SharePoint 2013: Troubleshooting de Windows Azure Workflow!

Esta semana me he encontrado conque en uno de los entornos de SharePoint 2013 que había creado a partir de una instalación completa no había forma de poder crear y desplegar flujos de trabajo en Windows Azure Workflow (WAW). El problema se debía a qué la cuenta de ejecución de los servicios que necesita WAW tenía unas credenciales diferentes a las originales lo que ocasionaba que los distintos servicios estuviesen parados y por lo tanto fuese imposible desplegar workflow alguno. Como sabéis, por el momento no hay una administración de WAW similar a la Administración Central de SharePoint 2013 por lo que me encontré con la dificultad añadida de que tenía que averiguar todos los servicios de WAW parados y tratar de arrancarlos…por suerte, una búsqueda rápida en Internet me puso sobre la pista de los cambios a realizar:

  • En primer lugar, a nivel de IIS tenéis que comprobar que el pool de aplicaciones de WAW esté arrancado. Si no lo está y es debido a un cambio en la cuenta de ejecución, simplemente actualizáis los datos y cuando el resto de servicios estén listos podréis comprobar como al acceder a la URL del servicio que expone los Workflows, este se muestra y no tenemos un clásico “Service unavailable).
  • En segundo lugar, tendréis que revisar que todos los servicios que necesita WAW estén operativos. Estos servicios son:
image image
    • Service Bus Gateway y Service Bus Message Broker. Aquí os recomiendo que sigáis un cierto orden en el inicio de los servicios: primero iniciar Service Bus Message Broker y luego Service Bus Gateway.
    • Windows Fabric Host Service.
  • image image
    • Y finalmente el servicio Back-end de Workflow Manager.

image

Y con esto, listo ya podréis volver a publicar flujos de trabajo en WAW.