모든 후속 실행에서 매번 다른 매개 변수 또는 특성 값을 전달하여 하위 워크플로를 여러 번 실행하려는 경우 상위 워크플로에 Foreach 요소를 삽입할 수 있습니다.

시작하기 전에

워크플로 편집기에서 편집하기 위해 워크플로를 엽니다.

이 태스크 정보

Foreach 요소를 삽입한 경우 Foreach 요소가 반복되는 어레이를 하나 이상 선택해야 합니다. 후속 워크플로 실행마다 어레이 요소 값이 다를 수 있습니다.

하위 워크플로에 출력 매개 변수가 있는 경우 해당 매개 변수에서도 하위 워크플로가 반복될 수 있도록 워크플로 출력을 누적할 Foreach 요소의 출력 매개 변수를 선택해야 합니다.

프로시저

  1. 워크플로 편집기에서 스키마 탭을 선택합니다.
  2. 일반 메뉴에서 워크플로 스키마의 Foreach 요소를 끌어옵니다.
  3. 선택 대화 상자에서 워크플로를 선택합니다.

    스키마 창 상단에 다음 알림이 표시됩니다.

    작업의 매개 변수를 현재 워크플로에 입력/출력으로 추가하시겠습니까?

  4. 알림에서 설정을 클릭합니다.

    사용 가능한 옵션이 포함된 팝업 창이 표시됩니다.

  5. 각 입력 매개 변수의 매핑 유형을 선택합니다.

    옵션

    설명

    입력

    인수가 입력 워크플로 매개 변수에 매핑됩니다.

    건너뛰기

    인수가 NULL 값에 매핑됩니다.

    인수가 값 열에서 설정할 수 있는 값을 가진 특성에 매핑됩니다.

  6. 각 출력 매개 변수의 매핑 유형을 선택합니다.

    옵션

    설명

    출력

    인수가 출력 워크플로 매개 변수에 매핑됩니다.

    건너뛰기

    인수가 NULL 값에 매핑됩니다.

    로컬 변수

    인수가 특성에 매핑됩니다.

  7. 승격을 클릭합니다.
  8. Foreach 요소를 마우스 오른쪽 버튼으로 클릭하고 동기화 > 프레젠테이션 동기화를 선택합니다.

    확인 대화상자가 나타납니다.

  9. 확인을 클릭하여 Foreach 요소의 프레젠테이션을 현재 워크플로로 전파합니다.

    작업 결과에 대한 정보가 대화 상자에 표시됩니다.

  10. 입력 탭에서 하위 워크플로의 매개 변수가 어레이 유형의 요소로 추가되었는지 확인합니다.
  11. 출력 탭에서 하위 워크플로의 매개 변수가 어레이 유형의 요소로 추가되었는지 확인합니다.

결과

워크플로에서 Foreach 요소를 정의했습니다. Foreach 요소는 사용자가 정의한 매개 변수 또는 특성의 어레이에서 모든 요소를 매개 변수로 가져오는 워크플로를 실행합니다.

어레이로 정의되지 않은 매개 변수 또는 특성의 경우 워크플로는 모든 후속 실행에서 동일한 값을 가져옵니다.

Foreach 요소를 사용하여 가상 시스템 이름 변경

Foreach 요소를 사용하여 여러 가상 시스템의 이름을 한 번에 변경할 수 있습니다. 워크플로에 Foreach 요소를 삽입하고 vmnewName 매개 변수를 현재 워크플로의 입력으로 승격해야 합니다. 이러한 방식으로 워크플로를 실행하는 경우 이름을 변경할 가상 시스템과 해당 가상 시스템의 새 이름을 지정합니다. 가상 시스템은 vm 매개 변수에 대해 만든 어레이에 요소로 포함되고, 가상 시스템의 새 이름은 newName 매개 변수에 대해 만든 어레이에 포함됩니다.