Réserver une Démo
Pré. Proc.

Boîte de Dialogue Modifier l'expression DMN

La boîte de dialogue "Modifier l'expression DMN" est utilisée pour définir des expressions dans les types d'éléments Boxed Content, Invocation et Literal Expression. Il fournit un support Intelli-sense pour la construction d'expressions basées sur la grammaire FEEL, ainsi que les langages de code qui peuvent être utilisés pour la génération de code du modèle.

Éditeur d'expression DMN et prise en support d'Intelli-sense

Pour vous aider à modifier les expressions avec moins de frappe et moins d'erreurs, Enterprise Architect fournit le support Intelli-sense pour la modification des expressions.

Note que les noms des paramètres et des variables d'entrée de contexte peuvent contenir des espaces, conformément à la spécification du langage FEEL. Cette fonctionnalité est destinée à rendre chaque expression facile à lire.

Exemples

Compte tenu de cette hiérarchie de décision, l'expression dans 'Decision3' est capable d'utiliser les sorties des deux décisions référencées.

Pour ouvrir la boîte de dialogue 'Modifier l'expression DMN' :

  1. Double-cliquez sur l'élément Décision dans le diagramme , pour afficher la fenêtre Expression DMN.
  2. Cliquez-droit sur la ligne d'expression et sélectionnez l'option de menu 'Modifier l'expression'. La boîte de dialogue "Modifier l'expression DMN" s'affiche.
  3. Cliquez sur une ligne et appuyez sur Ctrl+Barre d'espacement pour afficher le menu Intelli-sense :
  • Pour une expression BusinessKnowledgeModel tous les paramètres seront inclus
  • Pour l'expression Décision , toutes les décisions requises seront incluses
  • Toutes les variables d'entrée de contexte antérieures à l'actuelle seront incluses (les variables d'entrée de contexte postérieures à l'actuelle sont exclues)
Dans cet exemple, en modifiant une expression BKM Boxed Context, les paramètres d'entrée sont affichés dans le menu Intelli-sense :

Sélection de la langue

Le Modèle DMN peut être généré sous forme de code source en JavaScript , Java, C# ou C++. Comme la syntaxe diffère entre les langues, Enterprise Architect fournit des pages de substitution de langue pour chaque langue. Si aucun code de remplacement n'est spécifié pour un langage, l'expression définie pour le langage FEEL sera utilisée.

Note : Dans le code généré, l'espace à l'intérieur d'un nom de variable sera remplacé par un trait de soulignement.

Apprenez Plus