상태 플로우 사용

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • 상태를 사용하는 모든 테이블에 대해 사용자 지정 상태 플로우를 생성할 수 있습니다.

    비즈니스 관행에 따라 상태 전환을 임의의 순서로 발생시키거나 특정 상태를 건너뜁니다. 상태 플로우는 작업 양식에서 필드의 동작과 필드 가시성을 관리할 수 있습니다. 상태 플로우는 이메일 및 SMS 알림 전송과 같은 작업을 수행하는 시스템 이벤트도 트리거할 수 있습니다.

    관리자는 상태 플로우를 다음과 같이 구성할 수 있습니다.

    상태 흐름 플러그인은 작업 관리에서 작업 주문 및 작업 주문 작업에 대한 상태 전환을 제어하는 데 사용되는 기록을 설치합니다. 작업 관리 상태 플로우 사용에 대한 자세한 내용은 다음 문서를 참조하십시오 State flow customization.

    상태 플로우를 만들고 사용자 지정하려면 스크립팅 지식이 필요합니다. 관리자 역할을 가진 사용자는 상태 플로우 기록을 생성할 수 있습니다.

    상태 플로우에 대한 딕셔너리 무효화

    상태 흐름에서 딕셔너리 무효화는 특정 테이블의 모든 새 기록에 대한 시작 상태를 정의합니다.

    기본 테이블만 확장하는 테이블에서 재정의를 설정하여 사용자 지정 항목이 확장 테이블에만 적용되도록 합니다.
    1. 상태 플로우 기록에서 종료 중 상태를 선택합니다.

      이 값은 이름이 지정된 테이블의 모든 새 기록의 시작 상태가 되는 재정의 값입니다.

    2. 기본값 생성을 클릭합니다.

      시스템은 딕셔너리 무효화 필드를 상태 값으로 채웁니다. 이 값은 무효화의 영향을 받는 작업 테이블의 필드입니다. 딕셔너리 무효화 필드는 읽기 전용입니다. 재정의가 생성되면 시스템은 해당 테이블의 모든 후속 상태 플로우 양식에서 기본값 생성 버튼을 숨깁니다.

    상태 변경 시 트리거되는 이벤트

    작업이 시작 상태에서 지정된 종료 상태로 전환될 때 등록된 시스템 이벤트를 트리거하도록 상태 플로우를 구성할 수 있습니다.

    예를 들어 이벤트를 사용하여 이메일 알림을 트리거하고 스크립트 작업을 만들 수 있습니다. 이벤트를 상태 플로우에 연결하면 시스템은 다음에 대해 상태 플로우 이벤트라는 비즈니스 규칙을 생성합니다. <table name> 상태 흐름에 지정된 테이블에 대해 시작 및 종료 상태를 지정하면 기록이 시작 상태에서 종료 상태로 전환될 때 비즈니스 규칙이 실행됩니다. 상태 플로우가 종료 상태만 지정하면 해당 종료 상태에 도달할 때마다 비즈니스 규칙이 실행됩니다. 시스템은 단일 테이블에 이벤트를 포함하는 모든 상태 플로우에 대해 하나의 비즈니스 규칙을 생성합니다. 테이블의 모든 이벤트 또는 모든 상태 플로우가 삭제되면 시스템이 비즈니스 규칙을 삭제합니다.

    필드 통제

    기록이 상태 간에 전환될 때 적용되는 개별 필드에 대한 컨트롤을 정의할 수 있습니다.

    상태 플로우 양식의 필드 통제 섹션 설정을 사용하면 시스템이 지정된 상태 전환을 탐지하거나 양식이 열렸을 때 종료 상태가 현재 상태인 경우 필드 통제를 적용할 수 있습니다. 컨트롤은 양식의 기존 필드에만 적용됩니다. 상태 플로우는 양식에 필드를 추가할 수 없습니다.

    예를 들어 인시던트가 문제 대기 중 상태로 이동할 때 문제 필드를 표시할 수 있습니다. 인시던트 상태가 사용자 정보 대기 중으로 변경되면 문제 필드를 숨기고 호출자 필드를 필수로 설정합니다.

    필드 통제를 만들 때 종료 상태만 사용하고 제어하려는 모든 종료 상태에 대해 올바른 동작을 생성하도록 상태 플로우 기록을 구성합니다. 이렇게 구성하면 사용자가 새 상태를 선택할 때와 사용자가 기록의 상태 필드를 원래 상태로 되돌릴 때 필드 컨트롤이 제대로 설정됩니다. 정확한 상태 전환에 대해 특정 동작을 원하는 경우에만 시작 및 종료 상태가 있는 전체 상태 전환을 지정합니다.
    주:
    상태 플로우는 클라이언트 스크립트를 사용하여 필드 통제를 적용합니다. 클라이언트 스크립트 이후에 실행되는 기존 UI 정책에 의해 설정을 변경할 수 있습니다.
    시스템은 상태 플로우에서 필드 속성을 적용하기 위해 필요에 따라 다음 객체를 생성합니다.
    표 1. 필드 통제
    유형 이름 설명
    비즈니스 규칙 에 대한 상태 플로우 메모 <table name> 해당 필드 동작이 정의된 테이블에 대해 필수 필드를 적용합니다.
    클라이언트 스크립트(onLoad) <table name> 상태 흐름 기록이 로드될 때 가능한 상태와 초기 필수, 읽기 전용 및 표시 속성을 설정합니다.
    클라이언트 스크립트(onChange) <table name> 변경 상태 흐름 기록이 변경될 때 업데이트된 필수, 읽기 전용 및 표시 속성을 설정합니다.

    상태 플로우 다시 작성

    기존 sys_ids과 새 상태 불일치가 발생할 때 상태 플로우를 다시 빌드할 수 있습니다.

    XML 파일을 사용하여 상태 플로우 기록을 인스턴스로 임포트하면 시스템은 sys_ids를 비교하여 수신 상태를 기존 상태와 일치시키려고 시도합니다. 선택 목록의 항목 sys_ids은 인스턴스마다 다를 수 있기 때문에 다른 면에서는 동일하더라도 시스템이 상태를 일치시키지 못할 수 있습니다.

    일치하지 않으면 영향을 받는 기록의 시작 및 종료 상태가 비어 있거나 숫자 값이 포함됩니다. 이러한 기록을 복구하려면 다음으로 이동하십시오. 상태 플로우 > 관리자 > 상태 플로우 다시 작성. 이 모듈은 임포트한 상태 플로우 기록에서 일치하는 항목을 찾을 때까지 상태 필드 선택 목록에 있는 각 항목의 숫자 값을 비교하는 스크립트를 실행합니다.

    상태 플로우 정리

    작업 메모