Dela via


Anvisningar: Konfigurera spårning med WorkflowServiceHost

Det här avsnittet beskriver hur du konfigurerar spårning för ett .NET Framework 4.6.1-arbetsflöde som finns i WorkflowServiceHost. Den konfigureras via en Web.config-fil genom att ange ett tjänstbeteende.

Konfigurera spårning i konfiguration

  1. Lägg till elementet EtwTrackingParticipant med hjälp av <behavior> i en konfigurationsfil, som du ser i följande exempel.

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

    Kommentar

    Föregående konfigurationsexempel använder förenklad konfiguration. Mer information finns i Förenklad konfiguration.

    Föregående konfigurationsexempel lägger till ett EtwTrackingParticipant och anger ett namn på spårningsprofilen. Spårningsprofiler skapas i ett <trackingProfile> element i ett <tracking> element. Spårningsprofilen innehåller spårningsfrågor som gör det möjligt för en spårningsdeltagare att prenumerera på arbetsflödeshändelser som genereras när tillståndet för en arbetsflödesinstans ändras vid körning. I följande exempel visas hur du skapar en spårningsprofil.

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

    Mer information om spårningsprofiler finns i Spårningsprofiler.

    Mer information om spårning i allmänhet finns i Arbetsflödesspårning och spårning.

Konfigurera spårning i kod

  1. EtwTrackingParticipant Lägg till beteendet EtwTrackingBehavior i koden, som du ser i följande exempel.

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

    Föregående kodexempel lägger till ett EtwTrackingParticipant och anger ett namn på spårningsprofilen. Spårningsprofiler skapas i ett <trackingProfile> element i ett <tracking> element enligt föregående avsnitt.

    Mer information om spårningsprofiler finns i Spårningsprofiler.

    Mer information om spårning i allmänhet finns i Arbetsflödesspårning och spårning. Ett exempel på hur du konfigurerar spårning programmatiskt finns i Konfigurera spårning för ett arbetsflöde.

Se även