Processus métiers en interaction avec le métier (bp)
Introduction
L’intérêt des processus métiers est de pouvoir interagir avec les applications métiers. Cela entend :
- Etre déclenché par un évènement issu d’un objet métier,
- Pouvoir manipuler des informations d’un objet métier,
- Pourvoir modifier l’état d’un objet métier.
Pour réaliser un processus déclenché par un objet métier vous devez utiliser la démarche suivante :
- Définissez une classe d'évènement métier ou une règle d'état pour détecter la condition de déclenchemnt.
- Utilisez l’évènement initial « Evènement métier » pour déclencher votre processus.
Ensuite, vous pouvez par exmple :
- Utilisez l’activité «Exécuter une expression » pour conditionner votre processus suivant l’état de l’objet.
- Utilisez l’activité « Exécutez du code métier » pour modifier l’état de l’objet métier.
Lorsque vous déclenchez un processus par un évènement métier, l’instance du processus est automatiquement liée à l’instance de l’objet métier ayant déclenché l’évènement. Vous pouvez alors manipuler cette instance dans les activités du processus à travers l’attribut « Instance ».
Base de données d’une instance de Processus Métier
Par défaut un Processus Métier n’est pas rattaché à une base de données particulière, toutefois dans certain cas il est souhaitable qu’un Processus s’exécute dans un contexte de base de données particulier.
Pour cela il est possible de définir la base de données privilégié par un Processus à deux niveaux :
- Au niveau de la machine qui contient le processus.
- Au niveau du Processus lui même.
Cette base de données privilégiée sera utilisée :
- Pour filter les évènements métiers, seules les évènements issus de cette base de données seront pris en compte.
- Par les activités de type Tâche métier qui possède un paramétrage de base de données : si vous ne renseignez pas la base de données au niveau de l'activité Tâche la base de données privilégiée du Processus sera utilisé.
- Lors de la création de l’instance associé au Processus Métier si vous avez utilisez l’option permettant de créée automatiquement une instance lors du démarrage d’une instance de Processus Métier.
La priorité de prise en compte des différentes possibilités de paramètrage est la suivante :
- La base de données définie au niveau de l'Activité.
- La base de données définie au niveau de la Machine
- La base de données définie au niveau du Processus.