L'onglet Mise en oeuvre permet de définir la façon dont le processus (activité) est mis en oeuvre. Selon le type de mise en oeuvre choisi, les propriétés contenues dans l'onglet Mise en oeuvre changent. Toutefois, les propriétés suivantes sont systématiquement affichées. Notez que seuls les processus décomposés peuvent être mis en oeuvre pour les langages ebXML et BPEL :
Selon le type de mise en oeuvre que vous spécifiez, le symbole graphique affiché dans le symbole du processus change :
Mis en oeuvre par |
Symbole graphique |
---|---|
Boucle |
|
Réutilise le processus |
|
Générer un événement |
|
|
|
|
|
Affecter |
|
Exécuter l'opération |
|
|
Voir les tableaux suivants pour obtenir la liste des propriétés en fonction du type de mise en oeuvre spécifié.
Ce type de mise en oeuvre est disponible pour tous les langages cible, et permet de spécifier un type d'activité composite, qui procède à l'itération sur les activités qu'il contient. Vous détaillez dans le sous-diagramme les actions à effectuer dans la boucle.
Les propriétés suivantes, spécifiques à la mise en oeuvre Boucle, sont disponibles :
Ce type de mise en oeuvre est disponible pour les langages d'analyse (à l'exception de DFD) ainsi que pour les langages collaboratifs, et permet d'utiliser un autre processus existant pour spécifier la mise en oeuvre de votre processus.
Les propriétés suivantes, spécifiques à la mise en oeuvre Réutiliser le processus, sont disponibles :
Propriété |
Description |
---|---|
Mis en oeuvre par |
Spécifie le processus de mise en oeuvre (voir Processus (MPM)). |
Ce type de mise en oeuvre est disponible uniquement pour les langages BPMN et langages d'orchestration, et permet de spécifier la génération d'événements (timer, fault et compensation).
Les propriétés suivantes, spécifiques à la mise en oeuvre Générer un événement, sont disponibles :
Propriété |
Description |
---|---|
Evénement |
Spécifie l'événement de mise en oeuvre (voir Evénements (MPM)). |
Correspondance d'événement |
[Uniquement disponible pour les événements Fault] Permet d'associer une donnée à l'erreur en sélectionnant une variable locale dans la liste. Cette variable stocke les données de l'erreur. |
La mise en oeuvre Générer l'événement permet de spécifier des événements qui permet de modéliser les activités spécifiques suivantes :
Type d'événement |
Activité... |
---|---|
Timer |
Activité Wait – permet au processus d'attendre pendant un intervalle spécifié ou jusqu'à expiration d'un délai. |
Fault |
Activité Throw – provoque une erreur particulière pour arrêter une transaction, une activité ou un processus et déclenche le gestionnaire d'erreur (voir Gestionnaires d'événement) pour le processus spécifié. |
Compensation |
Activité Compensate – déclenche l'annulation des actions effectuées par un processus déjà terminé à l'aide d'un gestionnaire de compensation (voir Gestionnaires d'événement). |
Ce type de mise en oeuvre est disponible uniquement avec les langages d'orchestration, et permet de spécifier une séquence de tâches atomiques à l'aide des transformations de données (voir Transformations de données).
Lorsque vous sélectionnez Affecter dans la liste Type, vous déclenchez l'affichage de l'onglet Affectations (voir Onglet Affectations de la feuille de propriétés d'un processus).
Ce type de mise en oeuvre est disponible uniquement avec les langages d'orchestration, et permet de modéliser la réception et l'émission de messages à l'aide d'opérations (voir Opérations (MPM)).
Les propriétés suivantes, spécifiques à la mise en oeuvre Exécuter l'opération, sont disponibles :
Propriété |
Description |
---|---|
Mis en oeuvre par |
Spécifie l'opération de mis en oeuvre (voir Opérations (MPM)). Lorsque vous travaillez avec des langages d'orchestration, vous pouvez faire glisser une opération depuis l'Explorateur d'objets dans le diagramme afin de créer automatiquement une activité (qui envoie/reçoit des messages) mise en oeuvre par cette opération. |
Description de l'action |
Spécifie la façon dont l'action est exécutée. Cliquez sur le bouton Description de l'action pour afficher un éditeur de texte, dans lequel vous pouvez saisir les informations appropriées, mais aussi ouvrir, insérer et enregistrer des fichiers de texte. |
Message reçu |
Spécifie le format de message reçu associé à l'opération sélectionnée. Cliquez sur l'outil Propriétés pour afficher la feuille de propriétés de format de message. La zone de groupe Message reçu n'est pas disponible et est vide lorsque l'activité envoie un message d'opération qui ne requiert aucun message de réponse. |
Message reçu - Clé de corrélation |
Spécifie une clé de corrélation reçue (voir Clés de corrélation (MPM)) qui permet au moteur de traitement de diriger un message reçu vers l'instance d'activité appropriée. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné. Les clés de corrélations reçues sont principalement utilisées pour des activités de réception de demande. |
Message reçu - Correspondance de message |
Spécifie une variable qui récupère le contenu du message reçu. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné. Le contenu global du message reçu est récupéré dans cette variable. La variable correspond au premier message de l'opération pour les activités de réception, et au second message de l'opération pour les activités qui envoient des messages. |
Message envoyé |
Spécifie le format de message envoyé associé à l'opération que vous avez sélectionnée. Cliquez sur l'outil Propriétés pour afficher la feuille de propriétés de format de message. La zone de groupe Message envoyé est non disponible et vide lorsque l'activité reçoit un message d'opération qui n'attend pas de message de réponse. |
Message envoyé - Clé de corrélation |
Spécifie une clé de corrélation envoyée (voir Clés de corrélation (MPM)), qui contient les informations utiles au partenaire dans un prochain échange avec l'activité. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné. |
Message envoyé - Correspondance de message |
Spécifie une variable à utiliser pour envoyer des informations à un partenaire. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné. La variable correspond au second message de l'opération pour les activités de réception, et au premier message de l'opération pour les activités qui envoient les messages. |
Le tableau suivant récapitule les relations entre les messages d'entrée/sortie de l'opération (voir Onglet Entrée/Sortie de la feuille de propriétés d'une opération) et les messages reçus de l'activité :
Opération\Activité |
Recevoir une demande |
Recevoir une demande et répondre |
---|---|---|
Indéfini |
— |
— |
Sens unique |
L'entrée est reçue. |
— |
Demande-Réponse |
La sortie est reçue. L'entrée est ignorée. |
L'entrée est reçue. La sortie est envoyée. |
Notification |
La sortie est reçue. |
— |
Sollicitation-Réponse |
L'entrée est ignorée. La sortie est reçue. |
L'entrée est envoyée. La sortie est reçue. |
Le tableau suivant répertorie les relations entre les messages d'entrée/sortie de l'opération (voir Onglet Entrée/Sortie de la feuille de propriétés d'une opération) et les messages envoyés de l'activité :
Opération\Activité |
Répondre |
Répondre par une erreur |
Appeler une opération |
---|---|---|---|
Indéfini |
— |
— |
— |
Sens unique |
— |
— |
L'entrée est envoyée. |
Demande-Réponse |
L'entrée est ignorée. La sortie est envoyée. |
L'entrée est ignorée. La sortie est ignorée. L'erreur est envoyée. |
L'entrée est envoyée. La sortie est reçue. |
Notification |
— |
— |
La sortie est envoyée. |
Sollicitation-Réponse |
L'entrée est envoyée. La sortie est ignorée. |
L'entrée est ignorée. La sortie est ignorée. L'erreur est envoyée. |
L'entrée est reçue La sortie est envoyée. |