Auto Light Dark
Auto Light Dark
German English

Events (Admin)

Ü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

Abschlag ändern

CHANGE_BILLINGPLAN

Abschlagsänderung

C12EDITAPAY


<PK des zugehörigen Transaktionstabellen-Datensatzes>

<User, der den Prozess ausgeführt hat>


Angebot kalkulieren

QUOTE_CALCULATION

Angebot

Quote





Privatkunden-Angebot abgelaufen

SLP_QUOTE_EXPIRED

Angebot

Quote


<PK Transaktionstabelle>

<User, der den Prozess ausgeführt hat>


Geschäftskunden-Angebot abgelaufen

RLM_QUOTE_EXPIRED

Angebot

Quote


<PK Transaktionstabelle>

<User, der den Prozess ausgeführt hat>


Privatkunden-Angebot abgelehnt

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>


Angebot abschließen

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>


Bankverbindung ändern

SLP_CHANGE_BANKDATA

Bankverbindungsänderung

C12EDITBANKA


<PK Transaktionstabelle>

User, der den Prozess ausgeführt hat, oder Portalnutzer


Dokumentenübertragung an DMS

DOCUMENT_TRANSFER_DMS

Dokument

Document





Dokument im DMS löschen

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





Kündigung

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


Umzugsprozess

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:

  • Angebot neue Lieferstelle

  • Angebot Nachmieter/Eigentümer

Rechnungsadresse ändern

SLP_CHANGE_INVOICEADDRESS

Rechnungsempfänger ändern

C12INVRECIPI


<PK Transaktionstabelle>

User, der den Prozess ausgeführt hat, oder Portalnutzer


Rechnungsempfänger ändern

SLP_CHANGE_INVOICERECIPIENT

Rechnungsempfänger ändern

C12INVRECIPI


<PK Transaktionstabelle>

User, der den Prozess ausgeführt hat, oder Portalnutzer


Stammdatenänderung

MASTERDATA_NEW_CUSTOMER

Geschäftspartner

Address


<PK Transaktionstabelle>

User, der den Prozess ausgeführt hat, oder Portalnutzer


Stammdatenänderung

MASTERDATA_CHANGE_CUSTOMER

Geschäftspartner, Adresse, Kommunikation

Customer


<PK Transaktionstabelle>

User, der den Prozess ausgeführt hat, oder Portalnutzer


Zählerstand erfassen

SLP_CREATE_METERREADING

Zählerstandsmeldung

C12READING


<PK Transaktionstabelle>

User, der den Prozess ausgeführt hat, oder Portalnutzer


EDL-Angebotsmanagement

EDL_QUOTE_ACCEPTED

Angebot

Quote


<PK Transaktionstabelle>

<User, der den Prozess ausgeführt hat>


Privatkunden-Produktwechsel

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.