Instalación y configuración del flujo de trabajo para SharePoint Server

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Este artículo contiene la información y los procedimientos necesarios para configurar el Administrador de flujos de trabajo de SharePoint (SPWFM) para SharePoint Server.

Nota:

Hay dos productos de motor de flujo de trabajo independientes que impulsan la plataforma flujo de trabajo de SharePoint 2013: Microsoft Workflow Manager ("WFM clásico") y Administrador de flujo de trabajo de SharePoint (SPWFM). Microsoft Workflow Manager ya no está disponible para instalarse, mientras que el Administrador de flujo de trabajo de SharePoint se ha publicado para reemplazarlo. Por lo tanto, las instrucciones que se describen en este documento explican cómo instalar el Administrador de flujo de trabajo de SharePoint.

Información general

Existe una nueva opción al compilar un flujo de trabajo para SharePoint Server. Esta opción se denomina Tipo de plataforma. En la ilustración se muestra la opción Tipo de plataforma al crear un nuevo flujo de trabajo mediante SharePoint Designer 2013.

Figura: SharePoint Server incluye tres opciones de plataforma de flujo de trabajo.

Three workflow platforms in SharePoint 2013.

La única plataforma disponible al instalar SharePoint Server por primera vez es la plataforma flujo de trabajo de SharePoint 2010. La plataforma flujo de trabajo de SharePoint 2013 y la plataforma de Project Server requieren más pasos. Las tres plataformas de flujo de trabajo se describen en la tabla siguiente.

Tipos de plataforma de flujo de trabajo disponibles en SharePoint Server

Tipo de plataforma Marco de la plataforma Requisitos
Flujo de trabajo de SharePoint 2010
Windows Workflow Foundation 3
Se instala automáticamente con SharePoint Server.
Flujo de trabajo de SharePoint 2013
Windows Workflow Foundation 4
Requiere el Administrador de flujos de trabajo de SharePoint o el Administrador de flujos de trabajo de Microsoft y SharePoint Server.
Flujo de trabajo de SharePoint 2013 - Project Server
Windows Workflow Foundation 4
Requiere el Administrador de flujos de trabajo de SharePoint o el Administrador de flujos de trabajo de Microsoft y el servidor de Project.

Nota:

El Administrador de flujo de trabajo de SharePoint debe descargarse e instalarse por separado de SharePoint Server. No se instala automáticamente al instalar SharePoint Server.

Nueva instalación del Administrador de flujos de trabajo de SharePoint

El Administrador de flujo de trabajo de SharePoint puede instalarse en los mismos servidores que SharePoint o en servidores dedicados independientes. Se recomienda instalar el Administrador de flujos de trabajo de SharePoint en sus propios servidores dedicados por motivos de rendimiento y confiabilidad.

Nota:

El Administrador de flujo de trabajo de SharePoint se admite en granjas de servidores que tienen un número impar de hosts, por ejemplo, 1, 3 o 5. No se admite una granja con 2 o 4 hosts del Administrador de flujos de trabajo de SharePoint.

Requisitos previos

El Administrador de flujo de trabajo de SharePoint requiere el rol de servidor de Servidor web (IIS). Si va a instalar el Administrador de flujos de trabajo de SharePoint en un servidor sin el rol de servidor IIS instalado, se produce un error en el Asistente para configuración del Administrador de flujos de trabajo con un mensaje como No se pudo cargar el archivo o ensamblado "Microsoft.Web.Administration". Además de las características que se instalan de forma predeterminada con el rol Servidor web, el Administrador de flujos de trabajo de SharePoint requiere las siguientes características del servidor web:

  • Autenticación de Windows (en Seguridad)
  • Extensibilidad de .NET 4.7 (en Desarrollo de aplicaciones)
  • ASP.NET 4.7 (en Desarrollo de aplicaciones)

Captura de pantalla de las características del servidor web necesarias para el Administrador de flujos de trabajo de SharePoint.

Nota:

Es posible que el Administrador de flujo de trabajo de SharePoint no esté instalado y configurado correctamente con solo RODC (controladores de dominio de solo lectura) disponibles en el entorno de red. Requiere un RWDC (controlador de dominio de lectura y escritura). El Administrador de flujo de trabajo de SharePoint requiere Azure Service Fabric, que debe instalarse antes de ejecutar la instalación del Administrador de flujos de trabajo de SharePoint. Si el entorno de ejecución de Azure Service Fabric aún no está instalado, siga estos pasos para instalarlo:

  1. La versión mínima de Azure Service Fabric Runtime compatible con el Administrador de flujos de trabajo de SharePoint es 9.1.1583.9590 y puede descargarla desde El entorno de ejecución de Azure Service Fabric. También puedes encontrar y descargar cualquier versión superior de su Windows Installer desde aquí.

  2. Abra una consola de PowerShell como administrador con privilegios elevados y ejecute el siguiente comando:

    .\MicrosoftServiceFabric.9.1.1583.9590.exe /accepteula

  3. Para comprobar que Azure Service Fabric está instalado, debe poder encontrarlo en programas y características del Panel de control.

Nota:

El Administrador de flujos de trabajo de SharePoint admite la versión 9.1 CU2 (9.1.1583.9590) de Azure Service Fabric y versiones posteriores.

Si Windows Fabric ya está instalado en el equipo, debe desinstalarlo antes de instalar Azure Service Fabric.

Se ha informado de que Azure Service Fabric podría generar un gran número de registros, lo que reduce el espacio en disco. Esto puede ocurrir independientemente de la carga de trabajo administrador de flujo de trabajo de SharePoint. Para identificar este problema, examine los archivos generados en el %ProgramData%\Microsoft Service Fabric\Log\Traces directorio. No puede controlar el tamaño del registro a través de la configuración del clúster, con solo Azure Service Fabric Runtime instalado. Es posible que deba eliminar manualmente los registros expirados o, por ejemplo, crear una tarea periódica a través del Programador de tareas de Windows para hacerlo.

Instalación del Administrador de flujos de trabajo de SharePoint

El Administrador de flujos de trabajo de SharePoint y el cliente del Administrador de flujos de trabajo de SharePoint se pueden descargar desde aquí. Los requisitos del sistema también se pueden encontrar en esa página.

Instale el Administrador de flujos de trabajo de SharePoint y el cliente del Administrador de flujos de trabajo de SharePoint en todos los servidores de la granja del Administrador de flujos de trabajo.

Instale solo el cliente del Administrador de flujos de trabajo de SharePoint en todos los servidores de la granja de servidores de SharePoint Server .

Nota:

Aunque se admite la instalación del Administrador de flujos de trabajo de SharePoint en servidores que ejecutan SharePoint Server, se recomienda instalar el Administrador de flujo de trabajo de SharePoint en sus propios servidores dedicados por motivos de rendimiento y confiabilidad.

Configuración de la granja de servidores del Administrador de flujos de trabajo de SharePoint

Para crear una granja de servidores del Administrador de flujos de trabajo de SharePoint y unir los servidores a la granja de servidores, puede configurar el Administrador de flujos de trabajo de SharePoint mediante el Asistente para configuración del Administrador de flujos de trabajo.

Inicie sesión en el servidor administrador de flujos de trabajo de SharePoint, haga clic en "Configuración del Administrador de flujos de trabajo" y haga clic en "Configurar administrador de flujo de trabajo con valores predeterminados" o "Configurar administrador de flujo de trabajo con configuración personalizada", según los requisitos. Si desea usar diferentes puertos, certificados personalizados o nombres de base de datos personalizados, querrá usar la opción "Configurar administrador de flujo de trabajo con configuración personalizada".

En este ejemplo, usaremos la opción Configuración predeterminada.

Captura de pantalla que muestra la selección Configurar administrador de flujo de trabajo con configuración predeterminada en el Asistente para configuración del Administrador de flujo de trabajo de SharePoint.

Nota:

De forma predeterminada, solo el puerto HTTPS (TLS/SSL) 12290 está configurado para el sitio de administración de flujos de trabajo. Si desea permitir también la comunicación a través del puerto HTTP sin cifrar 12291, debe activar la casilla "Permitir administración de flujos de trabajo a través de HTTP en este equipo". Este es un factor al ejecutar el cmdlet Register-SPWorkflowService más adelante. Proporcione los detalles necesarios de SQL Server y la cuenta de servicio en el Asistente para flujos de trabajo.

Captura de pantalla que muestra las opciones de configuración en el Asistente para configuración del Administrador de flujos de trabajo de SharePoint.

El asistente para configuración proporcionará un resumen de las opciones antes de confirmarse.

Captura de pantalla que muestra la página de resumen del Asistente para configuración del Administrador de flujos de trabajo de SharePoint.

Nota:

Algunos de los valores se seleccionan automáticamente cuando se usa la opción "Configurar administrador de flujo de trabajo con valores predeterminados". Si no son correctos para su entorno, es posible que tenga que iniciar el asistente y elegir "Configurar administrador de flujo de trabajo con configuración personalizada".

El asistente para configuración debe completarse correctamente. Si se produce un error, seleccione el vínculo "Ver registro", busque el problema y corríjalo antes de volver a ejecutar el asistente.

Captura de pantalla en la que se muestra que el Asistente para la configuración del Administrador de flujos de trabajo de SharePoint se completa correctamente.

Si va a crear una granja de servidores de SharePoint Workflow Manager de varios servidores, debe ejecutar el Asistente para configuración de flujo de trabajo en los otros nodos y elegir la opción "Unirse a una granja de servidores existente del Administrador de flujos de trabajo".

Configuración de servicios de administración de aplicaciones y suscripciones en la granja de servidores de SharePoint

Los servicios Administración de aplicaciones y Configuración de suscripción son necesarios en la granja de servidores de SharePoint para que funcionen los flujos de trabajo de la plataforma de SharePoint 2013. Si aún no está configurado en la granja de servidores de SharePoint, en el servidor de SharePoint, configure los servicios administración de aplicaciones y configuración de suscripciones, las aplicaciones de servicio y los servidores proxy de aplicación de servicio.

El servicio App Managment se puede crear mediante Administración central.

Puede usar PowerShell para crear una aplicación de servicio de configuración de suscripción:

$sa = New-SPSubscriptionSettingsServiceApplication -ApplicationPool 'SharePoint Web Services Default' -Name 'Subscriptions Settings Service Application' -DatabaseName 'Subscription'

New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $sa

Configuración del Administrador de flujos de trabajo de SharePoint para trabajar con la granja de servidores de SharePoint Server

Tenga en cuenta los siguientes factores clave antes de configurar el Administrador de flujo de trabajo de SharePoint para que funcione con SharePoint Server.

  • ¿La comunicación entre el Administrador de flujos de trabajo de SharePoint y SharePoint Server usará HTTP o HTTPS ?

Nota:

Por razones de seguridad, recomendamos usar HTTPS en los entornos de producción.

Para configurar el Administrador de flujos de trabajo de SharePoint en un entorno en el que la comunicación tiene lugar mediante HTTP

Nota:

De forma predeterminada, solo el puerto HTTPS (TLS/SSL) 12290 está configurado para el sitio de administración de flujos de trabajo. Para configurar el uso de HTTP, se debe haber seleccionado la casilla "Permitir administración de flujos de trabajo a través de HTTP en este equipo" al ejecutar el asistente "Configuración del Administrador de flujos de trabajo" en un paso anterior.

  1. Inicie sesión en cada servidor de la granja de servidores de SharePoint Server.

  2. Instale el cliente del Administrador de flujos de trabajo de SharePoint en cada servidor de la granja de servidores de SharePoint.

    Importante

    Debe instalar el cliente del Administrador de flujos de trabajo de SharePoint en cada servidor de la granja de servidores de SharePoint antes de ejecutar el cmdlet Register-SPWorkflowService.

  3. En un servidor de SharePoint, abra el Shell de administración de SharePoint como administrador haciendo clic con el botón derecho en el comando Shell de administración de SharePoint y eligiendo Ejecutar como administrador.

  4. Ejecute el cmdlet Register-SPWorkflowService para conectar la granja de servidores de SharePoint con la granja del Administrador de flujos de trabajo de SharePoint. El cmdlet debe ejecutarse solamente una vez y se puede ejecutar desde cualquier servidor de la granja de SharePoint.

    Nota:

    El valor del parámetro -SPSite puede ser cualquier colección de sitios válida dentro de la granja de servidores de SharePoint. El valor correcto para el parámetro -WorkflowHostUri se puede encontrar ejecutando PowerShell Get-WFFarm | select endpoints en el servidor del Administrador de flujos de trabajo de SharePoint.

    Ejemplo:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    

Para configurar el Administrador de flujos de trabajo de SharePoint en un entorno en el que la comunicación tiene lugar mediante HTTPS

  1. Determine si necesita instalar certificados del Administrador de flujos de trabajo de SharePoint en los servidores de SharePoint.

    En algunas circunstancias, debe obtener e instalar certificados del Administrador de flujos de trabajo de SharePoint. Si ese es su caso, complete este paso antes de continuar. Para saber si necesita instalar certificados y ver las instrucciones al respecto, vea Instalar certificados del Administrador de flujos de trabajo en SharePoint Server 2013.

  2. Inicie sesión en cada servidor de la granja de servidores de SharePoint Server.

  3. Instale el cliente del Administrador de flujos de trabajo de SharePoint en cada servidor de la granja de servidores de SharePoint.

    Importante

    Debe instalar el cliente del Administrador de flujos de trabajo de SharePoint en cada servidor de la granja de servidores de SharePoint antes de ejecutar el cmdlet Register-SPWorkflowService.

  4. Abra el Shell de administración de SharePoint como administrador. Para ello, haga clic con el botón derecho en el comando Shell de administración de SharePoint y elija Ejecutar como administrador.

  5. Ejecute el cmdlet Register-SPWorkflowService para conectar la granja de servidores de SharePoint con la granja del Administrador de flujos de trabajo de SharePoint. El cmdlet debe ejecutarse solamente una vez y se puede ejecutar desde cualquier servidor de la granja de SharePoint.

    Nota:

    El valor del parámetro -SPSite puede ser cualquier colección de sitios válida dentro de la granja de servidores de SharePoint. El valor correcto para el parámetro -WorkflowHostUri se puede encontrar ejecutando PowerShell Get-WFFarm | select endpoints en el servidor del Administrador de flujos de trabajo de SharePoint.

    Ejemplo:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    

Actualización del Administrador de flujos de trabajo de Microsoft existente

El Administrador de flujos de trabajo de Microsoft no se puede actualizar localmente y el Administrador de flujo de trabajo de SharePoint no se puede colocar encima del Administrador de flujo de trabajo de Microsoft. Para actualizar Microsoft Workflow Manager (WFM clásico) a Administrador de flujos de trabajo de SharePoint (SPWFM), debe desinstalar las versiones anteriores de Administrador de flujos de trabajo, Cliente del Administrador de flujos de trabajo y Service Bus.

Nota:

Puede actualizar al Administrador de flujos de trabajo de SharePoint desde cualquier versión de Microsoft Workflow Manager. Dado que va a actualizar una granja de servidores "WFM clásica" existente a SPWFM, se reutilizarán las bases de datos de WFM y el registro y los flujos de trabajo existentes deben permanecer intactos.

Siga los pasos siguientes para desinstalar Microsoft Workflow Manager e instalar el Administrador de flujo de trabajo de SharePoint:

Importante

Dado que los pasos de actualización requieren que se desvincula y, a continuación, se vuelva a unir a una granja de WFM existente, necesitará la "clave de generación de certificados" de WFM al volver a unirse. Si no está seguro de cuál es esa clave y no la ha documentado en algún lugar, es posible que tenga que restablecer la clave de generación de certificados antes de continuar. No podrá unirse a la granja de flujos de trabajo existente sin una clave de generación de certificados válida.

  1. Ejecute el Asistente para configuración de Workflow Manager.

  2. Seleccione Salir de la granja de servidores del Administrador de flujos de trabajo.

  3. Confirme los pasos siguientes hasta el final del asistente.

  4. Repita este paso en todos los servidores de Microsoft Workflow Manager de la granja de flujos de trabajo.

    Nota:

    Cada base de datos usada por el Administrador de flujos de trabajo y Service Bus deberá especificarse al volver a unir la granja con el Administrador de flujo de trabajo de SharePoint. Por ejemplo, la instancia de SQL Server y el nombre de la base de datos para la base de datos de administración de granjas de servidores del Administrador de flujos de trabajo y la base de datos de administración de granja de servidores de Service Bus.

  5. Desinstale Microsoft Workflow Manager, el cliente del Administrador de flujos de trabajo, Service Bus para Windows Server y Windows Fabric si están instalados. Puede desinstalarlos del Panel de control. Si Windows Fabric está instalado, asegúrese de instalar Azure Service Fabric después de desinstalar Windows Fabric.

    Importante

    Si va a instalar el Administrador de flujos de trabajo de SharePoint en un servidor de SharePoint, es posible que vea "Windows Fabric" y "AppFabric 1.1 para Windows Server" instalados. Asegúrese de desinstalar solo Windows Fabric. No desinstale AppFabric 1.1. Es un servicio diferente y es necesario para la caché distribuida de SharePoint.

  6. Si ya existen las carpetas "%ProgramFiles%\Workflow Manager\1.0" o "%Program Files%\Service Bus\1.0" , debe quitarlas manualmente para que los pasos siguientes se realicen correctamente.

  7. Reinicie el servidor del Administrador de flujos de trabajo de SharePoint.

  8. Si aún no está instalado, siga los pasos de la sección Requisitos previos anteriores para instalar Azure Service Fabric.

  9. Instale el Administrador de flujos de trabajo de SharePoint y el cliente del Administrador de flujos de trabajo de SharePoint. El Administrador de flujos de trabajo de SharePoint y el cliente del Administrador de flujos de trabajo de SharePoint se pueden descargar desde aquí. Los requisitos del sistema también se pueden encontrar en esa página.

  10. Ejecute el Asistente para configuración del Administrador de flujos de trabajo y elija "Unirse a una granja existente del Administrador de flujos de trabajo" para volver a unirse a la granja anterior. Use la información de base de datos, cuenta de servicio y clave de generación de certificados usada en la granja de servidores "WFM clásica" anterior.

    Nota:

    Al actualizar, normalmente no es necesario eliminar el proxy de aplicación de servicio de flujo de trabajo existente y volver a conectarse mediante el cmdlet Register-SPWorkflowService. Si encuentra la invalidez de la clave de generación de certificados para el Administrador de flujo de trabajo de SharePoint y Service Bus, es posible que tenga que restablecerla, consulte Restablecer clave de generación de certificados.

  11. Vuelva a ejecutar el Asistente para configuración del Administrador de flujos de trabajo, seleccione Actualizar granja del Administrador de flujos de trabajo y confirme los pasos posteriores hasta el final.

    Nota:

    Este paso debe ejecutarse en todos los servidores de la granja del Administrador de flujos de trabajo de SharePoint. La opción "Actualizar granja del Administrador de flujos de trabajo" siempre se presenta en el Asistente para configuración del Administrador de flujos de trabajo, independientemente de si se requiere o no una actualización. No hay ningún daño al ejecutarlo varias veces o cuando no hay ninguna actualización pendiente.

  12. Si hay más de un servidor en la granja de servidores del Administrador de flujos de trabajo, repita los pasos anteriores en todos los servidores de granja de servidores de flujo de trabajo.

  13. Instale el cliente del Administrador de flujos de trabajo de SharePoint en cada servidor de la granja de servidores de SharePoint Server después de desinstalar las versiones anteriores.

Validación de la instalación

Siga estos pasos para validar que ha instalado y configurado correctamente los componentes necesarios.

Para validar la instalación

  1. Agregue un usuario al sitio de SharePoint y conceda al usuario permisos de Site Designer.
  2. Instale SharePoint Designer 2013 en un equipo cliente y cree un flujo de trabajo basado en la plataforma flujo de trabajo de SharePoint 2013. Para más información, vea Crear flujos de trabajo con SharePoint Designer 2013 y la plataforma de flujos de trabajo de SharePoint 2013.
  3. Ejecute este flujo de trabajo desde la interfaz de usuario de SharePoint.

Solución de problemas

Por motivos de seguridad, la cuenta de instalación no se puede usar para crear un flujo de trabajo basado en la plataforma flujo de trabajo de SharePoint 2013. Si intenta crear un flujo de trabajo basado en la plataforma flujo de trabajo de SharePoint 2013 mediante SharePoint Designer 2013, recibirá una advertencia de que la lista de acciones de flujo de trabajo no existe y no se crea el flujo de trabajo.

Para que un usuario pueda implementar y ejecutar un flujo de trabajo, debe estar agregado al servicio de perfiles de usuario. Compruebe la página de aplicación del servicio de perfil de usuario de Administración central para confirmar que el usuario que usa para validar la instalación del flujo de trabajo se encuentra en el servicio perfil de usuario.

Puede determinar qué puertos usan SharePoint Server y el Administrador de flujos de trabajo para HTTP y HTTPS mediante el Administrador de IIS, como se muestra en la ilustración.

Ilustración: Uso del Administrador de IIS para ver los puertos utilizados por el Administrador de flujo de trabajo de SharePoint

View ports in IIS Manager.

El Administrador de flujo de trabajo de SharePoint se comunica mediante TCP/IP o canalizaciones con nombre. Asegúrese de que el protocolo de comunicación adecuado está habilitado en la instancia de SQL Server que hospeda las bases de datos del Administrador de flujo de trabajo de SharePoint.

El servicio de explorador SQL debe estar ejecutándose en la instancia de SQL Server que hospeda las bases de datos de Administrador de flujos de trabajo.

La cuenta del sistema no se puede usar para desarrollar un flujo de trabajo.

Para solucionar problemas de SharePoint Server, consulte Solución de problemas de SharePoint Server.