Partage via


Suivi de workflow visuel

L’exemple VisualWorkflowTracking montre comment écrire une application de suivi de workflow visuel à l’aide des fonctionnalités de débogage disponibles via .NET Framework 4.6.1.

Détails de l'exemple

L'application exécute un workflow d'organigramme simple (défini dans Workflow.xaml) et héberge à nouveau le concepteur de workflow pour afficher le workflow en cours d'exécution. Lorsque le workflow est exécuté, l'activité en cours d'exécution est indiquée par un contour jaune et une flèche de débogage. En outre, les enregistrements de suivi générés par le workflow s'affichent également dans la fenêtre d'application. Pour plus d’informations sur le suivi de workflow, consultez Suivi et traçage de workflow. Pour plus d’informations sur le réhébergement du concepteur de workflow, consultez Réhébergement du concepteur de workflow.

Le simulateur de workflow fonctionne en conservant deux dictionnaires. L'un contient un mappage entre l'objet d'activité en cours d'exécution et le numéro de ligne XAML dans lequel l'activité est instanciée. L'autre contient un mappage entre l'ID de l'instance d'activité et l'objet d'activité. Lorsque les enregistrements de suivi sont émis à l'aide d'un modèle de suivi personnalisé, l'application détermine l'ID d'instance de l'activité en cours d'exécution et le mappe à nouveau au fichier XAML qui l'a instancié. Le concepteur de workflow réhébergé a ensuite pour instruction de mettre en surbrillance l'activité sur l'aire du concepteur et d'utiliser la même méthode que le débogueur de workflow, en dessinant spécifiquement une bordure jaune autour de l'activité et en affichant une flèche jaune le long du côté gauche du concepteur.

Pour utiliser cet exemple

  1. Ouvrez le fichier WorkflowSimulator.sln à partir du répertoire de l’exemple dans Visual Studio.

  2. Appuyez sur Ctrl+Maj+B pour générer la solution.

  3. Appuyez sur CTRL+F5 pour exécuter l'exemple. Cela affiche le fichier Workflow.xaml dans une fenêtre de concepteur de workflow réhébergé.

  4. Cliquez sur le menu Fichier, puis sélectionnez Exécuter le workflow.

  5. Notez que l'activité en cours d'exécution est mise en surbrillance comme décrit précédemment et que les enregistrements de suivi sont affichés à le côté droit de la fenêtre d'application.

  6. Lorsque le workflow est terminé, vous pouvez cliquer sur l'un des enregistrements de suivi pour vérifier à quelle activité il correspond.