Cómo configurar un servicio de flujo de trabajo

Configurar un cliente de servicios de flujo de trabajo es parecido a configurar un servicio Windows Communication Foundation (WCF), ya que se usa un archivo de configuración de aplicación. El tiempo de ejecución de flujo de trabajo se configura como parte de la sección de comportamientos del servicio. El ejemplo siguiente muestra cómo puede agregar SqlWorkflowPersistenceService agregando el tiempo de ejecución del flujo de trabajo como un comportamiento del servicio. La sección de tiempo de ejecución de flujo de trabajo que es específica al flujo de trabajo se resalta en negrita:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.serviceModel>
    <services>
      <service name="Microsoft.WorkflowServices.Samples.SequentialCalculatorService" behaviorConfiguration="ServiceBehavior" >
        <host>
          <baseAddresses>
            <add baseAddress="https://localhost:8888/ServiceHost/Calculator.svc" />
          </baseAddresses>
        </host>
        
        <endpoint address="" 
                  binding="wsHttpContextBinding" 
                  contract="ICalculator" />
      </service>
    </services>

    <behaviors>
      <serviceBehaviors>
        <behavior name="ServiceBehavior"  >
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
          <serviceCredentials>
            <windowsAuthentication
                allowAnonymousLogons="false"
                includeWindowsGroups="true" />
          </serviceCredentials>
          <!-- Comment out the following behavior to disable persistence store -->
          <workflowRuntime name="WorkflowServiceHostRuntime" validateOnCreate="true" enablePerformanceCounters="true">
            <services>
              <add type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
                   connectionString="Data Source=localhost\sqlexpress;Initial Catalog=NetFx35Samples_ServiceWorkflowStore;Integrated Security=True;Pooling=False"
                   LoadIntervalSeconds="1" UnLoadOnIdle= "true" />
            </services>
          </workflowRuntime>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    
  </system.serviceModel>
  
</configuration>

Consulte también

Otros recursos

Configuring Services Using Configuration Files
Creación de servicios de flujo de trabajo y de servicios duraderos

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.