Exécution d'une simulation d'assemblage dynamique

Cette procédure explique comment exécuter une simulation d'assemblage dynamique.

Pourquoi et quand exécuter cette tâche
L'assistant de simulation d'assemblage dynamique est accessible à partir du menu Création. Vous pouvez l'utiliser pour spécifier les éléments suivants :
  • Projet Fabric
  • Espace de noms
  • Description du libellé (facultatif) - Dans cette zone, vous pouvez décrire la simulation et les actions effectuées.
  • Composant d'assemblage dynamique (CAD) - Sélectionnable à partir d'une liste de tous les CAD visibles.
  • Il existe également une entrée spécifique au concentrateur Fabric. La spécification de contexte qui sera appliquée à la nouvelle simulation correspond au contexte de concentrateur Fabric (si ce dernier a été sélectionné pour le CAD) ou à la spécification de contexte associé au CAD sélectionné. Vous pouvez afficher et modifier un CAD à l'aide de l'éditeur CAD.
Quatre opérations de simulation sont prises en charge actuellement :
  • Générer le contexte de la règle
  • Générer la règle de sélection
  • Rechercher des candidats
  • Sélectionner un noeud final

Vues Détails

La vue Détails comprend un onglet Général et un onglet Erreur. Toutes les vues de détail affichent le nom du CAD et de l'opération en haut à gauche. L'onglet Erreurs répertorie toutes les erreurs qui se sont produites pendant l'opération.

Les vues détaillées prennent en charge les opérations suivantes :
  • Règle fusionnée - Cette opération vous permet de voir de quelle règle provient chaque assertion et ses valeurs correspondantes. Cliquez sur le lien de la règle pour ouvrir l'éditeur de règles correspondant. Cliquez sur le type d'assertion pour afficher l'éditeur correspondant.
  • Rechercher des candidats - Cette opération est effectuée à partir de trois onglets :
    • Noeuds finaux candidats : Affiche les noeuds finaux concernés par la règle définie dans l'opération précédente, ainsi que leur niveau. Cliquez sur le noeud final pour ouvrir l'éditeur correspondant.
    • Noeuds finaux rejetés : Contient tous les noeuds finaux qui n'ont pas été retenus, ainsi que la raison du rejet. Cliquez sur le noeud final pour ouvrir l'éditeur correspondant.
    • Sélectionner un noeud final : Contient d'autres onglets. Si un noeud final a été sélectionné, il s'affiche dans un onglet distinct. Vous pouvez alors cliquer sur le noeud final pour ouvrir son éditeur. L'onglet Règle propagée contient une vue de la règle propagée ; sa présentation est similaire à celle de l'onglet Règle composite.
  • Candidats rejetés - Répertorie tous les candidats potentiels qui n'ont pas été sélectionnés.
Vous trouverez ci-après une description de chaque onglet pour chaque opération.
  1. Générer le contexte de la règle
    1. Général – Description générale de cette opération
    2. Erreurs
  2. Générer la règle de sélection
    1. Règle composite – Contient la liste de toutes les assertions utilisées dans la simulation, ainsi que la règle à l'origine de l'assertion et les valeurs utilisées au cours de la simulation.
    2. Erreurs
  3. Rechercher des candidats
    1. Noeuds finaux candidats – Table des noeuds finaux qui répondent aux critères de la règle de sélection générée ainsi que de leur niveau. Le niveau est un entier commençant à zéro. Les noeuds finaux d'une valeur de niveau plus bas sont sélectionnés. Les noeuds finaux de même valeur de niveau s'exécuteront de façon circulaire.
    2. Candidats rejetés – Noeuds finaux qui peuvent répondre à la demande mais qui ont été rejetés sur la base de la règle de sélection. Pour votre simulation, il y aura des noeuds finaux qui prennent en charge l'interface spécifiée. Un noeud final peut être rejeté pendant cette phase pour plusieurs raisons, notamment celles-ci : Type d'adresse non prise en charge, Filtré par règle de sélection, Filtré par exigence de noeud final.
    3. Erreurs
  4. Sélectionner un noeud final
    1. Noeud final sélectionné – Cet onglet ne s'affiche que si un noeud final a été sélectionné et qu'aucune erreur ne s'est produite pendant cette opération. Il affiche un lien vers le noeud final sélectionné.
    2. Règle propagée – Cet onglet montre la règle qui serait propagée sur le noeud final. Cette configuration se fait à l'aide de l'assertion Propager la règle. Cette assertion déclare qu'un noeud final doit recevoir un sous-ensemble spécifique ou toute la règle de sélection. Ce résultat vous laisse voir quelles données de la règle sont envoyées sur votre noeud final.
    3. Candidats rejetés – Affiche une liste des noeuds finaux qui n'ont pas été sélectionnés et la raison de cette non sélection.
    4. Erreurs

Pour exécuter une simulation d'assemblage dynamique, effectuez les étapes suivantes :

  1. Lancez l'assistant de simulation en cliquant sur le bouton Simulation qui se trouve dans la barre d'outils ou en créant une simulation dans l'explorateur de services métier. La fenêtre contextuelle Simulation s'affiche.
    Boîte de dialogue de simulation d'assemblage dynamique
  2. Entrez le nom du projet dans la zone Projet.
  3. Entrez le nom de votre simulation dans la zone Nom.
  4. Entrez l'espace de noms dans la zone Espace de noms.
  5. Entrez le CAD à utiliser (ou sélectionnez Concentrateur Fabric) dans la zone Composant d'assemblage dynamique.
  6. Entrez une description de votre simulation dans la zone Description.
  7. Cliquez sur Terminer. La fenêtre de l'éditeur de simulations s'affiche.
    Editeur d'entrée de simulation d'assemblage dynamique
    • La section Contexte de simulation (en haut à droite) contient un lien de spécification de contexte en lecture seule. Il peut également contenir des liens en lecture seule vers le Composant d'assemblage dynamique et le Service composite utilisés pour cette simulation, ainsi qu'un temps d'appel relatif à la simulation. Le temps d'appel correspond à une date, une heure et un fuseau horaire.
    • Les deux boutons qui se trouvent dans la partie inférieure droite (Ajouter les dimensions du modèle et Ajouter les dimensions en fonction du contexte) sont désactivés si la spécification du contexte est définie par défaut sur Utiliser uniquement le contexte indiqué lors de l'exécution. Toute dimension ajoutée à l'aide de ces boutons est placée dans la section des contextes facultatifs avec les spécifications de dimension non requises de la spécification du contexte.
  8. Lorsque vous ajoutez des dimensions à un modèle, la fenêtre contextuelle Dimensions du modèle s'affiche.
    Boîte de dialogue Dimension de modèle
    Lorsque vous ajoutez des dimensions en fonction du contenu, la fenêtre Sélectionner le type d'assertion s'affiche :
    Boîte de dialogue de sélection du type d'assertion
    Les deux écrans sont identiques aux boîtes de dialogue que vous avez utilisés lors de la modification d'une spécification de contexte.
  9. La modification d'une dimension en fonction du contenu est identique, sauf que vous disposez de deux boutons : Modifier et Effacer (voir figure suivante).
    • Cliquez sur le bouton Effacer pour supprimer la valeur de la propriété spécifiée de la zone Dimensions en fonction du contenu.
    • Cliquez sur le bouton Modifier pour afficher la boîte de dialogue standard utilisée pour modifier une assertion en fonction du contenu (l'apparence diffère en fonction du type d'assertion en cours de modification).
  10. Pour modifier les dimensions d'un modèle, cliquez sur le bouton Parcourir placé en regard. Reportez-vous à l'écran d'entrée de simulation d'assemblage dynamique ci-dessus. Vous trouverez une boîte de dialogue de sélection de référence/type contenant des instances du type de dimension du modèle que vous consultez.
  11. Une fois les valeurs appropriées entrées, cliquez sur le bouton Exécuter qui se trouve dans la partie inférieure droite. L'onglet des résultats apparaît dans l'écran de l'éditeur d'entrée de simulation d'assemblage dynamique. La page des résultats affiche toutes les opérations qui ont eu lieu pendant la simulation ; elle indique si elles ont abouti ou non.
  12. Cliquez sur le lien des détails d'une opération de simulation pour ouvrir une vue détaillée de l'opération (bas de la fenêtre).