23.7. 워크플로우 시각화 프로그램
워크플로우 시각화 도구를 사용하면 그래프를 사용해 작업 템플릿, 워크플로우 템플릿, 프로젝트 동기화, 인벤토리 동기화를 하나로 연결하여 워크플로우 템플릿을 빌드할 수 있습니다. 워크플로우 템플릿을 빌드하기 전에 상위 노드, 자식 노드 및 형제 노드 의 다양한 시나리오와 관련된 고려 사항은 워크플로우 섹션을 참조하십시오.
23.7.1. 워크플로우 빌드
다음 노드 유형 중 두 개 이상의 조합을 설정하여 워크플로우를 빌드할 수 있습니다.
- 템플릿(작업 템플릿 또는 워크플로우 작업 템플릿)
- 프로젝트 동기화
- 인벤토리 동기화
- 승인
각 노드는 직사각형으로 표시되고 관계 및 연결된 에지 유형은 노드를 연결하는 선(또는 링크)으로 표시됩니다.
프로세스
워크플로우 시각화 프로그램을 시작하려면 다음 방법 중 하나를 사용합니다.
탐색 패널에서
를 선택합니다. - 워크플로우 템플릿을 선택합니다. 세부 정보 탭에서 을 클릭합니다.
- 시각화 도구 탭을 선택합니다.
템플릿 목록 뷰에서
아이콘을 클릭합니다.
노드 유형 목록에서 추가할 노드 유형을 선택합니다.
승인 노드를 선택하는 경우 자세한 내용은 노드 승인을 참조하십시오.
노드를 선택하면 노드와 연결된 유효한 옵션이 제공됩니다.
참고워크플로우 그래프를 채울 때 기본 인벤토리가 없는 작업 템플릿을 선택하면 상위 워크플로우의 인벤토리가 사용됩니다. 작업 템플릿에는 인증 정보가 필요하지 않지만 암호가 필요한 인증 정보가 있는 경우 워크플로우의 작업 템플릿을 선택할 수 없습니다. 인증 정보가 프롬프트 인증 정보로 교체되는 경우가 아니면 됩니다.
- 노드 유형을 선택하면 워크플로우가 빌드되기 시작하고 선택한 노드에 수행할 작업 유형을 지정해야 합니다. 이 작업을 에지 유형이라고도 합니다.
노드가 루트 노드인 경우 기본적으로 에지 유형은 Always 로 설정되며 편집할 수 없습니다. 후속 노드의 경우 다음 시나리오(에지 유형) 중 하나를 선택하여 각각에 적용할 수 있습니다.
- Always: 성공 또는 실패와 관계없이 계속 실행됩니다.
- 성공: 성공적으로 완료되면 다음 템플릿을 실행합니다.
- 실패 시: 실패 후 다른 템플릿을 실행합니다.
Convergence 필드에서 통합 노드인 경우 노드의 동작을 선택합니다.
- 이는 기본 동작이므로 다음 통합 노드를 트리거하기 전에 모든 노드를 지정된 대로 완료할 수 있습니다. 하나의 부모의 상태가 해당 실행 조건 중 하나를 충족하는 경우 모든 하위 노드가 실행됩니다. 모든 노드에는 모든 노드를 완료해야 하지만 예상된 결과로 하나의 노드만 완료해야 합니다.
다음 노드를 통합하고 트리거하기 전에 모든 노드가 지정된 대로 완료되도록 All 을 선택합니다. 모든* 노드의 목적은 모든 부모가 하위 노드를 실행하기 위해 예상 결과를 충족하는지 확인하는 것입니다. 워크플로우는 모든 부모가 자식 노드를 실행하기 위해 예상대로 작동하는지 확인합니다. 예상대로 작동하지 않았다면 자식 노드를 실행하지 않습니다.
선택하는 경우 그래픽 보기에서 노드에 ALL 으로 레이블이 지정됩니다.
참고노드가 루트 노드이거나 통합되는 노드가 없는 노드인 경우 Convergence 규칙을 설정하면 해당 동작이 이를 트리거하는 작업에 의해 결정되므로 적용되지 않습니다.
워크플로우 에 사용된 작업 템플릿에 해당 매개변수에 대해 시작 시 프롬프트 가 선택되어 있는 경우 옵션이 표시되어 노드 수준에서 해당 값을 변경할 수 있습니다. 마법사를 사용하여 각 탭의 값을 변경하고 프리뷰 탭에서 을 클릭합니다.
워크플로우에 사용된 워크플로우 템플릿에 인벤토리 옵션에 대한 시작 시 프롬프트 가 선택되어 있는 경우 마법사를 사용하여 프롬프트에서 인벤토리를 제공합니다. 상위 워크플로우에 자체 인벤토리가 있는 경우 여기에 제공된 인벤토리를 덮어씁니다.
참고세부 정보를 입력하라는 필수 필드가 있지만 기본값이 없는 워크플로우 작업 템플릿의 경우 Select 옵션이 활성화되기 전에 노드를 생성할 때 해당 값을 제공해야 합니다.
다음 두 가지 경우
옵션에서 값을 제공할 때까지 옵션을 비활성화합니다.- 워크플로우 작업 템플릿에서 프롬프트 확인란을 선택하지만 기본값을 제공하지는 않습니다.
- 필수이지만 기본 응답을 제공하지 않는 설문 조사 질문을 생성하는 경우
그러나 자격 증명의 경우는 그렇지 않습니다. 노드를 생성할 때 노드를 시작하는 데 필요한 모든 정보를 제공해야 하므로 시작 시 암호가 필요한 인증 정보는 워크플로우 노드를 생성할 때 허용되지 않습니다. 워크플로우 작업 템플릿에서 인증 정보를 입력하라는 메시지가 표시되면 자동화 컨트롤러에서 암호가 필요한 인증 정보를 선택할 수 없습니다.
프롬프트 마법사가 닫힐 때
을 클릭하여 해당 노드에서 변경 사항을 적용해야 합니다. 그렇지 않으면 작업 템플릿에 설정된 값으로 되돌립니다.노드가 생성되면 해당 작업 유형으로 레이블이 지정됩니다. 각 워크플로우 노드와 연결된 템플릿은 진행하면서 선택한 실행 시나리오를 기반으로 실행됩니다. 나침반(
) 아이콘을 클릭하여 각 실행 시나리오 및 해당 작업 유형에 대한 범례를 표시합니다.
노드 위로 마우스를 이동하여 다른 노드를 추가하거나, 노드에 대한 정보를 보거나, 노드 세부 정보를 편집하거나, 기존 링크를 편집하거나, 선택한 노드를 삭제합니다.
- 노드를 추가하거나 편집한 경우 노드 시나리오 빌드 를 참조하십시오. 을 클릭하여 수정 사항을 저장하고 그래프 뷰에서 렌더링합니다. 워크플로우를 빌드하는 방법은
- 워크플로우 작업 템플릿을 빌드한 경우 클릭하여 전체 워크플로우 템플릿을 저장하고 새 워크플로우 작업 템플릿 세부 정보 페이지로 돌아갑니다.
를 클릭하면 작업이 저장되지 않고 전체 워크플로우 시각화 도구가 종료되므로 다시 시작해야 합니다.
23.7.2. 승인 노드
승인 노드를 선택하려면 워크플로우를 진행하기 위해 개입이 필요합니다. 이 기능은 플레이북 간 워크플로우를 일시 중지하여 워크플로우의 다음 플레이북으로 계속 진행할 수 있는 승인을 제공할 수 있도록 합니다. 이렇게 하면 사용자가 개입할 수 있는 지정된 시간을 제공하지만 다른 트리거를 기다리지 않고도 최대한 빨리 계속할 수 있습니다.
시간 초과의 기본값은 none이지만 요청이 만료되고 자동으로 거부되기 전의 시간을 지정할 수 있습니다. 승인 노드에 대한 정보를 선택하고 제공하면 그래프 보기에 일시 중지 아이콘이 표시됩니다.

승인자는 다음 기준을 충족하는 모든 사람입니다.
- 승인 노드가 포함된 워크플로우 작업 템플릿을 실행할 수 있는 사용자입니다.
- 조직 관리자 또는 이상의 권한이 있는 사용자(해당 워크플로우 작업 템플릿과 연결된 조직의 경우)
- 해당 특정 워크플로우 작업 템플릿 내에서 승인 권한이 명시적으로 할당된 사용자입니다.

만료가 할당된 경우 지정된 제한 시간 내에 보류 중인 승인 노드가 승인되지 않거나 거부되는 경우 "시간 초과" 또는 "실패"로 표시되고 다음 "실패 시 노드" 또는 "항상 노드"로 이동합니다. 승인되면 "성공 시" 경로가 사용됩니다. API에서 이미 승인, 거부 또는 시간 초과된 노드에 POST
를 시도하면 이 작업이 중복되었음을 알리는 오류 메시지가 표시되고 추가 단계가 수행되지 않습니다.
다음 표에서는 승인 워크플로우에 허용되는 다양한 권한 수준을 보여줍니다.

23.7.3. 노드 시나리오 빌드
다음 시나리오에서 노드를 관리하는 방법을 알아봅니다.
프로세스
-
부모 노드에서 (
) 아이콘을 클릭하여 형제 노드를 추가합니다.

-
두 개의 노드를 연결하는 행 위로 마우스를 가져가면 더하기(
)를 클릭하여 노드 사이에 다른 노드를 삽입합니다. 더하기(
) 아이콘을 클릭하면 두 노드 사이에 노드가 자동으로 삽입됩니다.

- 를 다시 클릭하여 분할 시나리오를 표시하기 위해 루트 노드를 추가합니다.

-
분할 시나리오를 생성하려는 모든 노드에서 분할 시나리오가 시작되는 노드 위에 마우스를 올리고 더하기(
) 아이콘을 클릭합니다. 이렇게 하면 동일한 부모 노드에서 여러 노드가 추가되어 형제 노드를 생성합니다.

새 노드를 추가할 때
옵션은 워크플로우 템플릿에도 적용됩니다. 워크플로우 템플릿에서 인벤토리 및 설문 조사를 요청하는 메시지를 표시합니다.다음 방법 중 하나를 사용하여 마지막으로 삽입된 노드를 실행 취소할 수 있습니다.
- 선택하지 않고 다른 노드를 클릭합니다.
- 를 클릭합니다.
다음 예제 워크플로에는 작업 템플릿에서 시작한 세 가지 유형의 작업이 모두 포함되어 있습니다. 실행에 실패하면 동기화 작업을 보호해야 합니다. 실패 또는 성공 여부에 관계없이 인벤토리 동기화 작업을 진행합니다.

나침반 (
) 아이콘을 클릭하여 키를 참조하여 그래픽 표시와 관련된 기호 및 색상의 의미를 식별합니다.
다양한 에지 유형이 있는 형제 노드 집합이 포함된 후속 노드가 워크플로우에 연결된 후속 노드가 있는 노드를 제거하면 연결된 노드가 자동으로 형제 노드 세트를 결합하고 해당 에지 유형을 유지합니다.

23.7.4. 노드 편집
프로세스
다음 방법 중 하나를 사용하여 노드를 편집합니다.
- 노드를 편집하려면 편집할 노드를 클릭합니다. 창에 현재 선택 사항이 표시됩니다. 변경 후 를 클릭하여 그래픽 보기에 적용합니다.
- 기존 링크의 에지 유형을 편집하려면 (성공, 실패, 항상) 링크를 클릭합니다. 창에 현재 선택 사항이 표시됩니다. 변경 후 클릭하여 그래프 보기에 적용합니다.
각 노드에 표시되는 링크(
) 아이콘을 클릭하여 한 노드의 새 링크를 다른 노드에 추가합니다. 이렇게 하면 연결할 수 있는 노드가 강조 표시됩니다. 이러한 옵션은 점선으로 표시됩니다. 잘못된 옵션은 잘못된 링크를 생성하는 비활성화된 박스(노드)로 표시됩니다. 다음 예제는 화살표로 표시된 e2e-ec20de52-project 가 연결할 수 있는 옵션으로 데모 프로젝트를 보여줍니다.
- 링크를 제거하려면 링크를 클릭하고 를 클릭합니다. 이 옵션은 대상 또는 자식 노드에 부모가 두 개 이상 있는 경우에만 창에 표시됩니다. 모든 노드는 항상 하나 이상의 다른 노드에 연결되어 있어야 하므로 이전 링크를 제거하기 전에 새 링크를 생성해야 합니다.
다음 방법 중 하나를 사용하여 워크플로우 다이어그램의 보기를 편집합니다.
- 뷰를 확대, 줄이거나 재배치하려면 설정 아이콘을 클릭합니다.
- 워크플로우 다이어그램을 드래그하여 화면에 재배치하거나 마우스의 스크롤을 사용하여 확대/축소합니다.