Technische Dokumentation
Komponentenübersicht
Globale Variablen
-
C12AnkafixClientId
-
C12AnkafixClientSecret
-
C12AnkafixTokenURL
-
C12AnkafixURL
-
C12AnkafixStatusURL
Administrationsmöglichkeiten
-
Die URLs, die in der Kommunikation aufgerufen werden sollen, können in den o.g. globalen Variablen geändert werden
-
Die Anmeldeinformationen können in den globalen Variablen C12AnkafixClientId und C12AnkafixClientSecret angepasst werden
Übersteuerungsmöglichkeiten
Die Methoden zur Kommunikation sind nicht für die Übersteuerung vorgesehen
Ablaufbeschreibung
Anmeldung via REST an AKF
-
Abruf des Sessiontoken durch die Methode SC12AnkafixUtils.getToken()
-
Übergabe des Tokens an SC12AnkafixUtils.post() für den Aufruf und das Senden der Daten
-
Token wird über ClientId und ClientSecret abgerufen. Diese Daten sind für jedes System unterschiedlich und vom Administrator entsprechend zu setzen
Anmeldung Ankafix via REST an EVI
Die Anmeldung erfolgt über Basic Authentication im Header.
Die Verbindung kann über einen festen Benutzer je Kunde/Projekt erfolgen. Der Aufruf bzw. Benutzer und Passwort sollte variabel hinterlegbar sein im AnKa-fix.
Sollte der Kunde Kerberos im Einsatz haben, kann das Passwort im Klartext bei der Authentifizierung angegeben werden. Ohne Kerberos (mit EVI-DB-Authentifizierung) muss dies verschlüsselt angegeben werden.
|
DB Authentifizierung |
<USER>:<verschlüsseltes PW> |
|
Kerberos |
<USER>:<klartext-PW> |
Aufruf EVI-BPM-Prozess
Generell handelt es sich hierbei um einen „normalen“ https-Aufruf welcher einen EVI-BPM-Prozess startet. Die Kalkulationsergebnisse können als Parameter übergeben werden.
z.B.: https://<ServerWithPort>/rest/api/v1/processes/<processId>
Dokumentation der Webservices
-
Diese Datei kann mit dem Tool Swagger Editor (https://swagger.io/tools/swagger-editor/) geladen werden: integrationlayer-api.yaml
-
Muster der Antwort für die Kalkulationsanlage: response_calc.json