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

Contexte encadré

Cette icône dans le coin supérieur droit de l'élément Décision ou Métier Knowledge (BKM) Modèle indique qu'il est implémenté en tant que contenu en boîte. Une expression en boîte est généralement utilisée dans le cas où une expression littérale entraînerait une logique complexe et difficile à comprendre. Comme le Tableau de Décision sa forme tabulaire facilite la compréhension pour les responsables d'entreprise et les autres intervenants non techniques.

Fondamentalement, un contexte encadré est une collection d'entrées de contexte, présentées sous la forme d'un tableau , suivies d'une expression de résultat final. Ces entrées de contexte se composent d'une variable associée à une expression valeur et peuvent être considérées comme des résultats intermédiaires qui peuvent être utilisés dans l'expression valeur de toute entrée de contexte ultérieure. Cela permet de décomposer des expressions complexes en une série d'expressions simples, le résultat final étant évalué sous une forme beaucoup plus simple.

Cette image montre les éléments clés de la fenêtre Expression DMN pour la définition du contexte encadré. Rappelons qu'il existe trois autres types d'expression valeur et que la fenêtre apparaîtra différemment pour chacun d'eux.

L'expression valeur d'une entrée de contexte peut être soit une expression littérale, soit une invocation et peut utiliser toutes les entrées disponibles, telles que les paramètres (d'un élément BKM), les données d'entrée ou les résultats de décision, ainsi que toutes les variables de contexte précédemment définies. Le résultat final d'un contexte encadré est déterminé en parcourant chaque entrée de contexte à tour de rôle, en évaluant l'expression valeur et en affectant son résultat à la variable, puis en évaluant enfin l'expression de résultat. L'expression de résultat peut également utiliser n'importe quelle entrée ou variable locale, mais elle doit pouvoir être évaluée pour fournir un résultat.