Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

<state> de <states>

Élément de configuration qui contient l'état de l'activité faisant l'objet d'un abonnement pour laquelle un enregistrement de suivi doit être émis.

Pour plus d'informations sur les requêtes de modèle de suivi, consultez Modèles de suivi.

 <tracking>    <trackingProfile name="Name">        <workflow>           <activityStateQueries>              <activityStateQuery activityName="String" />                 <states>                    <state name="String"/>                 </states>           </activityStateQueries>        </workflow>    </trackingProfile> </tracking> 

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 l'état de l'activité faisant l'objet d'un abonnement pour laquelle un enregistrement de suivi doit être émis.

Éléments enfants

Aucun

Éléments parents

Élément

Description

<states> de <activityStateQuery>

Collection d'éléments de configuration qui contiennent les états de l'activité faisant l'objet d'un abonnement pour laquelle un enregistrement de suivi doit être émis.

Une fonctionnalité propre à ActivityStateQuery est la possibilité d'extraire des données lors du suivi de l'exécution d'un flux de travail. Vous disposez ainsi d'un contexte supplémentaire lors de l'accès à une post-exécution d'enregistrements de suivi. Vous pouvez utiliser les éléments <arguments>, <états> et <états> pour extraire une variable ou un argument d'une activité dans un flux de travail. L'exemple suivant présente une requête d'état d'activité qui extrait des variables et des arguments lors de l'émission de l'enregistrement de suivi Closed  de l'activité. L'extraction des variables et des arguments n'est possible qu'avec un ActivityStateRecord, l'abonnement à ces derniers s'effectue donc dans un modèle de suivi utilisant <activityStateQuery>.


<activityStateQuery activityName="SendEmailActivity">
  <states>
    <state name="Closed"/>
  </states>
  <variables>
    <variable name="FromAddress"/>
  </variables>
  <arguments>
    <argument name="Result"/>
  </arguments>
</activityStateQuery>

Référence

[System.ServiceModel.Activities.Tracking.Configuration.StateElement]
[System.Activities.Tracking.ActivityStateQuery]

Concepts

Afficher: