AfArcDelete: Unterschied zwischen den Versionen
Jens (Diskussion | Beiträge) K Jens verschob die Seite AFArcDelete nach AfArcDelete, ohne dabei eine Weiterleitung anzulegen |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
Zeile 6: | Zeile 6: | ||
</tr> | </tr> | ||
<tr class="ProcSyntax"> | <tr class="ProcSyntax"> | ||
<td class="title"> | <td class="title"> AfArcDelete(alpha1, var int2[, logic3]) : int</td> | ||
<td class="platforms"> | <td class="platforms"> | ||
[[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolDLL.gif|alt=Ausführbar von der Programmierschnittstelle|link=Befehle der Schnittstellen]][[file:DE_SymbolARC.gif|alt=Ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | [[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolDLL.gif|alt=Ausführbar von der Programmierschnittstelle|link=Befehle der Schnittstellen]][[file:DE_SymbolARC.gif|alt=Ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | ||
Zeile 46: | Zeile 46: | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[:Category:Befehle für Archive|Verwandte Befehle]], | [[:Category:Befehle für Archive|Verwandte Befehle]], | ||
[[ | [[AfArcCreate#|AfArcCreate()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 206: | Zeile 206: | ||
in den BLOB-Datenbanken Fehler auftreten (z.B. dass die Datei | in den BLOB-Datenbanken Fehler auftreten (z.B. dass die Datei | ||
nicht gelöscht werden kann). | nicht gelöscht werden kann). | ||
'''Diese Option darf | '''Diese Option darf nicht immer angewendet werden!''' | ||
Sie darf nur in konkreten Einzelfällen genutzt werden, da sonst | Sie darf nur in konkreten Einzelfällen genutzt werden, da sonst | ||
Dateireste in der Datenbank übrig bleiben können. </p> | Dateireste in der Datenbank übrig bleiben können. </p> | ||
Zeile 232: | Zeile 232: | ||
<p>Zum Beispiel: <br> | <p>Zum Beispiel: <br> | ||
<font class=source>/user=admin /password=troja /action=fnc /fnc= | <font class=source>/user=admin /password=troja /action=fnc /fnc=AfArcDelete /ArcNr=2008.0000012 /ErrIgnore=0 /RsltPath=c:\temp\AFAPIRES.TXT</font></p> | ||
<p>In der Ergebnisdatei wird in der ersten Zeile die übergebene Anweisung | <p>In der Ergebnisdatei wird in der ersten Zeile die übergebene Anweisung |
Aktuelle Version vom 25. Oktober 2024, 14:05 Uhr
Die Funktion löscht das übergebene Archiv mit allen zugehörige Informationen und Anhangdateien. Im ersten Schritt wird das Archiv zur Löschung markiert, der Index-Server löscht dann das Archiv.
Als Parameter (int2) muss eine ganzzahlige Variable angegeben werden. In dieser Variablen steht nach dem Aufruf der Funktion im Fehlerfall der Datenbankbereich, in dem ein Fehler beim Löschen des Archives aufgetreten ist. Der Wert kann mit folgenden Konstanten verglichen werden:
Konstante | Wert | Bedeutung |
sAfAreaPartArcTxt | Archiv-Text | |
sAfAreaPartIdxJobs | Indexserver-Jobs | |
sAfAreaPartArcSelState | Archiv-IndexStatus | |
sAfAreaPartArcMain | Archivdatensatz | |
sAfAreaPartArcDocCopy | Archiv-Dokumentkopien (Die Konstante wird in einer der kommenden Versionen entfernt, statt dessen müssen die Konstanten sAfAreaPartArcDistr, sAfAreaPartArcDistr2 und sAfAreaPartArcDistr3 verwendet werden.) | |
sAfAreaPartArcDistr | Archiv-Dokumentverteilung | |
sAfAreaPartArcDistr2 | Archiv-Dokumentverteilung (zugewiesene Sachbearbeiter) | |
sAfAreaPartArcDistr3 | Archiv-Dokumentverteilung (ausgewählte Dateien) | |
sAfAreaPartArcKeyWord | Archiv-Stichwörter | |
sAfAreaPartArcDocCopy2 | Archiv-Dokumentkopie-Anhang | |
sAfAreaPartArcArcTypen | Archiv-Archivtypen | |
sAfAreaPartArcFile | Archiv-Anhangdateien | |
sAfAreaPartArcHistorie | Archiv-Historie | |
sAfAreaPartArcWflDet | Archiv-WorkFlow-Details | |
sAfAreaPartArcAbm | Archiv-Arbeitsmappen |
Über den optionalen Parameter (logic3) kann übergeben werden, dass ein Archiv gelöscht wird, auch wenn beim Lesen der Anhangdateien in den BLOB-Datenbanken Fehler auftreten (z.B. dass die Datei nicht gelöscht werden kann). Diese Option darf nicht immer angewendet werden! Sie darf nur in konkreten Einzelfällen genutzt werden, da sonst Dateireste in der Datenbank übrig bleiben können.
Bei Fragen kontaktieren Sie bitte den ArcFlow-Support.
Bei der Verwendung mit der Application Remote Control werden die Parameter mit folgenden Namen übergeben:
/ArcNr | Archivnummer des zu löschenden Archivs |
/ErrIgnore | Fehler beim Löschen des BLObs ignorieren |
/RsltPath | Pfad und Name der externen Datei, in der das Ergebnis gespeichert wird. |
Zum Beispiel:
/user=admin /password=troja /action=fnc /fnc=AfArcDelete /ArcNr=2008.0000012 /ErrIgnore=0 /RsltPath=c:\temp\AFAPIRES.TXT
In der Ergebnisdatei wird in der ersten Zeile die übergebene Anweisung geschrieben. In der zweiten Zeile wird der Rückgabewert der Funktion gespeichert. In den beiden folgenden Zeilen wird die Fehlermeldung und die Dateinummer abgelegt.
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
_rLocked | 1 | Ein anderer Benutzer hat das Archiv zur Zeit gesperrt. |
_rNoRec | 5 | Das zu löschende Archiv wurde nicht gefunden. |
sAfErrNoRights | -20029 | Die Berechtigungen reichen nicht aus. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.