InvokeVcoWorkflow 또는 InvokeVcoWorkflowAsync 작업을 사용하여 IaaS 워크플로에서 vRealize Orchestrator 워크플로를 호출할 수 있습니다.

이 태스크 정보

일부 vRealize Orchestrator 워크플로는 실행 중 사용자 상호 작용이 필요합니다. 이러한 워크플로의 경우 사용자 안내 메시지가 vRealize Automation 콘솔이 아닌 vRealize Orchestrator 클라이언트에 나타나므로 워크플로가 입력을 대기하는 vRealize Automation의 최종 사용자는 명확하게 알 수 없습니다.

사용자 입력을 차단하는 워크플로를 피하려면 IaaS 워크플로의 사용자 상호 작용이 필요한 vRealize Orchestrator 워크플로를 호출하지 마십시오.

프로시저

  1. vRealize Automation Designer에서 워크플로를 열고 vRealize Orchestrator 워크플로를 호출하려는 컨텍스트로 이동합니다.
  2. InvokeVcoWorkflow 또는 InvokeVcoWorkflowAsync 작업을 [Designer] 창으로 끕니다.
  3. 실행할 vCenter Orchestrator 워크플로를 선택합니다.
    1. [일반] 아래에서 워크플로 옆의 말줄임표를 클릭합니다.
    2. [vCO 워크플로 찾아보기] 대화상자에서 워크플로를 선택합니다.
    3. 확인을 클릭합니다.

    입력 및 출력 섹션에 선택된 워크플로의 입력 및 출력 매개 변수가 표시됩니다.

  4. [속성] 창에서 다음 대상 매개 변수 중 하나를 지정합니다.
    • VirtualMachineId는 가상 시스템 ID를 나타내는 변수의 이름입니다. 이 ID를 가진 가상 시스템이 선택되고 특정 가상 시스템에 대해 VMware.VCenterOrchestrator.EndpointName 사용자 지정 속성에서 검색되는 값이 vRealize Orchestrator 끝점 이름으로 사용됩니다.

    • VcoEndpointName은 워크플로를 실행하는 데 사용되는 끝점 이름입니다. 지정하는 경우 이 값은 vRealize Orchestrator 끝점을 선택할 때 VirtualMachineId 값을 재정의합니다.

    • WorkflowTimeout은 초 단위의 시간 제한 값입니다. vRealize Orchestrator 워크플로가 지정된 시간에 완료되지 않으면 응답이 반환될 때까지 워크플로를 차단하는 대신 예외가 생성됩니다. 값을 정의하지 않거나 0 값을 제공하면 시간 제한이 활성화되지 않습니다. VMware.VCenterOrchestrator.PollingInterval 사용자 지정 속성에서 값을 지정하여 끝점에 대해 폴링 시간을 수정하는 경우를 제외하고 이 기간 동안 워크플로 상태가 10초 간격으로 확인됩니다.

  5. vRealize Orchestrator 워크플로에 대한 매개 변수를 지정합니다.
    • [Designer] 창의 작업에 값을 입력합니다.

    • [속성] 창에서 InputParameters 또는 OutputParameters 옆의 말줄임표를 클릭하여 [매개 변수] 대화상자를 엽니다. 이 대화상자는 각 매개 변수의 IaaS 유형을 표시합니다. 매개 변수 유형이 굵게 나타나면 해당 매개 변수는 필수입니다.

    매개 변수의 텍스트 상자를 가리키면 vRealize Orchestrator 유형을 나타내는 도구 설명을 볼 수 있습니다.

    InvokeVcoWorkflowAsync 작업을 사용 중인 경우 vRealize Orchestrator 워크플로의 출력 매개 변수가 정보 제공 목적으로 해당 유형과 함께 표시되지만 이 작업의 매개 변수에 대해 식을 지정할 수 없습니다.

다음에 수행할 작업

비동기식으로 실행하는 워크플로의 결과를 검색하려면 WaitForVcoWorkflowCompletion 작업을 사용합니다.