Wer mit den Talend® Components for enaio® programmatisch Dokumente, Register oder Ordner löschen wollte, war bisher auf den generischen EnaioJobCall angewiesen. Mit dem aktuellen Release ist es auch möglich, Objekte mit einer praktischen Komfortkomponente zu löschen oder in den Papierkorb zu verschieben.
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:
CHECKACCESS
erzwingt eine Prüfung im RechtesystemCHECKEXISTENCE
erzeugt eine Fehlermeldung, wenn das Gewünschte Objekt nicht (mehr) zur Verfügung steht.DELETECASCADING
erlaubt das Löschen von ganzen Hierarchien (Dokumente in Registern in der übergebenen Ordner-ID etc.).HARDDELETE
übergeht den enaio®-Papierkorb.DELETEVARIANTMODE
ermöglicht ab Version 8.10 on enaio® das Löschen aller abhängigen Varianten über die ID einer inaktiven Variante.