선택한 개체에서 워크플로를 실행하여 반복 작업을 자동화할 수 있습니다. 예를 들어 가상 시스템 폴더의 모든 가상 시스템에 대한 스냅샷을 생성하는 워크플로를 만들거나, 지정된 호스트에 있는 모든 가상 시스템의 전원을 끄는 워크플로를 만들 수 있습니다.

다음 방법 중 하나를 사용하여 선택한 개체에서 워크플로를 실행할 수 있습니다.

  • 라이브러리 > vCenter > 일괄 처리 > 선택한 개체에서 워크플로 실행 워크플로를 실행합니다.

  • 라이브러리 > Orchestrator > 연속으로 워크플로 시작 또는 병렬로 워크플로 시작 워크플로를 호출하는 워크플로를 만듭니다.

  • 개체 어레이를 가져오는 워크플로를 만들어 워크플로 요소의 루프에서 어레이의 각 개체에 대해 워크플로를 실행합니다.

  • 워크플로의 스크립팅된 요소 내 For 루프에서 Workflow.execute() 메서드를 호출하여 JavaScript에서 워크플로를 실행합니다.

선택한 개체에서 워크플로를 실행하기 위해 선택한 방법에 따라 실행할 워크플로가 결정되며 워크플로의 성능이 영향을 받을 수 있습니다. 예를 들어 선택한 개체에서 워크플로 실행 워크플로를 실행하는 것은 여러 개체에서 워크플로를 실행하는 가장 간단한 방법이고 워크플로 개발이 필요 없지만 단일 입력 매개 변수를 사용하는 워크플로만 실행할 수 있습니다.

연속으로 워크플로 시작 또는 병렬로 워크플로 시작 워크플로를 호출하는 워크플로를 만들면 둘 이상의 입력 매개 변수를 사용하는 워크플로를 여러 개체에서 실행할 수 있습니다. 호출하는 워크플로는 연속으로 워크플로 시작 또는 병렬로 워크플로 시작 워크플로에 입력 매개 변수를 전달하기 위해 속성 어레이를 만들어야 합니다. 이러한 워크플로는 다른 워크플로에서만 사용됩니다. 직접 실행해서는 안 됩니다.

스크립팅된 요소의 For 루프에서 워크플로를 실행하는 것은 워크플로 요소의 루프에서 워크플로를 실행하는 것보다 빠르지만 유연성이 적고 재사용 가능성을 제한합니다. 특히, 스크립팅된 루프에서 워크플로를 실행하면 워크플로 실행에서 각 요소를 시작할 때 Orchestrator가 수행하는 검사점 설정이 손실됩니다. 따라서 스크립팅된 루프가 실행되는 동안 Orchestrator 서버가 중지된 경우 서버를 다시 시작하면 스크립팅된 요소의 시작 부분에서 워크플로가 재개되고 전체 루프를 반복합니다. 워크플로 요소의 루프에서 워크플로를 실행하는 동안 Orchestrator 서버가 중지된 경우에는 서버가 중지된 시점에 실행된 루프의 특정 요소에서 워크플로가 재개됩니다.

일괄 처리 워크플로에 대한 자세한 내용은 VMware vRealize Orchestrator 플러그인 사용을 참조하십시오.

워크플로 요소 루프의 개체 어레이에서 워크플로를 실행하는 워크플로를 만드는 방법은 복잡한 워크플로 개발에 설명되어 있습니다.

스크립팅된 For 루프에서 워크플로를 실행하는 방법은 워크플로 스크립팅 예제에 설명되어 있습니다.