플로우 및 하위 플로우 스테이지

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 6분
  • 요청, 플로우 또는 하위 플로우의 현재 스테이지를 최종 사용자와 전달합니다.

    에서 스테이지를 워크플로우 스튜디오구성할 때 다음을 수행할 수 있습니다.

    • 플로우 또는 하위 플로우에 스테이지 추가
    • 스테이지 레이블 및 이름 변경
    • 스테이지의 예상 기간을 구성합니다.
    • 스테이지 세트 테이블에서 미리 정의된 스테이지 세트의 복사본을 임포트합니다. 스테이지 세트에 대한 자세한 내용은 워크플로우 스테이지 세트를 참조하십시오. 복사본에 대한 변경은 원래 스테이지 세트 기록에 영향을 주지 않습니다.

    실행 상세 정보에서 플로우 또는 하위 플로우의 스테이지를 볼 수 있습니다.

    스테이지 필드에 스테이지 표시

    스테이지 필드는 플로우 또는 하위 플로우가 실행될 때 스테이지 상태와 특정 기록에 대한 세부 정보를 저장하고 표시합니다. 예를 들어, 이 테이블은 서비스 카탈로그스테이지 필드를 사용하여 요청이 처리되는 동안 요청의 진행 상황을 나타냅니다.

    스테이지 필드에는 다음이 표시됩니다.

    • 플로우를 트리거했거나 하위 플로우 입력으로 사용된 특정 기록에 대한 스테이지 상세 정보입니다. 예를 들면 요청된 특정 서비스 카탈로그 항목의 현재 상태입니다.
    • 연결된 플로우 또는 하위 플로우에 정의된 스테이지 이름 및 상태 연결된 플로우가 다른 플로우를 호출할 경우 하위 플로우에 설정된 스테이지는 표시되지 않습니다.
    • 시작된 플로우 또는 하위 플로우의 스테이지 상세 정보입니다. 기록에 대해 플로우 또는 하위 플로우가 실행되고 있지 않으면 해당 기록에는 스테이지 필드 상세 정보가 없습니다.

    스테이지 필드의 상태 아이콘은 수정할 수 없습니다. 텍스트와 아이콘을 여러 줄로 줄 바꿈하지 않도록 각 단계 이름의 스테이지 수와 길이를 제한합니다.

    주:
    테이블당 하나의 스테이지 필드만 추가합니다. 스테이지 필드가 두 개 이상인 경우, 시스템은 테이블 딕셔너리 항목에 정의된 첫 번째 스테이지 필드의 스테이지만 표시합니다.

    스테이지 필드 및 트리거 유형

    플로우를 스테이지 필드에 연결하는 것은 플로우 트리거 유형에 따라 다릅니다.

    플로우 트리거 유형 요구 사항
    기록

    기록 기반 플로우에서 스테이지를 보고하는 스테이지 필드의 경우, 스테이지 필드가 트리거 기록과 동일한 테이블에 있어야 합니다. 플로우에 스테이지가 워크플로우 스튜디오 있는 경우 각 스테이지의 상태를 트리거 테이블에 다시 전달하고 현재 스테이지 상태를 아이콘으로 표시합니다. 테이블에 둘 이상의 스테이지 필드가 있는 경우 테이블의 딕셔너리 정의에 정의된 첫 번째 스테이지 필드만 사용됩니다.

    주:
    같은 테이블에서 트리거되는 여러 플로우에 대한 스테이지를 생성하지 마십시오. 스테이지 필드에는 실행할 최종 플로우의 스테이지만 표시됩니다. 한 플로우의 스테이지가 다른 플로우를 덮어쓰지 않도록 각 플로우에 서로 다른 조건을 추가합니다.
    서비스 카탈로그 사용하는 경우 서비스 카탈로그 트리거, 플로우 필드를 통해 항목과 서비스 카탈로그 플로우를 연결해야 합니다. 워크플로우실행 계획 필드를 지워 항목과 관련된 모든 워크플로우를 제거합니다. 스테이지 필드는 요청 항목 [sc_req_item] 테이블의 목록 뷰에서 현재 스테이지 상태를 표시합니다.
    주:
    예약된 트리거가 있는 플로우에 스테이지를 추가할 수는 있지만, 해당 스테이지 필드에 연결된 트리거 기록이 없기 때문에 해당 스테이지는 최종 사용자에게 표시되지 않습니다. 트리거 또는 입력 기록이 있는 플로우 및 하위 플로우에만 스테이지를 추가합니다.

    스테이지 상태

    플로우 또는 하위 플로우가 실행되는 동안 각 단계는 6가지 상태 중 하나가 될 수 있습니다.

    상태 설명
    보류 중 이 단계는 아직 시작되지 않았습니다.
    진행 중 이 스테이지가 실행 중입니다.
    건너뜀 이 스테이지를 건너뛰었고 실행되지 않았습니다. 일반적으로 조건부 플로우 로직 블록이 실행되지 않을 때 이 상태에 도달합니다.
    완료 이 단계가 완료되었습니다.
    취소됨 이 스테이지는 취소되었습니다.
    오류

    이 단계가 오류 조건에 도달했습니다.

    플로우 또는 하위 플로우를 설계할 때 오류 상태를 보고하도록 수동으로 설정할 수 있습니다. 오류 상태를 설정하려면 다음을 수행합니다.
    • 플로우 또는 하위 플로우에는 하나 이상의 스테이지가 정의되어 있어야 합니다.
    • 오류는 스테이지 내에서만 설정할 수 있습니다. 오류 조건에 도달하면 현재 스테이지가 오류로 설정됩니다.
    • 오류는 조건부 플로우 로직 블록 내에서만 설정할 수 있습니다.

    각 스테이지에는 고유한 사용자 지정 상태 레이블이 있을 수 있습니다. 예를 들어 두 스테이지가 있는 플로우가 있다고 가정해 보겠습니다. 스테이지 1은 보류 중 상태이며 레이블은 대기 중일 수 있고, 스테이지 2는 아직 시작되지 않음 레이블의 보류 중 상태가 될 수 있습니다. 워크플로우 스튜디오 기본 상태 또는 승인 상태를 생성하는 옵션을 제공합니다.

    상위 플로우에서 하위 플로우 단계 보기

    그림 1. 샘플 플로우 및 하위 플로우 스테이지
    관리자 승인, 이행 하위 플로우 스테이지 및 완료됨 스테이지를 포함한 상위 플로우 스테이지 목록입니다.

    플로우 스테이지 대화 상자는 상위 플로우의 하위 플로우 스테이지를 표시할 수 있습니다. 상위 플로우에 하위 플로우 스테이지를 포함하도록 하위 플로우를 구성할 때 하위 플로우 스테이지 표시 옵션을 사용합니다.

    시스템 속성

    이러한 시스템 속성을 사용하여 플로우 또는 하위 플로우가 승인 세부 정보를 표시하는 방법을 구성할 수 있습니다.

    com.glide.hub.flow_engine.stage_display.show_approvers
    스테이지 필드에서 스테이지에 할당된 승인자 목록을 표시하거나 숨깁니다. 스테이지에 할당된 승인자 목록을 표시하려면 값을 true로 설정합니다. 스테이지에 할당된 승인자 목록을 숨기려면 값을 false로 설정합니다.
    • 유형: true | false
    • 기본값: true
    • 위치: 시스템 속성 [sys_properties] 테이블에 추가
    com.glide.hub.flow_engine.stage_display.show_approvers_limit
    스테이지 필드에 표시할 최대 승인자 수를 정수 값으로 지정합니다. 이 값을 10 이상으로 설정하면 목록 뷰에서 렌더링 오류가 발생할 위험이 있습니다. 한 기록에 대한 스테이지 필드가 너무 커서 목록에 추가 기록을 표시할 수 없을 수 있습니다.
    • 유형: 정수
    • 기본값: 5
    • 위치: 시스템 속성 [sys_properties] 테이블에 추가

    일반 가이드라인

    스테이지가 있는 플로우 또는 하위 플로우를 생성할 때는 다음과 같은 일반 가이드라인을 따르십시오.
    For Each 플로우 로직에 의존하는 스테이지를 정의하지 않습니다.
    Flow Designer에서는 For Each 블록 내에 스테이지를 추가할 수 없습니다. For Each 블록 앞이나 뒤에만 스테이지를 추가할 수 있습니다.
    다른 플로우 또는 하위 플로우에서 동일한 기록에 대한 스테이지를 생성하지 않도록 합니다.
    스테이지 필드는 항상 테이블의 기록에서 실행할 마지막 플로우 또는 하위 플로우에서 제공하는 스테이지 정보를 표시합니다. 여러 플로우 또는 하위 플로우가 동일한 기록에서 실행되는 경우 한 플로우 또는 하위 플로우에 정의된 스테이지는 이론적으로 다른 플로우 또는 하위 플로우의 스테이지를 덮어쓸 수 있습니다. 여러 플로우 또는 하위 플로우가 서로의 스테이지를 덮어쓰지 않으려면 각 플로우 또는 하위 플로우에 대해 고유한 트리거 또는 시작 조건을 정의합니다.
    플로우 또는 하위 플로우 외부에서 스테이지 필드를 업데이트하지 않도록 합니다.
    플로우 또는 하위 플로우로 스테이지를 관리하는 경우 플로우 또는 하위 플로우 외부에서 기록 스테이지 필드를 직접 업데이트하지 마십시오. 스테이지 필드의 값을 수동으로 업데이트하면 예기치 않거나 원치 않는 결과가 발생할 수 있습니다.
    테이블의 각 플로우에 고유한 트리거 조건이 있는지 확인합니다.
    각 플로우에 고유한 트리거 조건을 추가하면 플로우가 해당 조건에서만 실행되고 한 플로우의 스테이지가 다른 플로우의 스테이지를 덮어쓰는 것을 방지할 수 있습니다. 고유한 트리거 조건을 지정하면 기록 변경을 생성할 수 있는 플로우 실행 횟수를 제한하여 플로우 문제를 보다 쉽게 해결할 수 있습니다.
    오류 스테이지를 사용하여 사용자와 통신
    플로우 오류 상태는 플로우 실행에 영향을 주지 않습니다. 플로우는 오류 단계에 도달하더라도 계속 실행됩니다. 조건부 플로우 로직 블록을 사용하여 오류 스테이지를 설정하고 현재 스테이지의 상태가 오류임을 사용자에게 알립니다. 예를 들어, 승인이 필요한 한도 내에서 승인되지 않으면 사용자에게 오류를 알릴 수 있습니다.
    오류 스테이지를 사용하여 플로우 처리 중지
    조건부 플로우 로직 블록을 사용하여 플로우가 오류 단계로 전환되는 시기를 식별합니다. 플로우 논리를 사용하여 플로우 처리를 중지하거나 일종의 정정 작업을 수행합니다. 예를 들어 플로우가 오류 상태에 도달하면 기록 상태 또는 할당을 변경할 수 있습니다.