Process
Das Process-Modul ist eine eigenständige Plattform zur strukturierten Verarbeitung von Datenströmen innerhalb von intracon.
Im Process-Modul werden alle Prozesse definiert, die:
- intern aus intracon heraus gestartet werden
- extern über einen HTTPS-Web-Request initiiert werden können
Prozesse werden über einen definierten EndpointName aufgerufen, beispielsweise:
- aus verbundenen Systemen
- aus dem Filewatcher
Innerhalb eines Prozesses werden sämtliche Aufgaben konfiguriert, die ein Datenstrom durchlaufen soll.
Eingangsdaten (z. B. Metadaten, Dateien etc.) werden an den Prozess übergeben und durchlaufen alle definierten Komponenten sequenziell.
Modulbereiche
Das Process-Modul besteht aus folgenden Bereichen:
- Prozesse
Container für die Zusammenstellung von Programmen/APIs zur Umsetzung spezifischer Verarbeitungslogiken
- Gruppen (Prozessorganisation)
Dienen der organisatorischen und fachlichen Gruppierung einzelner Prozesse
- Prozesshistorie
Auflistung aller gelaufenen Prozesse inklusive Detailinformationen
- Einstellungen
Konfiguration und Verwaltung der Prozess-Pipeline
Prozessaufruf
Prozesse können intern aus intracon oder extern über einen Web-Request gestartet werden.
Interner Aufruf
Für interne Aufrufe sind mehrere Startpunkte implementiert, abhängig von der jeweiligen Fachlichkeit.
intracon kann Prozesse aus folgenden Bereichen initiieren:
- Filewatcher (SingleFileProcess)
Eine erkannte Datei wird direkt an einen Prozess übergeben
- Profileigenschaft (Validierungsprozess)
Für Dialogbriefe wird ein Validierungsprozess-Endpoint hinterlegt
- Profileigenschaft (optionaler Prozess)
Für Ausgaben kann ein optionaler Prozess-Endpoint konfiguriert werden
- Verbundene Systeme (Subsystemabhängig)
In Subsystemtypen wie Archive, Kontakt, Wiedervorlage, Digigs, Storno, Status Update, Signierung, Passwort oder Beilagensuche (Archiv) können spezifische Prozess-Endpoints konfiguriert werden
Übergabeparameter
Jedem Prozessaufruf werden definierte Übergabeparameter und/oder Dateien mitgegeben.
Die Meta-Informationen sind auftragsbezogen und bestehen aus:
- einer standardisierten Übergabe (systemweit identisch)
- einer konfigurationsabhängigen Übergabe (abhängig von den Template-Konfigurationen der Subsysteme unter
Verbundene Systeme)
Externer Aufruf
Für den externen Aufruf kann das Process-Modul per HTTPS-Web-Request angesprochen werden.
Die URL setzt sich aus einer Basis-URL und einer REST-Route zusammen.
URL-Aufbau
| Bestandteil | Beschreibung |
|---|---|
| Basis-URL | https://FQDN:https-PortEs ist der FQDN des intracon-Servers zu verwenden, auf dem das Process-Modul läuft. Der Port ist in der Tabelle Core.WebApiEndpoint, Feld ModulName, Datensatz Process zu ermitteln. |
| REST-Route | /Alias aus der Prozesskonfiguration. Der Alias wird im jeweiligen Prozess definiert und darf nur Buchstaben und Zahlen enthalten (keine Sonderzeichen, keine Leerzeichen). |