Suivi et traçage de workflow

Le suivi Windows Workflow est une fonctionnalité de .NET Framework 4.6.1 conçue pour offrir plus de visibilité lors de l’exécution d’un flux de travail. Il fournit une infrastructure de suivi pour suivre l'exécution d'une instance de workflow. L'infrastructure de suivi WF instrumente de façon transparente un workflow pour émettre des enregistrements qui reflètent des événements clés pendant l'exécution. Cette fonctionnalité est disponible par défaut pour tous les flux de travail .NET Framework 4.6.1. Il n’est pas nécessaire de modifier un flux de travail .NET Framework 4.6.1 pour activer son suivi. Il suffit seulement de déterminer quelles données vous souhaitez obtenir. Lorsqu'une instance de workflow démarre ou se termine, les enregistrements de suivi de son exécution sont émis. Le suivi peut également extraire des données métier pertinentes associées aux variables de workflow. Par exemple, si le workflow représente un système de traitement des commandes, l'ID de commande peut être extrait avec l'objet TrackingRecord. En règle générale, le suivi WF facilite l'accès aux diagnostics ou aux analyses d'entreprise depuis l'exécution du workflow.

Ces composants de suivi sont équivalents au service de suivi dans WinFX. Dans .NET Framework 4.6.1, les performances ont été améliorées et le modèle de programmation simplifié pour la fonctionnalité de suivi WF. L'exécution du suivi instrumente une instance de workflow pour émettre des événements associés au cycle de vie de workflow, aux activités de workflow et aux événements personnalisés.

Windows Server AppFabric permet également de surveiller l'exécution de WCF et des services de workflow. Pour plus d’informations, consultez Surveillance de Windows Server AppFabric et Surveillance d’applications avec Windows Server AppFabric.

Pour résoudre les problèmes d'exécution de workflow, vous pouvez activer le suivi de workflow diagnostique. Pour plus d’informations, consultez Suivi de workflow.

Pour vous aider à comprendre le modèle de programmation, les principaux composants de l'infrastructure de suivi sont traités dans cette rubrique :

Infrastructure du suivi des flux de travail

L'infrastructure de suivi de workflow fonctionne sur un modèle Publier/Abonner. L’instance de workflow est le serveur de publication des enregistrements de suivi, alors que les abonnés des enregistrements de suivi sont inscrits en tant qu’extensions du workflow. Ces extensions qui s’abonnent aux objets TrackingRecord sont appelées des participants de suivi. Les participants de suivi sont des points d'extensibilité qui accèdent aux objets TrackingRecord afin de les traiter de la manière prévue. L'infrastructure de suivi permet l'application d'un filtre sur les enregistrements de suivi sortants pour permettre à un participant de s'abonner à un sous-ensemble des enregistrements. Ce mécanisme de filtrage s'effectue à l'aide d'un fichier modèle de suivi.

L’illustration suivante présente une vue d’ensemble de l’infrastructure de suivi :

Screenshot that shows the workflow tracking infrastructure.

Dans cette section

Enregistrements de suivi
Décrit les enregistrements de suivi émis par l'exécution du workflow.

Modèles de suivi
Explique l'utilisation des modèles de suivi.

Participants de suivi
Décrit comment utiliser le participant de suivi fourni par le système ou comment créer des participants de suivi personnalisés.

Configuration du suivi d'un workflow
Décrit comment configurer le suivi pour un workflow.

Suivi de workflow
Décrit les deux méthodes d'activation du suivi de débogage pour un workflow.

Voir aussi