HOPEX Business Process Analysis : Les processus applicatifs : Spécifier le comportement d’un processus
   
Spécifier le comportement d’un processus
 
Type de tâche
Description de la compensation
Conformément à la norme BPMN, un processus peut avoir des comportements différents. Avec HOPEX Business Process Analysis, ces comportements sont disponibles pour les processus organisationnels, les opérations, les processus applicatifs et les tâches.
Pour décrire, par exemple, qu’un processus est exécuté en boucle :
1. Cliquez avec le bouton droit sur le processus et sélectionnez Propriétés.
La fenêtre de propriétés s’ouvre.
2. Cliquez sur Caractéristiques.
3. Dans le champ Boucle, sélectionnez le type de boucle correspondant au comportement du processus.
4. Cliquez sur OK.
La forme du processus est modifiée pour faire apparaître le symbole de la boucle.
Les comportements proposés sont :
Transaction : une transaction est un ensemble d'activités coordonnées entre elles en vue d'obtenir un résultat cohérent et vérifiable.
Boucle : une boucle est une étape d'un processus qui est répétée tant qu'une condition est vérifiée.
"Faire tant que" : la condition est évaluée avant la première exécution.
"Faire jusqu'à ce que" : la condition est évaluée après la première exécution. Dans ce cas, le processus est toujours réalisé au moins une fois.
Le prédicat permet de spécifier la condition d’exécution de la boucle.
Ad hoc : Les étapes d'un processus de ce type ne sont pas contrôlées, ni ordonnées. L’ordre de réalisation est déterminé par les participants qui exécutent le processus.
Multiple : Le processus est répété un nombre prédéfini de fois qui est évalué avant sa première exécution. Il est possible de spécifier le type d’exécution :
"Parallèle" : toutes les exécutions sont réalisées en même temps ;
"Séquentielle" : les exécutions sont réalisées les unes après les autres.
Compensation : Une compensation définit l'ensemble des activités qui sont réalisées après l'annulation d'une transaction pour compenser les activités réalisées durant le déroulement normal du processus
Type de tâche
Pour préciser le type d'une tâche :
1. Ouvrez les propriétés du processus.
2. Cliquez sur Caractéristiques.
3. Cliquez sur la flèche à droite du champ Type de tâche.
La liste des types de tâche s’affiche.
Appel d'un processus : tâche utilisée pour appeler un deuxième processus lors de l'exécution du processus en cours ;
Réception : tâche élémentaire qui attend l'arrivée d'un message en provenance d'un participant externe au processus. Quand le message a été reçu, la tâche est terminée ;
Emission : tâche qui envoie un message à un participant externe au processus. Quand le message a été envoyé, la tâche est terminée ;
Manuelle : tâche réalisée sans l'aide d'un moteur d'exécution automatique d’un processus ou d'une application informatique ;
Règle métier : tâche d'exécution d'une règle métier qui dispose d’un moteur de règles qui traite les données en entrée et retourne en sortie les résultats du calcul effectué ;
Script : tâche réalisée par un moteur d'exécution de processus. Le concepteur défini un script dans un langage que le moteur est capable d'interpréter. Quand la tâche est prête à démarrer, le moteur exécute le script. La tâche est terminée quand l'exécution du script est terminée.
*La forme du processus est modifiée pour faire apparaître le symbole associé au type de tâche.
Description de la compensation
La compensation est provoquée par un événement survenant pendant le déroulement d’un processus. Cet événement est posé sur le bord du processus qui est interrompu. Il peut être déplacé le long du bord du processus.
Pour libérer l’événement du processus, utilisez la commande détacher de son menu contextuel.
Cet événement peut déclencher une opération de compensation.
*Pour des raisons d’homogénéité et de simplification, le lien de compensation est représenté dans HOPEX par un enchaînement. La norme BPMN propose un lien spécifique.