Share 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 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

<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

<suivre>

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

Concepts

Suivi et traçage de workflow

Modèles de suivi