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

EigenschaftBeschreibung
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

MethodeBeschreibung
Destroy():Void

Löscht den Prozess und die damit verbundenen Datenobjekte aus dem Datenarchiv.

Undelete():IDataObject[]

Stellt alle Datenobjekte wieder her.