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 SharePoint Administrador de flujos de trabajo (SPWFM) para SharePoint Server.

Nota:

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

Importante

Los pasos de este artículo se aplican a SharePoint Server. La plataforma de flujo de trabajo de SharePoint 2013 no es compatible con SharePoint Foundation 2013.

Nota:

Puede watch una serie de vídeos que recorra el proceso de instalación y configuración de la plataforma flujo de trabajo de SharePoint 2013. Para ver los vídeos, vea Serie de vídeos: Instalación y configuración del flujo de trabajo en SharePoint Server 2013.

Obtenga información sobre los flujos de trabajo para SharePoint en Microsoft 365.

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.

Plataforma de flujos de trabajo tipos 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 SharePoint Administrador de flujos de trabajo o Microsoft Administrador de flujos de trabajo y SharePoint Server.
Flujo de trabajo de SharePoint 2013 - Project Server
Windows Workflow Foundation 4
Requiere SharePoint Administrador de flujos de trabajo o Microsoft Administrador de flujos de trabajo y project server.

Nota:

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

Nueva instalación de SharePoint Administrador de flujos de trabajo

Los Administrador de flujos de trabajo de SharePoint se pueden instalar en los mismos servidores que SharePoint o en servidores dedicados independientes. Se recomienda que SharePoint Administrador de flujos de trabajo esté instalado en sus propios servidores dedicados por motivos de rendimiento y confiabilidad.

Nota:

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

Requisitos previos

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

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

Es posible que sharePoint Administrador de flujos de trabajo no esté instalado y configurado correctamente con solo RODC (controlador de dominio de solo lectura) proporcionado en el entorno de red, ya que requiere RWDC (controlador de dominio de lectura y escritura, controlador de dominio completo).

SharePoint Administrador de flujos de trabajo requiere Azure Service Fabric, que debe instalarse antes de ejecutar la instalación de SharePoint Administrador de flujos de trabajo. 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 SharePoint Administrador de flujos de trabajo es 9.1.1583.9590 y puede descargarla desde Azure Service Fabric Runtime. 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 los programas y características de la Panel de control.

Nota:

SharePoint Administrador de flujos de trabajo 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 puede generar una gran cantidad de registros exprimiendo el espacio en disco independientemente de la carga de trabajo Administrador de flujos de trabajo de SharePoint, y puede identificarlo en %ProgramData%\Microsoft Service Fabric\Log\Traces. Pero 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 de SharePoint Administrador de flujos de trabajo

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

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

Nota:

Aunque se admite para instalar SharePoint Administrador de flujos de trabajo en servidores que ejecutan SharePoint Server, se recomienda que SharePoint Administrador de flujos de trabajo esté instalado en sus propios servidores dedicados por motivos de rendimiento y confiabilidad.

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

Para crear una granja de sharepoint Administrador de flujos de trabajo y unir los servidores a la granja, puede configurar SharePoint Administrador de flujos de trabajo mediante el Asistente para configuración de Administrador de flujos de trabajo, vea Instalación y configuración de la serie de vídeos. Flujo de trabajo.

Nota:

La plataforma flujo de trabajo de SharePoint 2010 se instala automáticamente al instalar SharePoint Server. La plataforma de flujo de trabajo de SharePoint 2013 requiere Microsoft Administrador de flujos de trabajo ("WFM clásico") o SharePoint Administrador de flujos de trabajo (SPWFM) y debe instalarse por separado y, a continuación, configurarse para trabajar con la granja de servidores de SharePoint Server. Para funcionar correctamente, los flujos de trabajo de SharePoint 2013 requieren que se aprovisione App Management Service y el servicio de suscripción de sitio. No es necesario configurar un certificado comodín y un registro DNS, pero ambas instancias deben estar en ejecución.

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

Tenga en cuenta los dos factores clave siguientes antes de configurar sharepoint Administrador de flujos de trabajo para trabajar con SharePoint Server.

  • ¿SharePoint Administrador de flujos de trabajo está instalado en un servidor que forma parte de la granja de servidores de SharePoint?

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

Estos factores se traducen en cuatro escenarios. Cada escenario configura una granja de servidores de SharePoint Server para comunicarse y funcionar con la granja de servidores de SharePoint Administrador de flujos de trabajo. Siga el escenario que coincida con su circunstancia.

Número y descripción del escenario Número y descripción del escenario
1: SharePoint Administrador de flujos de trabajo está instalado en un servidor que forma parte de la granja de servidores de SharePoint Server. La comunicación se establece por HTTP.
2: SharePoint Administrador de flujos de trabajo está instalado en un servidor que forma parte de la granja de servidores de SharePoint Server. La comunicación se establece por HTTPS.
3: SharePoint Administrador de flujos de trabajo está instalado en un servidor que NO forma parte de la granja de servidores de SharePoint Server. La comunicación se establece por HTTP.
4: SharePoint Administrador de flujos de trabajo está instalado en un servidor que NO forma parte de la granja de servidores de SharePoint Server. La comunicación se establece por HTTPS.

Nota:

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

Para configurar Administrador de flujos de trabajo de SharePoint en un servidor que forma parte de la granja de servidores de SharePoint Server y en el que se realiza la comunicación mediante HTTP

  1. Inicie sesión en el equipo de la granja de servidores de SharePoint Server donde se instaló SharePoint Administrador de flujos de trabajo.

  2. Abra el Shell de administración de SharePoint como administrador haciendo clic con el botón derecho en el Shell de administración de SharePoint y eligiendo Ejecutar como administrador.

  3. Ejecute el cmdlet Register-SPWorkflowService.

    Ejemplo:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    
  4. Inicie sesión en cada servidor de la granja de servidores de SharePoint Server.

    Cada servidor de la granja de servidores de SharePoint Server debe tener instalado el cliente de Administrador de flujos de trabajo.

    Nota:

    Los servidores de SharePoint Administrador de flujos de trabajo necesitan el Administrador de flujos de trabajo de SharePoint y el software cliente de SharePoint Administrador de flujos de trabajo instalados. Los servidores de SharePoint solo necesitan el cliente instalado.

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

Para configurar Administrador de flujos de trabajo de SharePoint en un servidor que forma parte de la granja de servidores de SharePoint Server y en el que tiene lugar la comunicación mediante HTTPS

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

    En algunas circunstancias, debe obtener e instalar certificados 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 el equipo de la granja de servidores de SharePoint Server donde se instaló SharePoint Administrador de flujos de trabajo.

  3. Abra el Shell de administración de SharePoint como administrador haciendo clic con el botón derecho en el Shell de administración de SharePoint y eligiendo Ejecutar como administrador.

  4. Ejecute el cmdlet Register-SPWorkflowService.

    Ejemplo:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    
  5. Inicie sesión en cada servidor de la granja de servidores de SharePoint Server.

    Cada servidor de la granja de servidores de SharePoint Server debe tener instalado el cliente de Administrador de flujos de trabajo.

    Nota:

    Los servidores de SharePoint Administrador de flujos de trabajo necesitan el Administrador de flujos de trabajo de SharePoint y el software cliente de SharePoint Administrador de flujos de trabajo instalados. Los servidores de SharePoint solo necesitan el cliente instalado.

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

Para configurar Administrador de flujos de trabajo de SharePoint en un servidor que NO forma parte de la granja de servidores de SharePoint Server y en el que se realiza la comunicación mediante HTTP

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

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

    Para poder ejecutar el cmdlet de emparejamiento de flujo de trabajo, debe instalar SharePoint Administrador de flujos de trabajo Client en cada uno de los servidores de la granja de servidores de SharePoint.

  3. 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. El cmdlet debe ejecutarse solamente una vez y se puede ejecutar desde cualquier servidor de la granja de SharePoint.

    Ejemplo:

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

Importante

Debe instalar el cliente de SharePoint Administrador de flujos de trabajo en cada servidor de la granja de servidores de SharePoint antes de ejecutar el cmdlet de emparejamiento.

Para configurar Administrador de flujos de trabajo de SharePoint en un servidor que NO forma parte de la granja de servidores de SharePoint Server y en el que tiene lugar la comunicación mediante HTTPS

  1. Determine si necesita instalar certificados de SharePoint Administrador de flujos de trabajo en SharePoint Server.

    En algunas circunstancias, debe obtener e instalar certificados 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 de SharePoint Administrador de flujos de trabajo en cada servidor de la granja de servidores de SharePoint.

    Para poder ejecutar el cmdlet de emparejamiento de flujo de trabajo, debe instalar SharePoint Administrador de flujos de trabajo Client en cada uno de los servidores de la granja de servidores de SharePoint.

  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.

    Ejemplo:

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

Importante

Debe instalar el cliente de SharePoint Administrador de flujos de trabajo en cada servidor de la granja de servidores de SharePoint antes de ejecutar el cmdlet de emparejamiento.

Actualización de Microsoft Administrador de flujos de trabajo existente

Para actualizar Microsoft Administrador de flujos de trabajo (WFM clásico) a SharePoint Administrador de flujos de trabajo (SPWFM), los Administrador de flujos de trabajo de SharePoint no se pueden colocar encima de Microsoft Administrador de flujos de trabajo. La instalación de esta compilación requiere primero desinstalar las versiones anteriores de Administrador de flujos de trabajo, Administrador de flujos de trabajo Client y Service Bus.

Puede actualizar a SharePoint Administrador de flujos de trabajo desde cualquier versión de Microsoft Administrador de flujos de trabajo.

Siga los pasos siguientes para desinstalar Microsoft Administrador de flujos de trabajo e instalar SharePoint Administrador de flujos de trabajo:

  1. Abra Administrador de flujos de trabajo Asistente para configuración.

  2. Seleccione Salir de Administrador de flujos de trabajo granja.

  3. Confirme los pasos siguientes hasta el final.

    Nota:

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

  4. Desinstale Microsoft Administrador de flujos de trabajo, Administrador de flujos de trabajo Cliente, 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.

  5. Si la carpeta %ProgramFiles%\Administrador de flujos de trabajo\1.0 ya existe, debe quitarla manualmente para que los pasos siguientes se realicen correctamente.

  6. Instale SharePoint Administrador de flujos de trabajo y SharePoint Administrador de flujos de trabajo Client.

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

  8. Ejecute el Asistente para configuración de Administrador de flujos de trabajo y vuelva a unir la granja anterior con las bases de datos que anotó en los pasos anteriores en todos los servidores de la granja de Administrador de flujos de trabajo.

    Nota:

    No es necesario eliminar el Application Proxy de servicio de flujo de trabajo existente y no es necesario volver a registrar SPWorkflowService. Si encuentra la invalidez de la clave de generación de certificados para SharePoint Administrador de flujos de trabajo y Service Bus, puede restablecerla, consulte Restablecer clave de generación de certificados.

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

    Nota:

    Este paso debe ejecutarse en todos los servidores de la granja de sharepoint Administrador de flujos de trabajo. La opción "Actualizar Administrador de flujos de trabajo granja" siempre se presenta en el Asistente para configuración de 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.

  10. Instale el cliente de administración 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 concédale permisos de Diseñador de sitios.
  2. Instale SharePoint Designer 2013 y cree un flujo de trabajo basado en la plataforma de flujos 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 que 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 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 SharePoint Administrador de flujos de trabajo

View ports in IIS Manager.

Sharepoint Administrador de flujos de trabajo 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 Administrador de flujos 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.