Please enable JavaScript to view this site.

Das Handbuch für den JobRouter Entwickler

Navigation: Systemaktivitäten > Beschreibung der .NET API für Systemaktivitäten

Implementierung obligatorischer Methoden

Scroll Zurück Oben Weiter Mehr

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.
Diese ID muss mit der ID, welche in der Methode getActivityId() des PHP-Teils der Systemaktivität definiert wird, übereinstimmen.

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.
Die Methode wird einmal pro Ausführung der Aktivität im Fehlerfall aufgerufen.

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.