Wer mit den Talend® Components for enaio® programmatisch Dokumente, Register oder Ordner löschen möchte, kann Objekte mit einer praktischen Komfortkomponente löschen oder in den Papierkorb verschieben.

Minimalbeispiel: Löschen eines Dokuments mit der übergebenen ID in row1.id.
Dabei kann die Komponente so eingerichtet werden, dass Fehler beim Löschen entweder zum Programmabbruch führen oder lediglich in den Rückgabedaten angezeigt werden (siehe Advanced Settings - Throw Exception on Error). Das Schema für die Rückgabe sieht dabei so aus:
Die aus der API bekannten Optionen stehen dabei praktisch als Einstellungen für die Komponente zur Verfügung:
-
CHECKACCESSerzwingt eine Prüfung im Rechtesystem -
CHECKEXISTENCEerzeugt eine Fehlermeldung, wenn das Gewünschte Objekt nicht (mehr) zur Verfügung steht. -
DELETECASCADINGerlaubt das Löschen von ganzen Hierarchien (Dokumente in Registern in der übergebenen Ordner-ID etc.). -
HARDDELETEübergeht den enaio®-Papierkorb. -
DELETEVARIANTMODEermöglicht ab Version 8.10 on enaio® das Löschen aller abhängigen Varianten über die ID einer inaktiven Variante.


