Puede utilizar las actividades InvokeVcoWorkflow o InvokeVcoWorkflowAsync para llamar a un flujo de trabajo de vRealize Orchestrator desde un flujo de trabajo de IaaS.

Por qué y cuándo se efectúa esta tarea

Algunos flujos de trabajo de vRealize Orchestrator requieren la interacción del usuario durante la ejecución. Para estos flujos de trabajo, aparecerá el mensaje de usuario en el cliente de vRealize Orchestrator en lugar de en la consola de vRealize Automation, por lo tanto, el usuario final no puede ver en vRealize Automation que un flujo de trabajo está esperando una entrada.

Para evitar los flujos de trabajo que se bloquean cuando usuario genera una entrada, no llame a flujos de trabajo de vRealize Orchestrator que requieran de interacción del usuario desde los flujos de trabajo de IaaS.

Procedimiento

  1. En vRealize Automation Designer, abra un flujo de trabajo y desplácese hasta el contexto en el que desee llamar a un flujo de trabajo de vRealize Orchestrator.
  2. Arrastre la actividad InvokeVcoWorkflow o InvokeVcoWorkflowAsync al panel Diseñador.
  3. Seleccione el flujo de trabajo de vCenter Orchestrator para ejecutar.
    1. En General, haga clic en los puntos suspensivos junto al flujo de trabajo.
    2. En el cuadro de diálogo Buscar flujo de trabajo de vCO, seleccione un flujo de trabajo.
    3. Haga clic en Aceptar.

    Las secciones Entradas y Salidas muestran los parámetros de entrada y de salida del flujo de trabajo seleccionado.

  4. En el panel Propiedades, especifique uno de los siguientes parámetros de destino.
    • VirtualMachineId es el nombre de la variable que representa el identificador de la máquina virtual. Se selecciona una máquina virtual con este identificador y el valor que se recupera de la propiedad personalizada VMware.VCenterOrchestrator.EndpointName para una máquina virtual se utiliza como el nombre del endpoint de vRealize Orchestrator.

    • VcoEndpointName es el nombre del endpoint que se utiliza para ejecutar el flujo de trabajo. Si se especifica, este valor reemplaza al valor VirtualMachineId al seleccionar el endpoint de vRealize Orchestrator.

    • WorkflowTimeout es un valor de tiempo de espera en segundos. Si el flujo de trabajo de vRealize Orchestrator no finaliza en el tiempo especificado, se genera una excepción en lugar de bloquearse el flujo de trabajo hasta que se devuelve una respuesta. Si no está definido ningún valor o se proporciona un valor de cero, no se activa el tiempo de espera. El estado del flujo de trabajo se comprueba cada 10 segundos durante dicho periodo, a menos que el tiempo de sondeo se haya modificado para el endpoint especificando un valor en la propiedad personalizada VMware.VCenterOrchestrator.PollingInterval.

  5. Especifique los parámetros para el flujo de trabajo de vRealize Orchestrator.
    • Escriba los valores en la actividad en el panel Diseñador.

    • En el panel Propiedades, haga clic en los puntos suspensivos junto a InputParameters u OutputParameters para abrir el cuadro de diálogo Parámetros. Este cuadro de diálogo muestra el tipo de IaaS de cada parámetro. Si el tipo de parámetro aparece en negrita, el parámetro es obligatorio.

    Señale el cuadro de texto de cualquier parámetro para ver información sobre herramientas que indique el tipo de vRealize Orchestrator.

    Si utiliza la actividad InvokeVcoWorkflowAsync, se muestran los parámetros de salida del flujo de trabajo de vRealize Orchestrator con sus correspondientes tipos para fines informativos, pero no se puede especificar una expresión para el parámetro en esta actividad.

Qué hacer a continuación

Para recuperar los resultados de un flujo de trabajo que se ejecuta de forma asincrónica, utilice la actividad WaitForVcoWorkflowCompletion.