Créer et éditer des diagrammes DMN

Pour créer un diagramme DMN, ouvrez l’Explorateur Signavio et sélectionnez Nouveau - Diagramme de décisions opérationnelles (DMN 1.0) :

Create a new DMN diagram.

Créer un diagramme DMN.

Votre navigateur ouvrira un canevas de diagramme DMN dans un nouvel onglet, avec le référentiel de forme sur le côté gauche :

Vous trouverez le référentiel de formes sur le côté gauche du canevas.

Vous trouverez le référentiel de formes sur le côté gauche du canevas.

Maintenant, vous pouvez simplement glisser & déposer les éléments sur le canevas :

Glisser-déposer les éléments sur le canevas.

Glisser-déposer les éléments sur le canevas.

Vous pouvez également utiliser le menu contextuel interactif, de la même façon que pour modéliser des diagrammes BPMN :

Utilisation du menu contextuel interactif.

Utilisation du menu contextuel interactif.

Pour pouvoir enregistrer le diagramme, cliquez sur le bouton disquette dans le coin supérieur gauche du Signavio Process Manager :

Enregistrer le diagramme.

Enregistrer le diagramme.

Vous trouverez des informations plus détaillées pour modifier les diagrammes dans le manuel : Editer les diagrammes

Créer une table de logiques décisionnelles

Afin de créer une table de logiques décisionnelles, procédez comme suit :

  • Prendre l’élément décision du référentiel de formes, puis déposez-le sur le canevas comme décrit auparavant. Nommez l’élément :

    Nommer l'élément.

    Nommer l’élément de décision.

  • Une décision peut généralement être décrite à l’aide d’une question et d’une réponse.

Par défaut, il existe des attributs au niveau des éléments de décision pour documenter chaque décision :

Définir la question de la décision et les réponses.

Définir la question de la décision et les réponses.

  • Pour ouvrir la table de logiques décisionnelles, cliquez sur l’icône tableau dans le coin supérieur droit (ou dans le cas d’une tâche : le coin supérieur gauche) de l’élément. Cela peut être une décision ou un modèle de décision opérationnelle d’un diagramme DMN, mais aussi une tâche de type règle métier d’un diagramme BPMN :

    Ouvrir la table de logiques décisionnelles.

    Ouvrir la table de logiques décisionnelles.

  • La table de logiques décisionnelles s’ouvre. Dans l’onglet Table de logiques décisionnelles vous pouvez définir la logique décisionnelle en créant des entrées et en les liants à des sorties.

    Dans l’exemple ci-dessous, l’entrée catégorie de risque consiste à déterminer la sortie facteur lié aux imprévus. Tout d’abord, cliquez sur nouvelle entrée pour la nommer :

    Nommer l'entrée.

    Nommer l’entrée.

  • Maintenant, définissez le type d’entrée en cliquant sur le titre de la colonne texte et en sélectionnant le type de votre choix, par exemple Énumération de valeurs :

    Choix du type d'entrée.

    Choix du type d’entrée

  • Dans le cas où vous avez choisi l’énumération, vous devez définir les valeurs possibles :

    Définir les valeurs possibles.

    Définir les valeurs possibles.

  • Les Sorties sont créées de la même manière.

  • Une fois que vous avez défini une nouvelle entrée, l’entrée est ajoutée comme un élément donnée d’entrée sur le canevas :

    Un nouvel élément « donnée d'entrée » a été créé et lié à l'élément de « Décision ».

    Un nouvel élément « donnée d’entrée » a été créé et lié à l’élément de « Décision ».

  • Plus d’entrées et de sorties peuvent être créées en cliquant sur ajouter une entrée et ajouter une sortie :

    Ajouter une sortie.

    Ajouter une sortie.

  • Maintenant, créez une règle en cliquant sur Ajouter une règle :

    Ajouter une règle.

    Ajouter une règle.

  • Par la suite, définissez la relation entre l’entrée et la sortie :

    Définir la relation entre l'entrée et la sortie.

    Définir la relation entre l’entrée et la sortie.

  • Sélectionnez les valeurs d’entrée, par exemple

    ../../_images/fr_dmn_editeur-decision-selection-entree.png
  • Faites de même pour les valeurs de sortie à lier aux entrées. En outre, vous pouvez ajouter une description à la règle :

    Ajouter une description.

    Ajouter une description.

  • Vous pouvez définir une expression littérale, dans l’onglet Expression littérale. Elle peut être formelle, mais ce n’est pas obligatoire :

    Ajouter une expression littérale.

    Ajouter une expression littérale.

  • Cliquez sur le lien si vous voulez faire référence à un autre diagramme DMN :

    Cliquez "lien".

    Cliquez “lien”.

Vous pouvez créer un nouveau diagramme ou un lien vers un diagramme déjà existant :

Faire référence à un autre diagramme DMN.

Faire référence à un autre diagramme DMN.

Création d’une sous-décisions

Dans de nombreuses situations, une décision dépend d’une ou plusieurs sous-décisions. Dans un tel cas, vous pouvez enchaîner des éléments de décision ou transformer une entrée en une décision comme représenté ci-dessous :

../../_images/transformtodecision_en.png

Dans le cas où vous transformez une entrée, une nouvelle entrée de données est automatiquement créée et jointe à la sous-décision :

../../_images/addinputcanvas_en.png

Dans notre exemple, lors de l’ouverture de la table de logiques décisionnelles, sa sortie est déjà définie. Tout ce que vous devez faire est de créer les éventuelles entrées supplémentaires et de les lier aux valeurs de sorties.

Vérification de la table de logiques décisionnelles

Dans de nombreuses situations, il peut être difficile de contrôler manuellement l’intégralité et la cohérence des règles. Ainsi, le Signavio offre un outil de vérification automatique des tables de logiques décisionnelles.

Afin d’exécuter la vérification automatique, cliquez sur le bouton Vérifiez dans le coin supérieur droit de la table de logiques décisionnelles :

Vérifiez la table de logiques décisionnelles.

Vérifier la table de logiques décisionnelles.

Dans notre exemple, une combinaison de valeurs d’entrée n’est pas couverte par une règle de décision :

Une erreur est survenue : pour une combinaison, aucune règle n'existe.

Une erreur est survenue : aucune règle n’existe pour une combinaison

Configurer les résultats

Grâce aux résultats, vous définissez la façon dont votre table de logiques décisionnelles traite les cas, comme les entrées qui sont prises en charges par différentes règles, et les entrées où aucune règle ne s’applique.

Il y a des résultats individuel et des résultats multiples. Les résultats uniques produisent un résultat par entrée, alors que les résultats multiples produisent une multitude de sorties, qui sont cumulées en accord avec la règle « agrégation ».

Les paramètres “d’intégralité” définissent si votre table de logiques décisionnelles fournit des sorties pour tous les types d’entrées.

Pour plus d’informations, veuillez consulter ce document : http://www.omg.org/spec/DMN/1.0/PDF/

Vous pouvez définir les résultats, l’agrégation et les paramètres d’intégralité en cliquant sur le bouton UC, situé en haut à gauche de la table (UC signifie résultat unique et table complète)

Cliquer "UC" - UC signifie résultat unique et table complète

Cliquer “UC” - UC signifie résultat unique et table complète.

Vous pouvez désormais configurer les résultats, agrégations et les paramètres d’intégralité. Dans l’exemple ci-dessous, les multiples sorties sont récupérées sous forme de liste non ordonnée et la valeur maximale est sélectionnée comme résultat final :

Définir les résultats, agrégations et paramètres d'intégralité.

Définir les résultats, agrégations et paramètres d’intégralité.

Lier les diagrammes BPMN aux diagrammes DMN

Vous pouvez facilement lier des diagrammes DMN aux tâches des diagrammes BPMN :

Une fois que vous avez créé la tâche dans le diagramme BPMN, modifiez le type de tâche à règle métier :

Modifiez le type de tâche en sélectionnant **Règle métier**

Modifiez le type de tâche en sélectionnant “Règle métier”.

Maintenant, sélectionnez l’attribut logique décisionnelle :

Sélectionnez l'attribut 'Référence de la décision'

Sélectionnez l’attribut ‘Référence de la décision’

Alternativement, vous pouvez cliquer sur l’icône de en forme de tableau dans le coin supérieur gauche de la tâche :

Cliquez sur l'icône de tableau.

Cliquez sur l’icône de tableau.

Maintenant, une boîte de dialogue s’ouvre où vous pouvez soit créer un nouveau diagramme DMN ou en lier un existant :

Lier un diagramme DMN à une tâche BPMN.

Lier un diagramme DMN à une tâche BPMN.