IDeleteProcess
Repräsentiert die Entität eines Löschvorgangs in onion.net
Ein Löschvorgang ist ein Vorgang, welcher Datenobjekte aus dem Datenbestand in das Datenarchiv von onion.net verschiebt.
Bein einem Löschvorgang kann sowohl nur ein Datenobjekt, ein Datenobjekt (root-Datenobjekt) mit weiteren untergrordneten Datenobjekten (Struktur) oder einer Liste an Datenobjekten, mit oder ohne untergeordneten Datenobjekten, gelöscht werden.
Diese Datenobjekte werden dabei zu einem Prozess zusammengefasst, da einerseits untereinander Referenzen bestehen könnten, die so hätten zuvor aufgelöst werden hatten müssen und andererseits könnten sie gegebenenfalls nicht einzeln wiederhergestellt werden.
Eigenschaften
Eigenschaft | Beschreibung |
---|---|
ArchivingUser:IUser | Ruft den Benutzer ab, welcher die Datenobjekte in das Datenarchiv verschoben hat. |
DateArchived:DateTime | Gibt das Datum des Archivierungszeitpunktes zurück. |
Id:Int32 | Gibt die Id des Löschprozesses zurück. |
RootObjects:IArchivedDataObject[] | Ruft eine Liste aller Datenobjekte ab, die dem Löschprozess explizit zum Löschen hinzugefügt worden sind. |
Methoden
Methode | Beschreibung |
---|---|
Destroy():Void | Löscht den Prozess und die damit verbundenen Datenobjekte aus dem Datenarchiv. |
Undelete():IDataObject[] | Stellt alle Datenobjekte wieder her. |