Pré. | Proc. |
Exemple : Intégrer DMN Métier Knowledge Modèle dans BPSim Paramètres Propriété
Dans certains cas, vous souhaiterez peut-être simplement concevoir un Tableau de Décision à utiliser dans un modèle BPMN. Dans ce cas, il n'est pas nécessaire de passer par les processus de création d'un Service Décision , Décision , de Données d'Entrée ou même d'une Définition Item , car un Modèle de Connaissances Métier (BKM) peut être directement interfacé.
Un exemple d'intégration d'un DMN BKM dans le modèle BPSim est fourni dans le Constructeur de Modèle pour BPSim.
Pour y accéder :
- Poser la perspective de Modélisation Métier > BPSim. La dialogue Constructeur de Modèle s'affiche.
- Dans le groupe Études de cas BPSim, sélectionnez BPMN Integrate with DMN - Delivery Cost Calculation
- Cliquez sur le bouton Créer Modèle
- Créez un Modèle de connaissances Métier simple sous forme de Tableau de Décision (vous pouvez également créer d'autres expressions telles que le Contexte encadré ou les Expressions littérales) avec des paramètres, puis modélisez la logique (Clause d'entrée, Clause de sortie, règles) et testez-la (onglet « Valeurs des paramètres d'entrée pour Simulation » (dans la fenêtre Expression DMN).
- Connectez le BKM à une Décision avec un connecteur d'exigence de connaissances. Cette Décision sert de nom de groupe pour un certain nombre de fonctions BKM ; vous pouvez simplement saisir un nombre tel que « 10 » dans l'expression. Par exemple, si vous souhaitez générer du code Java avec seulement cinq BKM (en considérant que votre modèle peut en avoir plus de cent), vous pouvez connecter ces cinq BKM à une Décision et sélectionner cette Décision dans la fenêtre Simulation DMN, puis les cinq BKM seront inclus automatiquement.
- Générer du code Java et (en supposant que tout soit correct) la compilation réussira.
- Dans la configuration BPSim, nous utilisons simplement Intelli-sense pour construire l'expression de la tâche « Calculer le coût de livraison ».
Dans cet exemple, la tâche « Générer le prix et le poids des meubles » générera des valeurs aléatoires pour les propriétés « Poids » et « Prix », puis la tâche « Calculer le coût de livraison » transmettra la valeur au Métier Knowledge Modèle et le résultat sera reporté sur la propriété « DeliveryCost ».
Vous pouvez maintenant exécuter la simulation et parcourir le processus de débogage pour observer, par exemple, les changements valeur d'attribut.