BPM - Business Process Analysis > Processus > Créer une opération > Spécifier le comportement d'une opération
Spécifier le comportement d'une opération
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, les opérations, les processus applicatifs et les tâches.
Les comportements 
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.
Pour décrire, par exemple, qu'un processus est exécuté en boucle :
1. Ouvrez la page de propriétés Caractéristiques du processus.
2. Dans la section Détails, à droite du champ Boucle, sélectionnez le type de boucle correspondant au comportement du processus et ajoutez le texte de la condition.
La forme du processus est modifiée pour faire apparaître le symbole de la boucle.
Type de tâche 
Pour préciser le type d'une tâche :
1. Ouvrez la page de propriétés Caractéristiques du processus.
2. Dans la section Détails, cliquez sur la flèche à droite du champ Type de tâche.
La liste des types de tâche s'affiche.
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éfinit 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.