Puede obtener información acerca de las ejecuciones de un flujo de trabajo, como las fechas de inicio y fin, el estado de la ejecución y los valores de los parámetros de entrada. También puede obtener registros generados para la ejecución de un flujo de trabajo.

Antes de empezar

Compruebe que haya importado el paquete de ejemplo de flujos de trabajo a Orchestrator. El paquete se incluye en el archivo ZIP de aplicaciones de ejemplo de Orchestrator que puede descargarse desde la página de documentación de Orchestrator.

Procedimiento

  1. Recupere la definición del flujo de trabajo cuyo estado desea comprobar realizando una solicitud GET en la URL del flujo de trabajo:
    GET https://{host_orchestrator}:{puerto}/vco/api/workflows/{ID_flujo_trabajo}/

    Recibirá la definición del flujo de trabajo en el cuerpo de la respuesta de la solicitud. La definición del flujo de trabajo contiene un vínculo a las instancias de ejecución del flujo de trabajo.

  2. Recupere las instancias de ejecución disponibles del flujo de trabajo realizando una solicitud GET en su URL:
    GET https://{host_orchestrator}:{puerto}/vco/api/workflows/{ID_flujo_trabajo}/executions/

    El cuerpo de respuesta de la solicitud incluye las instancias de ejecución disponibles del flujo de trabajo; allí puede ver las fechas de inicio y fin de cada ejecución del flujo de trabajo así como su estado y el usuario que la inició.

  3. (Opcional) : Para obtener más detalles sobre una determinada ejecución del flujo de trabajo, haga una solicitud GET en la dirección URL de esa ejecución:
    GET https://{host_orchestrator}:{puerto}/vco/api/workflows/{ID_flujo_trabajo}/executions/{ID_ejecución}/

    En el cuerpo de la respuesta de la solicitud recibirá la representación en XML de esa ejecución del flujo de trabajo en concreto. Puede comprobar los valores de los parámetros de entrada que se han transferido en esta ejecución, el usuario que inició la ejecución, las fechas de inicio y fin, así como el estado de la ejecución.

  4. (Opcional) : Para recuperar los registros que se han generado para la ejecución del flujo de trabajo, haga una solicitud GET en la dirección URL que contiene los registros:
    GET https://{host_orchestrator}:{puerto}/vco/api/workflows/{ID_flujo_trabajo}/executions/{ID_ejecución}/logs/
  5. (Opcional) : Para recuperar los registros adicionales acerca del estado de la ejecución, haga una solicitud GET en la dirección URL que contiene el estado del flujo de trabajo:
    GET https://{host_orchestrator}:{puerto}/vco/api/workflows/{ID_flujo_trabajo}/executions/{ID_ejecución}/state/

obtener las ejecuciones del flujo de trabajo Hola a todos y comprobar el estado de una ejecución en concreto

Si ha ejecutado el flujo de trabajo Hola a todos, puede obtener los objetos de ejecución disponibles y comprobar sus detalles.

  1. Obtenga la definición del flujo de trabajo Hola a todos realizando una solicitud GET en la dirección URL que contiene la definición:

    GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/
  2. Obtenga las ejecuciones disponibles del flujo de trabajo realizando una solicitud GET en la dirección URL que contiene los objetos de ejecución del flujo de trabajo:

    GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/executions/
  3. En el cuerpo de respuesta de la solicitud, seleccione una ejecución del flujo de trabajo y haga una solicitud GET para recuperarla:

    GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/executions/888080808080808080808080808080803A8080800132145338690643f66a027ec/

    El cuerpo de respuesta contiene la representación en XML de la ejecución del flujo de trabajo con el ID especificado; allí podrá comprobar los detalles de esa ejecución:

    .......
    <input-parameters>
       <parameter name="name" type="string">
          <string>John Smith</string>
       </parameter>
    </input-parameters>
    <output-parameters>
       <parameter name="message" type="string">
          <string>Hello, John Smith!</string>
       </parameter>
    </output-parameters>
    <start-date>2012-01-31T14:28:40.223+03:00</start-date>
    <end-date>2012-01-31T14:28:40.410+03:00</end-date>
    <started-by>vcoadmin</started-by>
    <name>Send Hello</name>
    ......