Pré. | Proc. |
Expression littérale
Une expression littérale est la forme la plus simple d'expression DMN ; elle est généralement définie comme une instruction d'une seule ligne ou un bloc conditionnel if-else. L'expression littérale est un type d'expression valeur utilisé à la fois dans les éléments Décision et dans les éléments Métier Knowledge Modèle (BKM). Au fur et à mesure que l'expression devient plus complexe, vous pouvez préférer un contexte encadré ou, afin d'améliorer la lisibilité, vous pouvez encapsuler une partie de la logique sous forme de fonction dans la Bibliothèque DMN.
L'icône dans le coin supérieur droit de l'élément Décision ou BKM indique qu'il est implémenté en tant qu'expression littérale .
Accéder
Diagramme |
Sur un diagramme , double-cliquez sur un élément Décision ou sur un élément BusinessKnowledgeModel. La fenêtre de l'éditeur d'expression DMN s'affiche et affiche les détails de l'élément sélectionné. |
Aperçu
Cette image montre la fenêtre de l’éditeur d’expression DMN, telle qu’elle apparaît pour une expression littérale.
L'expression littérale est une représentation textuelle de la logique de décision. Elle décrit comment une valeur de sortie est dérivée de ses valeurs d'entrée, à l'aide d'opérations mathématiques et logiques.
La fenêtre de l'éditeur d'expression présente l'expression littérale sous forme de tableau , avec deux lignes clés :
- Paramètres : définit les paramètres d'entrée utilisés dans l'expression
- Expression littérale : où la formule de l'expression est définie - cela définit la sortie de la Décision
Barre d'outils pour l'éditeur d'expressions littérales
Lorsqu'une expression littérale est sélectionnée, la disposition des fonctionnalités accessibles dans la fenêtre Expression DMN est :
Pour plus de détails, reportez-vous à la rubrique d'aide Barre d'outils pour l'éditeur d'expressions littérales .
support de l'éditeur d'expressions et d'Intelli-sense
Conformément à la spécification du langage FEEL ( Friendly Enough Expression Language ), les noms de paramètres peuvent contenir des espaces, ce qui facilite la lecture de l'expression. Enterprise Architect fournit également support Intelli-sense pour l'édition des expressions, ce qui permet de réduire la saisie et les erreurs.
Étant donné une hiérarchie de décision telle que celle illustrée, lors de l'édition de l'expression pour « Décision1 », les entrées de « Décision1 » - à savoir « Décision2 », « Décision3 », « InputData1 » et « InputData2 » - seront disponibles via Intelli-sense dans l'éditeur.
En cliquant avec le bouton droit de la souris sur la ligne « Expression » de la fenêtre Expression DMN, puis en choisissant l'option de menu « Modifier les expressions... », la dialogue de l'éditeur de code d'expression s'affiche. Appuyez sur Ctrl+Espace pour afficher le menu Intelli-sense :
- Pour les éléments « Décision », toutes les entrées de la décision seront affichées
- Pour les éléments Métier Knowledge Modèle (BKM), tous les paramètres d'entrée seront affichés
Dans le code généré, l'espace à l'intérieur d'un nom de variable sera remplacé par un trait de soulignement.