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

Entwicklungs- und Testprojekt

Scroll Zurück Oben Weiter Mehr

Die Systemaktivitäts-DLL-Dateien werden vom Dienst JobActivity ausgeführt. Da diese aufwendig zu testen sind, empfehlen wir die Erstellung eines Testprojekts in Microsoft Visual Studio.

Dafür erstellen Sie bitte ein neues Class Library-Projekt für .NET 6.0 (Long Term Support) bzw. .NET Standard 2.x .

.NET 6.0 (Long Term Support)

.NET 6.0 (Long Term Support)

In den Projekteigenschaften als Build Platform target Any CPU oder x64 auswählen.

ERSTEL~1_img18

Bitte beachten Sie: Der Dienst JobActivity wird als eine 64-bit Anwendung ausgeführt. Alle selbst erstellten Systemaktivitäten müssen damit als Any CPU oder x64 kompiliert sein. Eventuell benutzte Abhängigkeiten und Drittanbieter-Bibliotheken müssen 64-bit unterstützen.

Die benötigten DLLs (JobDB.dll, Jobrouter.Activity.API.dll, Jobrouter.Common.dll, Jobrouter.Scalability.Common.dll und Jobrouter.Common.Logging.dll) aus dem JobActivity-Ordner (Standardmäßig C:\Program Files (x86)\JobRouter\JobActivity) in den Projekt-Ordner kopieren und als Referenzen einbinden:

ERSTEL~1_img19

Folgende Schritte sind für ein funktionsfähiges Grundgerüst einer Systemaktivität notwendig:

Einbinden der benötigten Namespaces mittels der Direktive using

Ableiten von der Klasse AbstractSystemActivityAPI

Abstrakte Methoden der Oberklasse implementieren

Eigene Funktionalität implementieren

ERSTEL~1_img20

Um die eigene Anwendung bequem debuggen zu können ist es sinnvoll, der Projektmappe eine Konsolenanwendung hinzuzufügen, um Ihre Systemaktivität dort als Referenz hinzufügen und aufrufen zu können:

ERSTEL~1_img21

ERSTEL~1_img22

Die JobRouter-Verbindungseinstellungen werden genauso wie für JobRouter-Dienste (siehe Installationshandbuch) konfiguriert.