Gestion des événements

LiveCycle permet de créer et de recevoir des événements métier survenant dans les processus. Ce composant stocke les événements et les distribue aux parties intéressées conformément aux spécifications du système par l’intermédiaire de rappels aux gestionnaires d’événements.

LiveCycle prend en charge plusieurs types d’événement :

Evénements asynchrones :
un analyste commercial ou un développeur peut définir des événements asynchrones, tels que l’annulation ou la création d’une commande. Ces événements peuvent être liés aux processus soit pour activer le lancement d’un processus, soit pour gérer un flux de processus complexe au sein d’un processus existant. Un processus peut être déclenché en fonction d’un événement de création d’une commande et, pendant son exécution, peut recevoir un événement d’annulation de la commande lui permettant de modifier son flux d’exécution en fonction de son état. Si la commande n’est pas exécutée, le processus pourrait rembourser le client. Si la commande est livrée, le processus pourrait envoyer une facture au client.

Evénements d’exception :
ces événements sont généralement définis par des développeurs de composants et autorisent la gestion des erreurs pendant l’exécution des processus. Par exemple, le serveur n’est pas disponible et déclenche une alerte à l’intention d’un administrateur, ou l’échec d’une transaction permet au développeur de définir une transaction de compensation.

Evénements de temporisation :
ces événements autorisent les processus à attendre un laps de temps défini ou à être associés à des activités pour qu’un flux de processus distinct soit exécuté si les processus ne sont pas effectués dans les temps.