Partager via


<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 Workflow Tracking and Tracing et Tracking Profiles.

Schema Hierarchy

<system.serviceModel>
  <tracking>
    <trackingProfile>

Syntaxe

   <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

<participants>

É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

<tracking>

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 flux de travail. Inversement, vous pouvez créer un profil à granularité élevée dont les événements résultants sont assez 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 Tracking Profiles.

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

Autres ressources

Workflow Tracking and Tracing
Tracking Profiles

Date de génération : 2010-02-13