Processus métiers en interaction avec le métier (bp)
(Une révision intermédiaire par un utilisateur est masquée) | |||
Ligne 6 : | Ligne 6 : | ||
*Pourvoir modifier l’état d’un objet métier. | *Pourvoir modifier l’état d’un objet métier. | ||
− | Pour réaliser un processus | + | Pour réaliser un processus déclenché par un objet métier vous devez utiliser la démarche suivante : |
− | + | *Définissez une [[Evènements métiers (bp)|classe d'évènement métier]] ou une [[Règles d'état (rule)|règle d'état]] pour détecter la condition de déclenchemnt. | |
− | + | *Utilisez l’évènement initial [[Evènement initial métier (activity bp)|« Evènement métier »]] pour déclencher votre processus. | |
− | + | ||
− | + | ||
+ | Ensuite, vous pouvez par exmple : | ||
+ | |||
+ | *Utilisez l’activité [[Exécuter une expression (activity bp)|«Exécuter une expression »]] pour conditionner votre processus suivant l’état de l’objet. | ||
+ | *Utilisez l’activité [[Exécuter un script (activity bp)|« 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 ». | 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=== | ===Base de données d’une instance de Processus Métier=== | ||
Ligne 109 : | Ligne 24 : | ||
Pour cela il est possible de définir la base de données privilégié par un Processus à deux niveaux : | 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 de la machine qui contient le processus. |
{{#images:image56.png|Guide_-_Processus_métiers}} | {{#images:image56.png|Guide_-_Processus_métiers}} | ||
− | + | *Au niveau du Processus lui même. | |
− | + | ||
− | Au niveau du Processus lui même. | + | |
{{#images:image57.png|Guide_-_Processus_métiers}} | {{#images:image57.png|Guide_-_Processus_métiers}} | ||
Ligne 121 : | Ligne 34 : | ||
Cette base de données privilégiée sera utilisée : | Cette base de données privilégiée sera utilisée : | ||
− | 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 | + | *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. | + | *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 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' | + | *La base de données définie au niveau de l'Activité. |
− | *La base de données définie au niveau de la | + | *La base de données définie au niveau de la Machine |
*La base de données définie au niveau du Processus. | *La base de données définie au niveau du Processus. | ||
{{Footer|Processus Métiers (bp)}} | {{Footer|Processus Métiers (bp)}} | ||
[[category:Processus Métiers]] | [[category:Processus Métiers]] |
Version actuelle en date du 21 août 2009 à 16:09
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.
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |