Compartir a través de


Configurar WCF y WF para el servidor, el sitio, la aplicación o el directorio virtual: pestaña Administración de host de flujo de trabajo

Use la pestaña Administración de host de flujo de trabajo de los cuadros de diálogo Configurar WCF y WF para el servidor, Configurar WCF y WF para el sitio, Configurar WCF y WF para la aplicación y Configurar WCF y WF para el directorio virtual con el fin de configurar las características de hospedaje siguientes para un servicio.

Campo

Descripción

Habilitar control de instancias

Seleccione esta casilla para habilitar el control de instancias de este servicio. Si el protocolo net.pipe no está habilitado para la aplicación que contiene el servicio, aparecerá el siguiente mensaje de advertencia en la parte superior de la pestaña, si la configuración es para niveles de aplicación o de directorio virtual.

CautionPrecaución
"El control de instancias no funciona porque falta el protocolo net.pipe en la lista de protocolos habilitados de la aplicación"

También aparecerá un cuadro de mensaje con el texto siguiente, si selecciona la opción Habilitar control de instancias y el protocolo net.pipe no está habilitado en la aplicación que contiene el servicio.

WarningAdvertencia
El control de instancias necesita un protocolo net.pipe habilitado en la aplicación. ¿Desea habilitar net.pipe cuando se apliquen los cambios?

Si hace clic en y aplica la configuración, el protocolo net.pipe se habilitará en la aplicación. De manera alternativa, puede habilitar manualmente el protocolo net.pipe para la aplicación siguiendo los pasos descritos a continuación.

  1. En el Administrador IIS, haga clic con el botón secundario del mouse en el nombre de la aplicación que contiene el servicio.

  2. Elija Administrar aplicación y, a continuación, haga clic en Configuración avanzada para iniciarla.

  3. En el cuadro de diálogo Configuración avanzada, agregue un carácter , (coma) seguido de net.pipe al valor del campo Protocolos habilitados.

  4. Haga clic en Aceptar para cerrar el cuadro de diálogo Configuración avanzada y, a continuación, haga clic en Cerrar para cerrar el cuadro de diálogo Enlaces de sitios.

También es necesario que el enlace net.pipe esté habilitado para el sitio web que contiene el servicio. Para habilitar el enlace net.pipe en el nivel de sitio:

  1. Haga clic con el botón secundario del mouse en el nombre del sitio en el Administrador de IIS y haga clic en Modificar enlaces para iniciar el cuadro de diálogo Enlaces de sitios.

  2. Si no ve el enlace net.pipe en el cuadro de diálogo Enlaces de sitios, haga clic en Agregar para iniciar el cuadro de diálogo Agregar enlace de sitio.

  3. En el cuadro de diálogo Agregar enlace de sitio, seleccione net.pipe en el campo Tipo y escriba * en el campo Enlace.

  4. Haga clic en Aceptar para cerrar el cuadro de diálogo Agregar enlace de sitio y, a continuación, haga clic en Cerrar para cerrar el cuadro de diálogo Enlaces de sitios.

Si el enlace net.pipe no está habilitado en el sitio, aparecerá el siguiente mensaje de advertencia en un nivel de sitio.

WarningAdvertencia
El control de instancias no funciona porque el enlace net.pipe no está habilitado para este sitio web.

Además, aparecerá siempre el mensaje de advertencia siguiente en el nivel de servidor. En el nivel de servicio, este mensaje no se mostrará. Sin embargo, como se ha mencionado antes, en el nivel de sitio se abrirá un mensaje de advertencia si no se ha habilitado la conexión net.pipe para el sitio.

WarningAdvertencia
Es posible que el control de instancias no funcione. En el caso de aplicaciones que requieren control de instancias, asegúrese de que el protocolo net.pipe esté incluido en la lista de protocolos habilitados y que el enlace net.pipe esté incluido en la lista de enlaces del sitio.

Descargar instancias al estar inactivo

Seleccione esta casilla para que las instancias de servicio de flujo de trabajo que estén en estado inactivo durante un período de tiempo determinado se descarguen de la memoria y se conserven en la base de datos de persistencia.

Tiempo de espera de descarga (en segundos)

Especifique durante cuánto tiempo una instancia de servicio de flujo de trabajo puede estar en estado de inactividad antes de que el host descargue la instancia de la memoria y conserve la información de estado de la instancia en la base de datos de persistencia. El valor predeterminado para este parámetro es de 60 segundos. Si el valor se establece en 0, el host conserva y descarga totalmente las instancias en cuanto quedan inactivas. El valor máximo permitido es TimeSpan.MaxValue.

Conservar instancias al estar inactivo

Seleccione esta casilla para que la información del estado de las instancias de servicio de flujo de trabajo en estado inactivo durante un período de tiempo determinado se conserven en la base de datos de persistencia. En este escenario, las instancias no se descargan de la memoria. El valor predeterminado de esta propiedad es TimeSpan.MaxValue.

Tiempo de espera persistente (en segundos)

Especifique durante cuánto tiempo una instancia de servicio de flujo de trabajo puede estar en estado de inactividad antes de que el host conserve la instancia en la base de datos de persistencia. Únicamente puede especificar un valor en este campo si la opción Conservar al estar inactivo está activada. El valor predeterminado para este parámetro es TimeSpan.MaxValue. Si el valor de este parámetro se establece en TimeSpan.MaxValue, el tiempo de ejecución nunca conserva instancias del flujo de trabajo cuando están inactivas. Si el valor se establece en 0, el host conserva totalmente las instancias en cuanto están inactivas. Además, con Conservar al estar inactivo y Descargar al estar inactivo, el valor de Tiempo de espera persistente debe ser menor que el valor de Tiempo de espera de descarga, o la instancia no se conservará.

Acción en excepción no controlada

Especifique la acción que el host debe realizar cuando una instancia experimente una excepción no controlada. Los valores permitidos son: Abandonar, Abandonar y suspender, Finalizar y Cancelar. El valor predeterminado es Abandonar y suspender. En la lista siguiente se proporcionan las descripciones de estas opciones.

  • Abandonar. El host del servicio anula la instancia del servicio de flujo de trabajo en la memoria. El estado de la instancia en la base de datos permanece “Activo”. El servicio de administración de flujos de trabajo recupera la instancia de flujo de trabajo abandonada desde el último punto de persistencia guardado en la base de datos de persistencia.

  • Abandonar y suspender. El host del servicio anula la instancia del servicio de flujo de trabajo de la memoria y establece el estado de la instancia en la base de datos de persistencia como “Suspendido”. Una instancia suspendida se puede reanudar o finalizar más adelante mediante el Administrador de IIS. El servicio de administración de flujos de trabajo no recupera automáticamente estas instancias.

  • Finalizar. El host del servicio anula la instancia del servicio de flujo de trabajo de la memoria y establece el estado de la instancia en la base de datos de persistencia como “Completado (finalizado)”. Una instancia finalizada no se puede reanudar más adelante.

  • Cancelar. El host del servicio cancela la instancia del servicio de flujo de trabajo, que provoca la invocación de los controladores de cancelación para que el flujo de trabajo finalice correctamente, y establece el estado de la instancia en la base de datos de persistencia como “Completado (cancelado)”.

Configuraciones relacionadas

Los campos de la pestaña Administración de host de flujo de trabajo corresponden a los siguientes elementos y atributos del archivo de configuración.

<behaviors>
    <serviceBehaviors>
        <behavior name="TutorialServiceConfiguration">
            <workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" /><workflowUnhandledException action="AbandonAndSuspend" /><workflowIdle timeToUnload="00:01:00" timeToPersist="00:00:20" />
        </behavior>
   </serviceBehaviors>
</behaviors>

La lista siguiente contiene elementos o atributos XML asociados a los elementos de la interfaz de usuario de este cuadro de diálogo.

Elemento de UI Atributo o elemento XML Comentarios

Habilitar control de instancias

Elemento workflowInstanceManagment

Si se activa esta opción, el elemento workflowInstanceManagement se agrega al elemento de comportamiento asociado con el servicio, si el elemento no existe todavía. Si se desactiva esta opción, se quita el elemento workflowInstanceManagement.

TipSugerencia
El atributo authorizedWindowsGroup del elemento workflowInstanceManagement se establece en el grupo AS_Administrators. Esta pestaña no permite modificar el valor del atributo. Para asignar un grupo de Windows diferente a este rol, modifique el valor del atributo directamente en el archivo de configuración.

Descargar instancias al estar inactivo

Elemento workflowIdle

Si se activa esta opción, el elemento workflowIdle se agrega al elemento de comportamiento asociado con el servicio, si el elemento no existe todavía. Si se desactiva esta opción, se quita el elemento workflowIdle si la opción Conservar al estar inactivo está desactivada; si está activada la opción Conservar al estar inactivo, el elemento workflowIdle se conserva y el valor del atributo timeToUnload se establece en TimeSpan.MaxValue.

Tiempo de espera de descarga (en segundos)

Atributo timeToUnload del elemento workflowIdle

El valor del atributo timeToUnload del elemento workflowIdle se establece en el valor especificado en este campo.

Conservar instancias al estar inactivo

Elemento workflowIdle

Si se activa esta opción, el elemento workflowIdle se agrega si no existe ya en el elemento de comportamiento asociado con el servicio, el elemento <workflowIdle> se agrega y el valor del atributo timeToPersist de workflowIdle se establece en el valor especificado en el campo Tiempo de espera persistente y el valor del atributo timeToUnload se establece en TimeSpan.MaxValue. Si se desactiva esta opción, se quita el elemento workflowIdle si el valor de la opción unloadOnIdle no está activado; si la opción unloadOnIdle está activada, el elemento workflowIdle se conserva y el valor del atributo timeToPersist se establece en TimeSpan.MaxValue.

Tiempo de espera persistente (en segundos)

Atributo timeToPersist del elemento workflowIdle

El valor del atributo timeToPersist del elemento workflowIdle se establece en el valor especificado en el campo Tiempo de espera persistente (en segundos).

Acción en excepción no controlada

Atributo action del elemento workflowUnhandledException

Cuando selecciona un valor para este campo, el elemento workflowUnhandledException se agrega, si aún no existe, al archivo de configuración y el valor del atributo action del elemento se establece en el valor que especifique en este campo.

  2011-12-05