Para ejecutar un flujo de trabajo a través de la API de REST de Orchestrator, cree un objeto de ejecución para un determinado flujo de trabajo.
Requisitos previos
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
Resultados
Si la solicitud POST es correcta, recibirá el código de estado 202 con un cuerpo de respuesta vacío y un vínculo al objeto de ejecución que se acaba de crear en el encabezado de Location.
Ejecutar el flujo de trabajo Hola a todos
Puede recuperar la definición del flujo de trabajo Hola a todos y ejecutarla.
Realice una solicitud GET en la URL que contiene la definición del flujo de trabajo Hola a todos:
GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/
Recibirá la definición del flujo de trabajo en el cuerpo de la respuesta de la solicitud:
<xml version="1.0" encoding="UTF-8" standalone="yes"> <workflow xmlns="http://www.vmware.com/vco" customized-icon="false" href="https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/"> <relations> <link rel="up" href="https://localhost:8281/vco/api/inventory/System/Workflows/Samples/HelloWorld/" /> <link rel="add" href="https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/executions/" /> <link rel="down" href="https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/executions/" /> <link rel="down" href="https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/presentation/" /> <link rel="down" href="https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/tasks/" /> <link rel="down" href="https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/icon/" /> </relations> <input-parameters> <parameter name="name" type="string" /> </input-parameters> <output-parameters> <parameter name="message" type="string" /> </output-parameters> <name>Send Hello</name> <description></description> </workflow>
Realice una solicitud POST en la URL que contiene los objetos de ejecución para el flujo de trabajo:
POST https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/executions/
Transfiera los valores para los parámetros de entrada en un elemento execution-context del 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>