워크플로 편집기는 스키마 탭의 메뉴에 워크플로 스키마 요소를 표시합니다. 스키마 탭에서 사용 가능한 스키마 요소를 사용해 워크플로를 만들 수 있습니다.

표 1. 스키마 요소 및 아이콘

스키마 요소 이름

설명

아이콘

워크플로 편집기에서의 위치

시작 워크플로

워크플로의 시작점입니다. 모든 워크플로는 이 요소를 포함하고 있습니다. 워크플로는 하나의 시작 요소만 가질 수 있습니다. 시작 요소는 하나의 출력만 있으며 입력은 없고 워크플로 스키마에서 제거할 수 없습니다.



워크플로 스키마 시작 요소.


항상 스키마 탭에 표시

스크립팅 가능한 작업

사용자가 정의한 일반 용도 작업. 이 요소에 JavaScript 함수를 작성합니다.



워크플로 스키마에서 스크립팅 가능한 작업의 아이콘입니다.


범용 워크플로 팔레트

의사 결정

부울 함수. 의사 결정 요소는 하나의 입력 매개 변수를 가지며 true 또는 false를 반환합니다. 요소의 의사 결정 유형은 입력 매개 변수 유형에 따라 다릅니다. 의사 결정 요소를 사용하면 의사 결정 요소가 수신하는 입력 매개 변수에 따라 워크플로가 여러 방향으로 분기할 수 있습니다. 수신된 입력 매개 변수가 예상한 값과 일치하면 워크플로는 계속해서 특정 경로를 따라갑니다. 입력이 예상한 값과 다르면 워크플로는 대체 경로를 따라갑니다.



워크플로 스키마에서 의사 결정 요소의 아이콘.


범용 워크플로 팔레트

사용자 지정 의사 결정

부울 함수. 사용자 지정 의사 결정은 여러 개의 입력 매개 변수를 가지고 사용자 지정 스크립트에 따라 처리할 수 있습니다. true 또는 false를 반환합니다.



사용자 지정 의사 결정 스키마 요소의 아이콘.


범용 워크플로 팔레트

의사 결정 활동

부울 함수. 의사 결정 활동은 워크플로를 실행하고 출력 매개 변수를 true 또는 false 경로에 바인딩합니다.



사용자 지정 의사 결정 스키마 요소의 아이콘.


범용 워크플로 팔레트

사용자 상호 작용

사용자가 워크플로에 새 입력 매개 변수를 전달할 수 있습니다. 사용자 상호 작용 요소가 입력 매개 변수에 대한 요청을 표시하고 사용자가 제공 가능한 매개 변수의 제약 조건을 지정하는 방법을 설계할 수 있습니다. 입력 매개 변수를 제공할 사용자를 결정하는 권한을 설정할 수 있습니다. 실행 중인 워크플로가 사용자 상호 작용 요소에 도달하면 수동 상태가 되고 사용자에게 입력하라는 메시지가 나타납니다. 해당 기간 내에 사용자가 입력해야 하는 시간 초과 기간을 설정할 수 있습니다. 워크플로는 사용자가 전달한 데이터에 따라 재개되거나 시간 초과 기간이 만료되면 예외를 반환합니다. 사용자의 응답을 기다리는 동안 워크플로 토큰은 waiting 상태에 있습니다.



워크플로 스키마 사용자 상호 작용 요소.


범용 워크플로 팔레트

대기 타이머

장기 실행 워크플로에서 사용됩니다. 실행 중인 워크플로가 대기 타이머 요소에 도달하면 수동 상태에 진입합니다. 워크플로가 실행을 재개할 절대 날짜를 설정합니다. 해당 날짜를 기다리는 동안 워크플로 토큰은 waiting-signal 상태에 있습니다.



대기 타이머 워크플로 스키마 요소의 아이콘.


범용 워크플로 팔레트

대기 이벤트

장기 실행 워크플로에서 사용됩니다. 실행 중인 워크플로가 대기 이벤트 요소에 도달하면 수동 상태에 진입합니다. 사용자는 워크플로가 실행을 재개하기 전에 기다리는 트리거 이벤트를 정의합니다. 해당 이벤트를 기다리는 동안 워크플로 토큰은 waiting-signal 상태에 있습니다.



대기 이벤트 워크플로 스키마 요소의 아이콘.


범용 워크플로 팔레트

종료 워크플로

워크플로의 끝점입니다. 가능한 다양한 워크플로 결과를 나타내기 위해 스키마에 여러 개의 끝 요소를 가질 수 있습니다. 종료 요소는 하나의 입력을 가지며 출력은 없습니다. 워크플로가 종료 워크플로 요소에 도달하면 워크플로 토큰이 completed 상태에 진입합니다.



워크플로 스키마 종료 요소


범용 워크플로 팔레트

발생한 예외

예외를 생성하고 워크플로를 중지합니다. 이 요소가 여러 번 발생하면 워크플로 스키마에 나타날 수 있습니다. 예외 요소는 문자열 유형만 가능한 입력 매개 변수 하나를 가지며 출력 매개 변수는 없습니다. 워크플로가 예외 요소에 도달하면 워크플로 토큰이 failed 상태에 진입합니다.



워크플로 스키마 예외 요소


범용 워크플로 팔레트

워크플로 참고

워크플로 섹션에 주석을 달 수 있습니다. 참고를 이용해 워크플로 섹션을 설명할 수 있습니다. 참고의 배경 색을 변경해 워크플로 영역과 구분할 수 있습니다. 워크플로 참고는 스키마 이해에 도움이 되는 시각적 정보만 제공합니다.



워크플로 참고 요소의 아이콘.


범용 워크플로 팔레트

작업 요소

Orchestrator 작업 라이브러리에서 작업을 호출합니다. 워크플로가 작업 요소에 도달하면 해당 작업을 호출해 실행합니다.



워크플로 스키마 작업 요소.


범용 워크플로 팔레트

워크플로 요소

다른 워크플로를 동기식으로 시작합니다. 워크플로가 자체 스키마의 워크플로 요소에 도달하면 자체 프로세스의 일환으로 해당 워크플로를 실행합니다. 원래 워크플로는 호출된 워크플로가 실행을 완료해야 계속됩니다.



워크플로 요소


범용 워크플로 팔레트

Foreach 요소

어레이의 모든 요소에 대해 워크플로를 실행합니다. 예를 들어 폴더에서 모든 가상 시스템에 대해 가상 시스템 이름 변경 워크플로를 실행할 수 있습니다.



워크플로 foreach 요소


범용 워크플로 팔레트

비동기 워크플로

비동기식으로 워크플로를 시작합니다. 워크플로가 비동기식 워크플로 요소에 도달하면 해당 워크플로를 시작하고 자체 실행을 계속합니다. 원래 워크플로는 호출된 워크플로가 완료되기를 기다리지 않습니다.



비동기식 워크플로 스키마 요소의 아이콘.


범용 워크플로 팔레트

스케줄 워크플로

설정된 시간에 워크플로를 실행하는 작업을 생성한 후 워크플로는 그 실행을 계속합니다.



스케줄링된 워크플로 스키마 요소의 아이콘.


범용 워크플로 팔레트

중첩된 워크플로

동시에 여러 워크플로를 시작합니다. 로컬 워크플로와 다른 Orchestrator 서버에 있는 원격 워크플로를 중첩하도록 선택할 수 있습니다. 서로 다른 자격 증명을 가진 워크플로를 실행할 수도 있습니다. 워크플로는 실행을 계속하기 전에 중첩된 모든 워크플로가 완료될 때까지 대기합니다.



중첩된 워크플로 스키마 요소의 아이콘.


범용 워크플로 팔레트

오류 처리

특정 워크플로 요소에 대한 오류를 처리합니다. 워크플로는 예외 생성, 다른 워크플로 호출 또는 사용자 지정 스크립트 실행을 통해 오류를 처리할 수 있습니다.



오류 처리기 스키마 요소의 아이콘.


범용 워크플로 팔레트

기본 오류 처리기

표준 오류 처리기에서 발견하지 못한 워크플로 오류를 처리합니다. 오류를 처리하기 위해 사용 가능한 모든 스키마 요소를 사용할 수 있습니다.



기본 오류 처리기 스키마 요소의 아이콘.


범용 워크플로 팔레트

전환

워크플로 특성이나 매개 변수를 기반으로 대체 워크플로 경로로 전환합니다.



전환 스키마 요소의 아이콘.


범용 워크플로 팔레트

미리 정의된 작업

워크플로가 일반적으로 사용하는 표준 작업을 수행하는 편집할 수 없는 스크립팅된 요소. 다음 작업은 미리 정의되어 있습니다.

기본

  • 수면

  • 자격 증명 변경

  • 종료 날짜까지 대기

  • 사용자 지정 이벤트 대기

  • 카운터 증가

  • 카운터 감소

로그

  • 시스템 로그

  • 시스템 주의

  • 시스템 오류

  • 서버 로그

  • 서버 주의

  • 서버 오류

  • 시스템+서버 로그

  • 시스템+서버 주의

  • 시스템+서버 오류

네트워크

  • HTTP post

  • HTTP get

기본, 로그네트워크 워크플로 팔레트