Mise en oeuvre des processus

Vous pouvez ajouter des détails supplémentaires à vos processus en spécifiant le type de mise en oeuvre requis pour leur exécution. Selon le type de mise en oeuvre, des zones ou onglets supplémentaires peuvent être affichés, vous permettant de spécifier un processus, un événement, une expression, une opération, ou une transformation de données sur laquelle la mise en oeuvre agit.

Remarque : Dans BPEL (voir BPEL4WS 1.1 et WS-BPEL 2.0), les processus décomposés ne peuvent pas avoir leur propre mise en oeuvre spécifiée.
  1. Affichez la feuille de propriétés d'un processus, puis cliquez sur l'onglet Mise en oeuvre.
    Remarque : Vous pouvez également afficher directement l'onglet Mise en oeuvre en pointant sur le symbole du processus dans le diagramme, en cliquant le bouton droit de la souris et en sélectionnant Mise en oeuvre.
  2. Sélectionnez un type de mise en oeuvre. La liste suivante détaille les types de mise en oeuvre disponibles, et spécifie le cas échéant l'objet de mise en oeuvre :
    Type Description/Propriétés
    Aucun [valeur par défaut] Aucune mise en oeuvre n'est définie ou la mise en oeuvre consiste en une description sous forme de texte dans la zone de mise en oeuvre.
    Boucle Transforme le processus en processus composite (voir Décomposition des processus), qui procède à l'itération sur les activités qu'il contient. Les propriétés suivantes sont affichées :
    • Expression de boucle - Spécifie la condition de la boucle.
    • Type de boucle - Spécifie le type de boucle. Certains langages fournissent des types prédéfinis.
    Réutiliser le processus [Analysis et BPMN] Utilise pour mettre en oeuvre le processus courant un autre processus que vous spécifiez dans la zone Mis en oeuvre par.
    Exécuter l'opération [BPMN, SOA et BPEL] Met en oeuvre un processus par une opération de service afin de modéliser la réception et l'émission des messages (voir Liaison d'une opération à un processus).
    Générer un événement [BPMN, SOA et BPEL] Spécifie la génération des événements, et peut être utilisé pour lever une exception. Les propriétés suivantes sont affichées:
    • Mis en oeuvre par - Spécifie l'événement de mise en oeuvre (voir Evénements (MPM)). Vous pouvez spécifier des événements pour modéliser les activités spécifiques suivantes :
      • Activité Wait – (événement Timer) permet au processus d'attendre pendant un intervalle spécifié ou jusqu'à expiration d'un délai.
      • Activité Throw – (événement Fault) 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 donné.
      • Activité Compensate – (événement Compensation) déclenche l'annulation des actions effectuées par un processus déjà terminé à l'aide d'un gestionnaire de compensation.
    • 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.
    Affecter [SOA et BPEL] – Utilise une transformation de données pour copier une valeur de variable dans une autre valeur de variable, ou pour calculer la valeur d'une expression et la stocker dans une variable via une expression Xpath ou XSLT. Permet l'affichage de l'onglet Affectations (voir Propriétés d'un processus)
  3. [Mises en oeuvre Aucune ou Réutiliser le processus] Spécifiez la façon dont le processus doit être exécuté. Vous pouvez choisir une des options suivantes :
    • Manuelle
    • Automatique
    • Définie par l'utilisateur
  4. [facultatif, sauf pour l'opération Exécuter l'opération] Spécifiez des informations supplémentaire sur l'exécution du processus dans la zone de texte. Vous pouvez saisir toute information appropriée dans la zone, mais aussi ouvrir, insérer et enregistrer des fichiers de texte.
  5. Cliquez sur OK pour enregistrer vos modifications et revenir au diagramme.

    Lorsqu'un processus est mis en oeuvre, son symbole ou le symbole graphique qu'il contient change pour correspondre au type de mise en oeuvre que vous avez sélectionné.