상태 플로우 사용

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 상태를 사용하는 모든 테이블에 대해 사용자 지정 상태 플로우를 생성할 수 있습니다.

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

    관리자는 다음을 수행하도록 상태 플로우를 구성할 수 있습니다.

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

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

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

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

    기본 테이블만 확장하는 테이블에 무효화를 설정했으므로, 사용자 지정은 확장된 테이블에만 적용됩니다.
    1. 상태 플로우 기록에서 종료 상태를 선택합니다.

      이것은 이름이 지정된 테이블의 모든 새 기록에 대한 시작 상태가 되는 무효화 값입니다.

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

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

    상태 변경 시 트리거된 이벤트

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

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

    필드 통제

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

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

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

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

    상태 플로우 다시 작성

    기존 sys_id와 새 sys_id 간의 불일치가 발생할 때 상태 플로우를 다시 작성할 수 있습니다.

    XML 파일을 사용하여 상태 플로우 기록을 인스턴스에 가져올 때, 시스템은 sys_id를 비교하여 들어오는 상태를 기존 상태와 일치시키려고 합니다. 선택 목록에 있는 항목의 sys_id는 인스턴스 간에 다를 수 있으므로, 시스템은 인시던트이더라도, 상태를 일치시키지 못할 수 있습니다.

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

    상태 플로우 정리

    작업 메모