Ergebnisverarbeitung (C12AnKafix_Ergebnis)
Voraussetzungen für die Verwendung des Prozesses
Die Lizenz EVI-Anka-fix muss eingespielt sein.
Die benötigten Anmeldeinformationen für AKF müssen in den globalen Variablen gepflegt sein.
Technische Dokumentation
Komponentenübersicht
Prozesse
C12AnKafix_Ergebnis
Skriptbibliothek
SC12AnkafixUtils
SC12InterfaceMandatoryFieldUtils
Globale Variablen
C12VarianteVerwenden
C12AnkafixClientId
C12AnkafixClientSecret
C12AnkafixTokenURL
C12AnkafixURL
Administrationsmöglichkeiten
Hier gibt es keine Möglichkeit, den Prozess über Konfigurationen zu beeinflussen.
Übersteuerungsmöglichkeiten
Skriptklasse | Methodenname | Funktionalität |
---|---|---|
SC12AnkafixUtils | checkValueFromJSON | Prüft die Eingabewerte, die Ankafix an EVI sendet, sofern es sich um einen Feld handelt. |
checkListValues | Prüft Eingabewerte, die Ankafix an EVI sendet, sofern es sich um eine Liste handelt. Dies ist der Fall, wenn Werte der Preiskalkulationen gesendet werden. | |
setVariantValuesFromJSON | Schreibt die Eingabewerte in die entsprechend ermittelten Felder in EVI. | |
setValueFromJSON | Hier kann die Verarbeitung der unterschiedlichen Feldtypen angepasst werden. | |
setPriceCalcValuesFromJSON | Hier kann die Verarbeitung von Regelzone, Netzbetreiber und Messstellenbetreiber angepasst werden. | |
setPriceCalcLookupValues | Hier kann die Verarbeitung von Nachschlagefelder auf der Preiskalkulation angepasst werden. | |
getVariantsFromQuote | Ermittelt eine Liste von Varianten, die mit dem zu verarbeitenden Angebot verknüpft sind. | |
getPricecalcsFromVariant | Ermittelt eine Liste von Preiskalkulationen, die mit der zu verarbeitenden Variante verknüpft sind. |
Grundsätzlich können die mit dem Modul bereitgestellten Komponenten wie BPM-Prozesse, -teilprozesse, Suchen und Skriptbibliotheksmethoden übersteuert werden, um diese an individuelle Anforderungen und Bedürfnisse anzupassen.
Skriptmethoden
Skriptklasse | Methodenname | Funktionalität |
---|---|---|
SC12AnkafixUtils | checkReceivedData | Prüft die Eingabewerte von Ankafix beim Empfang der Kalkulationsergebnisse |
writeReceivedData | Übernimmt das Schreiben der empfangenen Daten von Ankafix nach EVI. |
Prozessablauf
Kalkulationsergebnisse übertragen (AKF → EVI)
AKF startet einen EVI-BPM Prozess via REST-Aufruf und übergibt alle relevanten Standard Felder in einer JSON Struktur.
JSON-Struktur: JSON_NEU_060120.json
Prozess liest die JSON-Felder aus und prüft, ob
der eingegebene Datentyp zum Feld passt
die Datenlänge zum Feld passt
Die Verarbeitung von AKF bereitgestellten Schlüsseln welche im EVI nicht vorhanden sind, werden mit einer Fehlermeldung abgelehnt. Der EVI Anwender wird über eine BPM-Notification informiert und muss das Problem lösen.
Der im Angebot hinterlegte aktuelle Bearbeiter wird über einen Usertask informiert. Diese wurde zuvor bei der Aktion "Kalkulation starten" mit dem aktuellen Beutzer hinterlegt.
Es werden immer nur die Feldwerte übertragen, bei denen ein Ergebnis vorliegt.
Am Ende des Teilprozesses "Angebot kalkulieren", nach der erfolgreichen Übertragung, werden die Status von Angebot, Variante und Preiskalkulation auf "kalkuliert" gesetzt.