Ereignisverwaltung

LiveCycle bietet die Möglichkeit, in Prozessen auftretende Geschäftsereignisse zu erstellen und zu empfangen. Die Anwendung speichert Ereignisse und versendet sie an interessierte im System definierte Empfänger über Rückrufe an Ereignis-Handler.

LiveCycle unterstützt verschiedene Ereignistypen:

Asynchrone Ereignisse:
Unternehmensanalysten oder Entwickler können asynchrone Ereignisse wie beispielsweise „Auftrag stornieren“ oder „Neuer Auftrag“ definieren. Diese Ereignisse können mit Prozessen verknüpft werden, um die Prozessinitiierung zu aktivieren oder einen komplexen Prozessfluss innerhalb eines bestehenden Prozesses zu verarbeiten. Ein Prozess kann auf Basis eines „Neuer Auftrag“-Ereignisses ausgelöst werden und während seiner Ausführung ein „Auftrag stornieren“-Ereignis empfangen, das dem Prozess ermöglicht, seinen Ausführungsfluss statusabhängig zu ändern. Wurde der Auftrag nicht ausgeführt, kann der Prozess eine Rückerstattung an den Kunden auslösen. Falls die Lieferung dagegen bereits erfolgt ist, kann der Prozess eine Rechnung an den Kunden senden.

Ausnahmeereignisse:
Sie werden in der Regel von Komponentenentwicklern definiert und ermöglichen die Verarbeitung von Fehlern während der Prozessausführung. Der Server ist z. B. nicht verfügbar und löst eine Warnung an einen Administrator aus, oder ein Transaktionsfehler ermöglicht es dem Entwickler, eine Ersatztransaktion zu definieren.

Zeitgeberereignisse:
Sie ermöglichen Prozessen eine gewisse Wartezeit oder können mit Aktivitäten verknüpft werden, sodass ein anderer Prozessfluss ausgeführt wird, wenn die Aktivitäten nicht rechtzeitig abgeschlossen werden.