Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le suivi des flux de travail Windows est une fonctionnalité .NET Framework 4.6.1 conçue pour fournir une visibilité sur l’exécution du 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 manière transparente un flux de travail pour émettre des enregistrements reflétant les événements clés pendant l’exécution. Cette fonctionnalité est disponible par défaut pour n’importe quel flux de travail .NET Framework 4.6.1. Aucune modification n’est nécessaire pour être apportée à un flux de travail .NET Framework 4.6.1 pour le suivi. Il s’agit simplement de décider de la quantité de données de suivi que vous souhaitez recevoir. Lorsqu’une instance de flux de travail démarre ou se termine, ses enregistrements de suivi de traitement sont émis. Le suivi peut également extraire des données pertinentes pour l’entreprise associées aux variables de flux de travail. Par exemple, si le flux de travail représente un système de traitement des commandes, l’ID de commande peut être extrait avec l’objet TrackingRecord . En général, activer le suivi WF facilite l'accès aux données d'analyse métier ou de diagnostic à partir de l'exécution d'un 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. Le runtime de suivi instrumente une instance de flux de travail pour émettre des événements liés au cycle de vie du flux de travail, aux activités de flux de travail et aux événements personnalisés.
Windows Server App Fabric offre également la possibilité de surveiller l’exécution d’un service WCF et de flux de travail. Pour plus d’informations, consultez Surveillance de Windows Server App Fabric et Surveiller les applications avec Windows Server AppFabric
Pour résoudre les problèmes liés à l'environnement d'exécution du flux de travail, vous pouvez activer la traçabilité diagnostique du flux de travail. Pour plus d’informations, consultez Suivi de flux de travail.
Pour comprendre le modèle de programmation, les principaux composants de l’infrastructure de suivi sont abordés dans cette rubrique :
Des objets TrackingRecord sont émis par l’exécution du workflow. Pour plus d’informations, consultez Suivi des enregistrements.
Les objets TrackingParticipant s’abonnent aux objets TrackingRecord. Les participants de suivi contiennent la logique nécessaire pour traiter la charge utile des objets TrackingRecord (par exemple, ils peuvent choisir d'écrire dans un fichier). Pour plus d’informations, consultez Suivi des participants.
Les objets TrackingProfile filtrent les enregistrements de suivi émis par une instance de workflow. Pour plus d’informations, consultez Profils de suivi.
Infrastructure de suivi des flux de travail
L’infrastructure de suivi des flux de travail suit un paradigme de publication et d’abonnement. L’instance de flux de travail est l’éditeur d’enregistrements de suivi, tandis que les abonnés des enregistrements de suivi sont inscrits en tant qu’extensions au flux de travail. 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 d’autoriser un participant à s’abonner à un sous-ensemble des enregistrements. Ce mécanisme de filtrage s’effectue via un fichier de profil de suivi.
Une vue générale de l’infrastructure de suivi est illustrée dans l’illustration suivante :
Dans cette section
Enregistrements de suivi Décrit les enregistrements de suivi émis par le runtime de flux de travail.
Profils de suivi Explique comment les profils de suivi sont utilisés.
Suivi des participants Décrit comment utiliser un participant de suivi fourni par le système ou comment créer des participants de suivi personnalisés.
Configuration du suivi pour un flux de travail Décrit comment configurer le suivi d’un flux de travail.
Suivi de flux de travail Décrit les deux façons d’activer le suivi de débogage pour un flux de travail.