Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 3.19 KB

declare-business-variables.md

File metadata and controls

41 lines (30 loc) · 3.19 KB

Déclarer les variables métier

Pour que votre processus puisse exécuter des opérations sur les données métier telles que les opérations classiques créer, lire, mettre à jour et supprimer, vous devez inclure des variables métier dans votre définition de processus.

Dans notre processus, nous allons traiter un seul objet : une réclamation. L'objet réclamation stockera des informations sur la réclamation elle-même (c'est-à-dire sa description), la réponse fournie et un niveau de satisfaction. Pour déclarer une variable métier :

  1. Sélectionnez le pool de processus, le rectangle qui inclut les événements de début et les tâches.

    Sélection du pool

  2. En bas de l'écran de Bonita Studio, allez dans Données > Variables du pool

  3. Cliquez sur le bouton Ajouter... à côté de Variables métier

  4. Saisissez le nom de la variable métier : claim (en minuscule)

  5. Sélectionnez le Objet Métier: com.company.model.Claim

  6. Cliquez sur le bouton Terminer

    Déclaration d'une variable métier

Maintenant qu'une variable métier est déclarée, nous pouvons l'utiliser dans notre définition de condition de transition :

  1. Sélectionnez la transition connectant la porte Satisfaction level avec Deal with unsatisfied customer

  2. Allez dans l'onglet Général > Général

  3. Dans Condition, cliquez sur l'icône du crayon

  4. Sélectionnez Script dans Type d'expression sur la gauche de la fenêtre

  5. Saisissez le script Groovy : claim.satisfactionLevel < 3

  6. Cliquez sur le bouton OK

    Définition d'une condition de transition en utilisant une variable métier

ℹ info :
Le script configuré pour la condition de transition retournera true si le niveau de satisfaction donné est inférieur à 3, dans ce cas la transition vers Deal with unsatisfied customer sera activée.

ℹ info :
Notre variable métier n'est jamais initialisée, donc elle restera vide. Il existe plusieurs options différentes pour initialiser une variable métier :

  • valeur par défaut de la variable métier
  • opération sur une tâche
  • sortie de connecteur

Nous utiliserons la première et deuxième option dans les chapitres suivants.

À ce stade de la définition de processus, si vous essayez de l'exécuter, vous ne verrez aucune différence dans le formulaire d'instanciation de processus et dans les formulaires des tâches utilisateur. Seul le formulaire de l'aperçu du processus est différent : il répertorie désormais la variable métier mais sans valeur associée.

Vous êtes maintenant prêt(e) à passer au chapitre suivant et à commencer à collecter les informations saisies par l'utilisateur à partir des formulaires. Elles passeront par les contrats et pourront finalement être stockées dans les variables métier.