Über die Entität Event (C12EVENT) können Ereignisse getriggert werden, welche von anderen Modulen oder Systemen überwacht und weiter verarbeitet werden können z.B. bei der Angebotsannahme schreibt der Angebotsprozess einen Datensatz in diese Tabelle. WOI überwacht diese Tabelle und löst automatisch die Übertragung des angenommenen Angebots nach SAP aus. Parallel könnte z.B. die Beschaffung über das neue Angebot informiert werden.
Übersicht verfügbare Events
|
Prozess |
Eventname |
Transaktionssatz |
Transaktionssatz technisch |
verknüpfter Transaktionssatz |
DATAPK |
EMPLOYEE |
Anmerkung |
|---|---|---|---|---|---|---|---|
|
CHANGE_BILLINGPLAN |
Abschlagsänderung |
C12EDITAPAY |
|
<PK des zugehörigen Transaktionstabellen-Datensatzes> |
<User, der den Prozess ausgeführt hat> |
|
|
|
QUOTE_CALCULATION |
Angebot |
Quote |
|
|
|
|
|
|
SLP_QUOTE_EXPIRED |
Angebot |
Quote |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
|
|
RLM_QUOTE_EXPIRED |
Angebot |
Quote |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
|
|
SLP_QUOTE_DECLINED |
Angebot |
Quote |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
|
|
Angebot abschließen (C12RLMAngebotAbschliessen) Teilprozess C12RLMAngebotAblehnen |
RLM_QUOTE_DECLINED |
Angebot |
Quote |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
|
SLP_QUOTE_ACCEPTED |
Angebot |
Quote |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
|
|
Angebot abschließen (C12RLMAngebotAbschliessen) Teilprozess C12RLMAngebotsannahme |
RLM_QUOTE_ACCEPTED |
Angebot |
Quote |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
|
SLP_CHANGE_BANKDATA |
Bankverbindungsänderung |
C12EDITBANKA |
|
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
|
|
|
DOCUMENT_TRANSFER_DMS |
Dokument |
Document |
|
|
|
|
|
|
DOCUMENT_DELETE_DMS |
Dokument |
Document |
|
<PK des soeben gelöschten Dokumentes> |
<User, der den Prozess ausgeführt hat> |
|
|
|
Kalkulation empfangen |
QUOTE_CALCULATION_FINISHED |
Angebot |
Quote |
|
|
|
|
|
PC_CANCEL_BILLINGCONTRACT |
Kündigung |
C12CANCELLATION |
C12INVRECIPI, wenn Rechnungsempfänger/Adresse geändert (KEIN Event SLP_CHANGE_INVOICEADDRESS oder SLP_CHANGE_INVOICERECIPIENT) C12READING, wenn Zählerstandsmeldung erfolgt ist (KEIN Event SLP_CREATE_METERREADING) C12EDITBANKA, wenn Bankverbindung geändert (KEIN Event SLP_CHANGE_BANKDATA) |
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
|
|
|
PC_CANCEL_BILLINGCONTRACT + SLP_QUOTE_ACCEPTED |
Umzug |
C12MOVE |
|
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
Transaktionssatz C12MOVE ist in KEINEM Event hinterlegt. Der Umzug setzt sich aus Prozess Kündigung + Angebot abschließen zusammen C12MOVE verweißt auf:
|
|
|
SLP_CHANGE_INVOICEADDRESS |
Rechnungsempfänger ändern |
C12INVRECIPI |
|
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
|
|
|
SLP_CHANGE_INVOICERECIPIENT |
Rechnungsempfänger ändern |
C12INVRECIPI |
|
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
|
|
|
MASTERDATA_NEW_CUSTOMER |
Geschäftspartner |
Address |
|
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
|
|
|
MASTERDATA_CHANGE_CUSTOMER |
Geschäftspartner, Adresse, Kommunikation |
Customer |
|
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
|
|
|
SLP_CREATE_METERREADING |
Zählerstandsmeldung |
C12READING |
|
<PK Transaktionstabelle> |
User, der den Prozess ausgeführt hat, oder Portalnutzer |
|
|
|
EDL_QUOTE_ACCEPTED |
Angebot |
Quote |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
|
|
SLP_QUOTE_ACCEPTED |
Produktwechsel |
C12ProductChang |
|
<PK Transaktionstabelle> |
<User, der den Prozess ausgeführt hat> |
|
Event-Monitoring
Die Infoboard-Kachel “Ereignismonitor” kann alle Events zu einer Entität oder auch global für die gesamten Events in EVI inklusive ihres Status darstellen.
Weitere Informationen zu dieser Kachel: Ereignismonitor
Technische Dokumentation
Komponentenübersicht
Prozesse
-
Allgemeingültige Prozesse:
-
C12HandleEventResult
-
C12CREATE_NEW_EVENT
-
Beim Einspielen des Moduls werden die Prozesse automatisch veröffentlicht, dennoch ist eine Prüfung des Veröffentlichungsstatus empfehlenswert. Entsprechende Hinweise werden auch beim Import des Moduls ausgegeben.
Skriptbibliothek
-
SC12EVIBaseUtils
Übersteuerungsmöglichkeiten
Die Methoden createEvent, createEventExt und createEventResult sind nicht zum Übersteuern gedacht. Eine Übersteuerung wäre ein Eingriff in alle Schnittstellen, die über Events gestartet werden.
Ablaufbeschreibung
|
Klassenname |
Methodenname |
Funktionalität |
|---|---|---|
|
SC12EVIBaseUtils |
createEvent |
Erzeugt ein neues Event mit dem übergebenen Eventnamen |
|
|
createEventExt |
Erzeugt ein neues Event mit dem übergebenen Eventnamen sowie einem optionalen Vorgängerevent, einem optionalen Bearbeiter und der Option, das Event als Kopfsatz zu markieren |
|
|
createEventResult |
Erzeugt ein neues EventResult zu einem übergebenen Event-Pk. Es können Informationen wie eine SystemID, ein Betreff und Logging für die Interface-Detail mitgegeben werden. |
Prozess C12HandleEventResult
Der Prozess steuert das Handling von fehlerhaft übertragenen Events.
-
ResultStatus.C12EVENTRES = Error
-
Ermittlung des Benutzers, dem der Prozess zugewiesen wird.
-
Der ermittelte User erhält eine Fehlermeldung "Bei der Verarbeitung von XXX ist ein Fehler aufgetreten" über das Benachrichtigungsmenü.
Prozess C12CREATE_NEW_EVENT
Mit dem Prozess wird ein bestehendes Event kopiert, um es erneut übertragen zu können.
-
Der Prozess wird über die Aktionsbox am Event gestartet, sofern es sich um einen Kopfsatz handelt.
-
Der Status aller mit dem alten Event verknüpften Event-Results wird auf "NEWEVENT" gesetzt.
-
Es wird ein neuer Event-Datensatz erzeugt und geöffnet.