Folgende Methoden müssen von Ihnen selbst implementiert werden, damit die Systemaktivität überhaupt korrekt funktionieren kann.
Signatur |
Beschreibung |
---|---|
string GetActivityId() |
Liefert die eindeutige ID der Systemaktivität zurück. |
string GetModuleName() |
Liefert den Namen des Systemaktivitätsmoduls zurück. |
void Prepare() |
Hier können vorbereitende Aktionen (z.B. Initialisierung einer Fremdkomponente) ausgeführt werden. Die Methode wird einmal pro Ausführung der Aktivität aufgerufen. |
void Execute() |
Hier implementieren Sie die eigentliche Logik Ihrer Systemaktivität. Die Methode wird einmal pro Ausführung der Aktivität, oder, falls in der Konfiguration der Systemaktivität eine feste Untertabelle ausgewählt wurde, einmal pro Tabellenzeile aufgerufen. |
void BeforeSave() |
Hier können Sie den Step-Status (siehe Das Statusmodell) setzen. Die Methode wird einmal pro Ausführung der Aktivität unmittelbar vor dem Speichern aufgerufen. |
void OnSuccess() |
Die Methode wird einmal pro Ausführung der Aktivität nach dem erfolgreichen Speichern aufgerufen. |
void OnException(Exception ex) |
Hier können Sie aufgetretene Fehler analysieren und entsprechend behandeln. Die Systemaktivität befindet sich zu diesem Zeitpunkt bereits im Fehlerzustand. |
void Cleanup() |
Hier können Sie z.B. nicht mehr benötigte Daten löschen. Die Methode wird einmal pro Ausführung der Aktivität aufgerufen. |