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)
In den Projekteigenschaften als Build Platform target Any CPU oder x64 auswählen.
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:
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
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:
Die JobRouter-Verbindungseinstellungen werden genauso wie für JobRouter-Dienste (siehe Installationshandbuch) konfiguriert.