<trackingProfile>
Représente une section de configuration pour la création d'un abonnement à des enregistrements de suivi de flux de travail dans un participant au suivi. Un modèle de suivi contient des requêtes de suivi qui permettent à un participant au suivi de s'abonner à des événements de flux de travail émis lorsque l'état d'une instance de flux de travail change au moment de l'exécution. Les requêtes définies dans la section de modèle de suivi déterminent les types d'événements retournés par l'abonnement.
Pour plus d'informations sur le suivi du flux de travail et sa configuration, consultez Suivi et traçage de workflow et Modèles de suivi.
<system.serviceModel> <tracking> <trackingProfile name="String"> <workflow activityDefinitionId="String"> <activityScheduledQueries> <activityScheduledQuery activityName="String" childActivityName="String"/> </activityScheduledQueries> <activityStateQuery activityName="String" /> <arguments> <argument name="String"/> </arguments> <states> <state name="String"/> </states> <variables> <variable name="String"/> </variables> </activityStateQueries> <bookmarkResumptionQueries> <bookmarkResumptionQuery name="String" /> </bookmarkResumptionQueries> <cancelRequestQueries> <cancelRequestQuery activityName="String" childActivityName="String"/> </cancelRequestQueries> <customTrackingQueries> <customTrackingQuery activityName="String" name="String"/> </customTrackingQueries> <faultPropagationQueries> <faultPropagationQuery activityName="String" faultHandlerActivityName="String"/> </faultPropagationQueries> <workflowInstanceQueries> <workflowInstanceQuery> <states> <state name="String"/> </states> </workflowInstanceQuery> </workflowInstanceQueries> </workflow> </trackingProfile> </profiles> </tracking> </system.serviceModel>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut |
Description |
---|---|
name |
Chaîne qui spécifie le nom du modèle de suivi. |
Éléments enfants
Élément |
Description |
---|---|
Élément de configuration qui contient toutes les requêtes d'un flux de travail spécifique identifié par la propriété activityDefinitionId. |
Éléments parents
Élément |
Description |
---|---|
Représente une section de configuration permettant de définir les paramètres de suivi d'un service de flux de travail. |
Notes
Les modèles de suivi contiennent des requêtes de suivi qui permettent à un participant au suivi de s'abonner à des événements de flux de travail émis lorsque l'état d'une instance de flux de travail change au moment de l'exécution. Selon vos spécifications d'analyse, vous pouvez écrire un profil très général, qui s'abonne à un petit jeu de modifications d'état de haut niveau d'un workflow. Inversement, vous pouvez créer un profil très spécifique dont les événements résultants sont suffisamment riches pour reconstruire ultérieurement un flux d'exécution détaillé.
Les modèles de suivi sont structurés comme des abonnements déclaratifs aux enregistrements de suivi qui vous permettent d'interroger le runtime de flux de travail pour rechercher des enregistrements de suivi particuliers. Quelques types de requêtes vous permettent de vous abonner à différentes classes d'objets TrackingRecord. Pour obtenir la liste complète de ces requêtes, consultez <participants> et Modèles de suivi.
L'exemple suivant présente un modèle de suivi dans un fichier de configuration qui permet à un participant au suivi de s'abonner aux événements de flux de travail Started et Completed .
<system.serviceModel>
<tracking>
<trackingProfile name="Sample Tracking Profile">
<workflow activityDefinitionId="*">
<workflowInstanceQueries>
<workflowInstanceQuery>
<states>
<state name="Started"/>
<state name="Completed"/>
</states>
</workflowInstanceQuery>
</workflowInstanceQueries>
</workflow>
</trackingProfile>
</profiles>
</tracking>
</system.serviceModel>
Voir aussi
Référence
ProfileElement
TrackingProfile