Para poder realizar cualquier tipo de operación con un flujo de trabajo, debe buscar ese flujo de trabajo en el inventario de Orchestrator y recuperar su definición. La definición enumera los parámetros de entrada y salida del flujo de trabajo, y contiene vínculos a las ejecuciones de flujo de trabajo disponibles, a la presentación del flujo de trabajo y a otros objetos.

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. Busque el elemento de inventario del flujo de trabajo.
    • Si dispone del nombre completo del flujo de trabajo o de una palabra clave del nombre, haga una solicitud GET en la URL del servicio de flujo de trabajo aplicando el filtro:

      GET https://{host_orchestrator}:{puerto}/vco/api/workflows?conditions=name={nombre_completo_flujo_trabajo}
      
      GET https://{host_orchestrator}:{puerto}/vco/api/workflows?conditions=name~{palabra_clave}
    • Busque el flujo de trabajo en el servicio de catálogo o de inventario realizando una solicitud GET en la URL que sea un punto de entrada para los elementos del inventario del flujo de trabajo:

      GET https://{host_orchestrator}:{puerto}/vco/api/catalog/System/Workflow/
      
      GET https://{host_orchestrator}:{puerto}/vco/api/inventory/System/Workflows/
  2. Recupere el elemento del inventario del flujo de trabajo realizando una solicitud GET en su URL:
    GET https://{host_orchestrator}:{puerto}/vco/api/catalog/System/Workflow/{ID_flujo_trabajo}/
  3. Recupere la definición del flujo de trabajo realizando una solicitud GET en la URL de la definición:
    GET https://{host_orchestrator}:{puerto}/vco/api/workflows/{ID_flujo_trabajo}/

Buscar el flujo de trabajo Hola a todos

Puede buscar el flujo de trabajo Hola a todos y recuperar su definición:

  1. Para buscar el flujo de trabajo Hola a todos, haga una solicitud GET en la URL del servicio de flujo de trabajo aplicando un filtro:

    GET https://localhost:8281/vco/api/workflows?conditions=name~Hello

    Recibirá una lista de los flujos de trabajo que contienen "Hello" en sus nombres:

    <xml version="1.0" encoding="UTF-8" standalone="yes">
    <inventory-items xmlns="http://www.vmware.com/vco" total="2">
       <link rel="down"
          href="https://localhost:8281/vco/api/catalog/System/Workflow/CF808080808080808080808080808080E6808080013086668236014a0614d16e1/">
           <attributes>
              <attribute name="id" value="CF808080808080808080808080808080E6808080013086668236014a0614d16e1"/>
              <attribute name="canExecute" value="true" />
              <attribute name="description" value="" />
              <attribute name="name" value="Interactive Hello World" />
              <attribute name="type" value="Workflow"/>
              <attribute name="canEdit" value="true"/>
          </attributes>
        </link>
        <link rel="down"
          href="https://localhost:8281/vco/api/catalog/System/Workflow/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/">
          <attributes>
              <attribute name="id" value="CF808080808080808080808080808080DA808080013086668236014a0614d16e1"/>
              <attribute name="canExecute" value="true" />
              <attribute name="description" value="" />
              <attribute name="name" value="Send Hello" />
              <attribute name="type" value="Workflow"/>
              <attribute name="canEdit" value="true"/>
          </attributes>
       </link>
    </inventory-items>
  2. Haga una solicitud GET en la dirección URL del elemento del inventario del flujo de trabajo Hola a todos:

    GET https://localhost:8281/vco/api/catalog/System/Workflow/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/

    Recibirá el elemento del inventario del flujo de trabajo Hola a todos en el cuerpo de la respuesta:

    <xml version="1.0" encoding="UTF-8" standalone="yes">
    <inventory-item xmlns="http://www.vmware.com/vco"
       href="https://localhost:8281/vco/api/catalog/System/Workflow/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/">
       <relations>
          <link rel="down"
           href="https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/" />
    	  </relations>
       <attributes>
          <attribute name="id" value="CF808080808080808080808080808080DA808080013086668236014a0614d16e1"/>
          <attribute name="canExecute" value="true" />
          <attribute name="description" value="" />
          <attribute name="name" value="Send Hello" />
          <attribute name="type" value="Workflow"/>
          <attribute name="canEdit" value="true"/>
       </attributes>
    </inventory-item>
  3. Para recuperar la definición del flujo de trabajo, haga una solicitud GET en su URL:

    GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/

    Recibirá la definición del flujo de trabajo Hola a todos en el cuerpo de la respuesta:

    <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>