Puede responder a una interacción de usuario en espera de un flujo de trabajo mediante la API de REST de Orchestrator.

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 lista de todos los objetos de interacción del usuario realizando una solicitud GET en la URL que contiene los objetos de interacción del usuario disponibles, o filtrando solamente las interacciones del usuario que están en espera:

    URL

    Descripción

    https://host_orchestrator:puerto/vco/api/catalog/System/UserInteraction

    Contiene los objetos de interacción del usuario disponibles en Orchestrator

    https://host_orchestrator:puerto/vco/api/catalog/System/UserInteraction?status=0

    Filtra solo los objetos de interacción del usuario que están en espera.

    Recibe una lista de los objetos de interacción del usuario disponibles. Las interacciones del usuario que están en espera tienen un atributo con el nombre state y el valor waiting.

  2. Realice una solicitud GET en la URL que contiene el elemento de inventario de la interacción del usuario en espera a la que desea responder:
    GET https://{host_orchestrator}:{puerto}/vco/api/catalog/System/UserInteraction/{ID_interacción_usuario}/

    El elemento de inventario contiene un vínculo a la instancia de interacción del usuario. La instancia de interacción del usuario está asociada con la ejecución de un flujo de trabajo específico.

  3. Haga una solicitud POST en la dirección URL de la instancia de interacción del usuario para la ejecución del flujo de trabajo específico:
    POST https://{host_orchestrator}:{puerto}/vco/api/workflows/{ID_flujo_trabajo}/executions/{ID_ejecución}/interaction/
  4. Proporcione valores para los parámetros de entrada de la interacción del usuario en un elemento execution-context del cuerpo de la solicitud.

Resultados

Cuando usted responde correctamente a una interacción del usuario, la API de REST devuelve el estado 204.

Responder a la interacción del usuario del flujo de trabajo interactivo Hola a todos

Puede ejecutar el flujo de trabajo interactivo de ejemplo Hola a todos y responder a su interacción del usuario.

  1. Busque la interacción del usuario en espera del flujo de trabajo realizando una solicitud GET en el endpoint de los objetos de interacción de usuario del servicio del catálogo:

    GET https://localhost:8281/vco/api/catalog/System/UserInteraction?status=0
  2. Localice el objeto de inventario de interacción del usuario para el flujo de trabajo interactivo "Hola a todos" y realice una solicitud GET como URL:

    GET https://localhost:8281/vco/api/catalog/System/UserInteraction/888080808080808080808080808080805A8080800132145338690643f66a027ec/
  3. Haga una solicitud POST en la dirección URL de los objetos de interacción del usuario para la ejecución del flujo de trabajo en curso actualmente:

    POST https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080E6808080013086668236014a0614d16e1/executions/88808080808080808080808080808080578080800132145338690643f66a027ec/interaction/

    Proporcione un valor del parámetro de entrada en el cuerpo de la solicitud:

    <execution-context xmlns="http://www.vmware.com/vco">
       <parameters>
         <parameter name="name" type="string">
           <string>John Smith</string>
         </parameter>
       </parameters>
    </execution-context>