워크플로의 논리적 흐름은 워크플로가 실행됨에 따라 워크플로가 스키마의 한 요소에서 다음 요소로 진행되는 것입니다. 스키마에서 요소를 연결해 워크플로의 논리적 흐름을 정의합니다.

표준 경로는 모든 요소가 예상대로 실행될 경우 워크플로가 통과하는 논리적 흐름의 경로입니다. 예외 경로는 한 요소가 예상대로 실행되지 않을 경우 워크플로가 통과하는 논리적 흐름의 경로입니다.

워크플로 스키마에 있는 다양한 스타일의 화살표는 워크플로가 그 논리적 흐름에서 통과할 수 있는 다양한 경로를 표시합니다.

  • 파란색 화살표는 워크플로가 한 요소에서 다음 요소로 이동하는 표준 경로를 표시합니다.

  • 녹색 화살표는 부울 의사 결정 요소가 true를 반환하는 경우 워크플로가 이동하는 경로를 표시합니다.

  • 빨간색 점선 화살표는 부울 의사 결정 요소가 false를 반환하는 경우 워크플로가 이동하는 경로를 표시합니다.

  • 빨간색 점선 화살표는 워크플로 요소가 올바르게 실행되지 않을 경우 워크플로가 이동하는 예외 경로를 표시합니다.

다음 그림은 워크플로가 이동할 수 있는 다양한 경로를 보여주는 워크플로 스키마의 예입니다.

그림 1. 워크플로의 논리적 흐름을 통과하는 다양한 워크플로 경로


다양한 워크플로 경로를 보여주는 워크플로 스키마의 예.

이 워크플로 예는 논리적 흐름을 통과해 다음 경로로 이동할 수 있습니다.

  • 표준 경로, true 의사 결정 결과, 예외 없음.

    1. 의사 결정 요소는 true를 반환합니다.

    2. SnapVMsInResourcePool 워크플로가 성공적으로 실행됩니다.

    3. sendHtmlEmail 작업이 성공적으로 실행됩니다.

    4. 워크플로는 completed 상태에서 성공적으로 종료됩니다.

  • 표준 경로, false 의사 결정 결과, 예외 없음.

    1. 의사 결정 요소는 false를 반환합니다.

    2. 스크립트 가능한 작업 요소가 정의하는 작업이 성공적으로 실행됩니다.

    3. sendHtmlEmail 작업이 성공적으로 실행됩니다.

    4. 워크플로는 completed 상태에서 성공적으로 종료됩니다.

  • true 의사 결정 결과, 예외.

    1. 의사 결정 요소는 true를 반환합니다.

    2. SnapVMsInResourcePool 워크플로에 오류가 발생합니다.

    3. 워크플로는 예외를 반환하고 failed 상태에서 멈춥니다.

  • false 의사 결정 결과, 예외.

    1. 의사 결정 요소는 false를 반환합니다.

    2. 스크립트 가능한 작업 요소가 정의하는 작업에서 오류가 발생합니다.

    3. 워크플로는 예외를 반환하고 failed 상태에서 멈춥니다.