Partager via


Procédure : configurer le suivi avec WorkflowServiceHost

Cette rubrique explique comment configurer le suivi pour un workflow .NET Framework 4.6.1 hébergé dans WorkflowServiceHost. Il est configuré via un fichier Web.config en spécifiant un comportement de service.

Configurer le suivi dans le fichier de configuration

  1. Ajoutez EtwTrackingParticipant à l’aide de l’élément <behavior> dans un fichier de configuration, comme indiqué dans l’exemple suivant.

    <behaviors>
       <serviceBehaviors>
         <behavior>
           <etwTracking profileName="Sample Tracking Profile" />
         </behavior>
       </serviceBehaviors>
    </behaviors>
    

    Notes

    L'exemple de configuration précédent utilise la configuration simplifiée. Pour plus d’informations, consultez Configuration simplifiée.

    L'exemple de configuration précédent ajoute un objet EtwTrackingParticipant et spécifie un nom de modèle de suivi. Les modèles de suivi sont créés dans un élément <trackingProfile> au sein d’un élément <tracking>. Le modèle de suivi contient des requêtes de suivi qui permettent à un participant de suivi de s’abonner à des événements de workflow émis lorsque l’état d’une instance de workflow change au moment de l’exécution. L'exemple suivant montre comment créer un modèle de suivi.

    <system.serviceModel>
        <tracking>
         <trackingProfile name="Sample Tracking Profile">
            <workflow activityDefinitionId="*">
               <workflowInstanceQueries>
                 <workflowInstanceQuery>
                    <states>
                       <state name="Started"/>
                       <state name="Completed"/>
                    </states>
                </workflowInstanceQuery>
             </workflowInstanceQueries>
           </workflow>
         </trackingProfile>
       </tracking>
    </system.serviceModel>
    

    Pour plus d’informations sur les profils de suivi, consultez Modèles de suivi.

    Pour plus d’informations sur le suivi en général, consultez Suivi et traçage de workflow.

Configurer le suivi dans le code

  1. Ajoutez le EtwTrackingParticipant à l'aide du comportement EtwTrackingBehavior dans le code, comme indiqué dans l'exemple suivant.

    host.Description.Behaviors.Add(new EtwTrackingBehavior { ProfileName = "Sample Tracking Profile" });
    

    L'exemple de code précédent ajoute un objet EtwTrackingParticipant et spécifie un nom de modèle de suivi. Les modèles de suivi sont créés dans un élément <trackingProfile> au sein d’un élément <tracking> comme indiqué sans la section précédente.

    Pour plus d’informations sur les profils de suivi, consultez Profils de suivi.

    Pour plus d’informations sur le suivi en général, consultez Suivi et traçage de workflow. Pour obtenir un exemple de configuration du suivi par programmation, consultez Configuration du suivi d’un workflow.

Voir aussi