dms.XMLDelete
Dieser Job löscht das angegebene Objekt. Es können Ordner, Register oder Dokumente gelöscht werden. Grundsätzlich wird zwischen zwei Arten zu löschen durch die Option HARDDELETE unterschieden:
-
'Physikalisch löschen': Das Objekt wird vollständig gelöscht, also nicht den Papierkorb verschoben. Im Falle, dass das Objekt ein Dokument ist, werden auch alle seine Dateien vom Server entfernt.
-
'In den Papierkorb löschen': Das Objekt wird nicht physikalisch entfernt, sondern befindet sich anschließend im Papierkorb und kann von dort aus wiederhergestellt werden.
Ein Objekt kann Unterobjekte besitzen (z.B ein Ordner enthält Dokumente). Dieses Objekt kann nicht gelöscht werden, wenn nicht alle seine Unterobjekte gelöscht werden. Dieses wird durch die Option DELETECASCADING gesteuert.
Das Löschen von Objekten, die einem Workflowprozess zugeordnet sind, ist nicht möglich. Für den Fall, dass ein Dokument mehrere Standorte besitzt, wird der Job im Allgemeinen das Dokument von allen seinen Standorten löschen. Es ist jedoch auch möglich, das Dokument von genau einem solchen Standort zu entfernen. Dazu sind im Objekt-Element die Eltern-Attribute (Registerid, Register-Typ oder Ordnerid) zu setzen. Dieses stellt nun den Standort des zu entfernenden Dokuments dar.
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
INT |
Ja |
allgemeine Optionen für den Job (siehe Flags) |
|
STRING |
Ja |
Semikolon-separierte Job-Optionen (z. B. HARDDELETE=1 ;CHECKACCESS=0) (siehe Parameter Options) |
|
BASE64 |
Ja |
enthält Objektbeschreibung im XML-Format (siehe DMSData XML-Format und Der Parameter XML) |
|
STRING |
Ja |
bestimmt den Benutzerkontext (siehe Der Parameter JobUserGUID) |
2. Rückgabe
(INT): 0 = Job erfolgreich, sonst Fehlercode
Vollständige Fehlerliste
Keine jobspezifischen Rückgabewerte.
| Die folgenden XML-Beispiele enthalten immer alle Tags und Tag-Attribute, die für die jeweilige Aktion verwendet werden können. Nicht benötigte Tags bzw. Attribute können natürlich weggelassen werden. |
<?xml version="1.0" encoding="UTF-8"?>
<DMSData>
<Archive id="-1" internal_name="press_archive">
<ObjectType internal_name="press_archive_folder" type="FOLDER" id="-1">
<Object object_id="214"/>
</ObjectType>
</Archive>
</DMSData>
<?xml version="1.0" encoding="UTF-8"?>
<DMSData>
<Archive id="-1" internal_name="press_archive">
<ObjectType type="REGISTER" internal_name="file_register" id="-1">
<Object object_id="229"/>
</ObjectType>
</Archive>
</DMSData>
<?xml version="1.0" encoding="UTF-8"?>
<DMSData>
<Archive internal_name="press_archive" id="-1">
<ObjectType internal_name="word_documents" maintype="4" cotype="0" type="DOCUMENT" id="-1">
<Object object_id="214" variantparent_id="-1"/>
</ObjectType>
</Archive>
</DMSData>