Pré. | Proc. |
Éditeur d'expressions de Décision
L'éditeur d'expressions DMN est la fenêtre dans laquelle vous définirez, révision et mettrez à jour les détails de la plupart des différents types d'éléments DMN de votre modèle. Il est principalement utilisé pour éditer les expressions de valeur des éléments Décision et des éléments BusinessKnowledgeModel (BKM).
Une version différente de l'éditeur d'expression DMN est affichée pour chacun des quatre types d'expression valeur utilisés par les éléments Décision et les éléments BKM. Pour les éléments BKM, un deuxième onglet de fenêtre est également présenté, pour définir les paramètres d'entrée et de sortie utilisés lors de l'appel du BKM.
Deux versions supplémentaires de l'éditeur d'expressions DMN existent également pour support l'édition des éléments ItemDefinition et InputData.
La barre d'outils affichée et la disposition du contenu de la fenêtre dépendent du type d'élément DMN actuellement sélectionné et, le cas échéant, du type d'expression de valeur défini.
Cette image montre la version de l'éditeur d'expressions DMN utilisée pour définir un Tableau de Décision . Dans ce cas, l'élément sous-jacent est un BusinessKnowledgeModel, et donc la logique de décision est « invoquée » par d'autres éléments, avec une entrée et une sortie transmises via des paramètres.
Des explications détaillées des fonctionnalités de l'éditeur d'expressions DMN pour chaque élément et type d'expression sont fournies dans les rubriques d'aide enfants de cette rubrique.
Accéder
Diagramme |
Double-cliquez sur un élément DMN sur un diagramme . La fenêtre de l'éditeur d'expression DMN correspondant à l'élément et à son type d'expression s'affiche. |
Expressions de valeur
Ce tableau résume quatre types distincts d’expression valeur avec des références aux rubriques d’aide détaillant chacune d’elles.
Type et Icône |
Description |
Voir aussi |
---|---|---|
Tableau de Décision |
Un Tableau de Décision est une représentation tabulaire d'un ensemble d'expressions d'entrée et de sortie liées, organisées en règles indiquant quelle entrée de sortie s'applique à un ensemble spécifique d'entrées d'entrée. |
Tableau de Décision |
Expression littérale |
Une expression littérale spécifie la logique de décision sous la forme d'une expression textuelle qui décrit comment une valeur de sortie est dérivée de ses valeurs d'entrée. Pour support la simulation et l'exécution, l'expression littérale peut utiliser des fonctions JavaScript . |
Expression littérale |
Contexte encadré |
Un contexte encadré est une collection d'entrées de contexte, composée de paires (nom, valeur ), chacune avec un résultat valeur . Les entrées de contexte fournissent un moyen de décomposer une expression complexe en une série d'expressions simples, fournissant des résultats intermédiaires qui peuvent être utilisés dans les entrées de contexte suivantes. |
Contexte encadré |
Invocation |
Une invocation fait appel à un autre élément de modèle (un BusinessKnowledgeModel ou un Décision Service) pour fournir un résultat de décision. L'invocation définit des paramètres qui sont transmis à l'élément « invoqué », fournissant un contexte pour l'évaluation de sa logique de décision. Le résultat de la décision est ensuite renvoyé à l'élément « appelant ». |
Invocation |
Éléments ItemDefinition et InputData
Élément |
Description |
Voir aussi |
---|---|---|
Définition de l'élément |
Les éléments ItemDefinition sont utilisés pour définir des structures de données et, éventuellement, pour restreindre la plage de valeurs autorisées des données. Les ItemDefinitions peuvent aller d'un type simple à un type structuré complexe. Les ItemDefinitions sont utilisées pour spécifier le type des éléments InputData ainsi que les paramètres d'entrée. |
Définition de l'élément |
Données d'entrée |
Les éléments InputData sont utilisés pour fournir des entrées aux éléments Décision . Le type de données d'un élément InputData est défini à l'aide d'un élément ItemDefinition. Ensembles de données peuvent également être définis dans le cadre d'un ItemDefinition et un élément InputData peut alors spécifier un ensemble de données à utiliser lors de l'exécution d'une simulation. |
Données d'entrée |