Pré. | Proc. |
Exemple : Intégrer DMN Métier Knowledge Modèle dans BPSim Paramètres Propriété
Dans certains cas, vous voudrez peut-être simplement concevoir un Tableau de Décision à utiliser dans un modèle BPMN. Si c'est le cas, nul besoin de passer par les processus de création d'un Service Décision , d'une Décision , d'une Données d'entrée ou encore d'une Définition d' Item , un Métier Knowledge Modèle (BKM) pouvant être directement interfacé.
Un exemple d'intégration d'un DMN BKM dans le modèle BPSim est fourni dans l' Assistant de Modèle pour BPSim.
Pour y accéder :
- Définir la perspective sur Modélisation Métier > BPSim
- Ouvrez l' Assistant de Modèle ( Page Démarrage 'Créer à partir de Motif ' onglet)
- Dans le groupe Études de cas BPSim, sélectionnez BPMN Integrate with DMN - Delivery Cost Calculation
- Cliquez sur le bouton Créer Modèle (s)
- Créez un Métier Knowledge Modèle simple en tant que Tableau de Décision (vous pouvez également créer d'autres expressions telles que Boxed Context ou Literal Expressions) avec des paramètres, puis modélisez la logique (Input Clause, Output Clause, règles) et testez-la (le 'Input Parameter Valeurs pour l'onglet 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 entrer 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 avoir plus d'une centaine de BKM), vous pouvez connecter ces cinq BKM à une Décision et sélectionner cette Décision dans la fenêtre de Simulation DMN, alors les cinq BKM seront être inclus automatiquement.
- Générer code Java et (en supposant que tout est correct) la compilation réussira.
- Dans la configuration BPSim, nous utilisons simplement Intelli-sense pour construire l'expression de la tâche 'Compute Delivery cost'.
Dans cet exemple, la tâche ' Générer le prix et le poids des meubles' va générer des valeurs aléatoires aux propriétés 'Poids' et 'Prix', puis la tâche 'Calculer le coût de livraison' va passer la valeur au Métier Knowledge Modèle et le résultat sera reporté à la propriété 'DeliveryCost'.
Vous pouvez maintenant exécuter la simulation et parcourir le processus de débogage pour observer, par exemple, les changements de valeur d'attribut.