상태 플로우 사용자 지정
상태 플로우는 현장 서비스 관리 애플리케이션에서 상태 간에 기록이 전환되는 순서를 제어합니다.
작업 상태 플로우의 작동 방식 현장 서비스 관리
상태 플로우는 요청과 관련 작업의 상태 간 이동 방식을 제어하는 표준 프로세스를 대체합니다. ServiceNow 시스템은 사용자가 지정하는 전환과 필드 컨트롤을 수행하는 비즈니스 규칙, 클라이언트 스크립트, UI 작업을 생성합니다. 이러한 프로그래밍 요소는 이들 요소를 사용하는 상태 플로우 기록이 있는 한 계속 사용 중입니다. 테이블의 상태 플로우가 현장 서비스 관리 삭제되면 시스템은 해당 테이블에 생성된 불필요한 프로그래밍 요소를 삭제하려고 시도합니다. 시작 상태를 기준으로, 상태 필드의 선택항목을 전환에 유효한 상태로 제한할 수 있습니다.
- 수동 전환: 조건 또는 스크립트를 제공할 때 시스템에서 자동으로 생성된 UI 작업이 전환을 시작합니다.
- 자동 전환: 조건과 스크립트를 제공하면 시스템에서 자동으로 생성되는 비즈니스 규칙은 요청이나 작업이 변경될 때 전환을 시작합니다.
wm_admin 역할을 가진 사용자는 다음 작업을 수행할 수 있습니다.
- 작업 주문 플로우 및 작업 플로우를 생성, 읽기, 추가, 업데이트 또는 삭제합니다.
- 특정 상태 전환에서 이벤트를 트리거합니다.
- 요청 또는 작업의 데이터가 변경되면 자동으로 다른 상태로 전환하거나, 사용자가 버튼을 선택할 때 수동으로 상태를 변경합니다.
- 상태 필드에 대한 선택 목록을 지정된 시작 상태에서 유효한 전환인 종료 상태로 제한합니다.
- 해당 테이블의 기록이 상태를 변경할 때 대상 테이블에서 선택된 필드의 가시성과 동작을 제어합니다.
- 사용자 지정 상태 플로우를 생성합니다. 구성 화면에서 상태 플로우 활성화 옵션을 끕니다.
상태 플로우에 사용할 수 있는 기능
- 사용자 지정 전환: 요청과 작업 기록에 대해 상태가 변경될 수 있는 순서를 사용자 지정합니다.
- 필드 컨트롤: 작업이 상태를 변경하거나 지정된 종료 상태에 도달할 때 특정 필드의 동작과 가시성을 제어합니다.
- 상태 선택 목록: 작업 기록 상태 필드에 제공되는 값을 해당 전환의 유효한 상태로 제한합니다. 이것은 시스템이 상태 전환에 대한 필드 컨트롤을 관리하는 데 사용하는 동일한 클라이언트 스크립트입니다.
- 이벤트: 상태 전환이 발생하거나 기록이 특정 종료 상태에 도달하면 이벤트를 트리거합니다.
시작 및 종료 상태
wm_admin 역할을 가진 사용자는 작업 기록이 한 상태에서 다른 상태로 특정 전환을 할 때 발생하는 처리를 위해 사용자 지정 상태 플로우를 생성할 수 있습니다. 이러한 기록은 시작 상태와 종료 상태가 필요하며, 상태 간 전환 중 처리가 발생합니다. 작업 기록이 특정 종료 상태에 도달할 때 일부 처리를 수행하려면 종료 상태를 정의해야 합니다. 작업이 취소된 후 정리 유형을 수행할 때처럼 상태 플로우에 시작 상태만 있을 수 있는 경우도 있습니다. 기록의 처리가 두 가지 이상의 상태 전환에 적용될 경우 상태 플로우에는 시작 또는 종료 상태가 없을 수 있습니다. 해결책은 상태 플로우 기록에 비즈니스 규칙이나 클라이언트 스크립트를 저장하고 필요한 상태 변경을 위한 처리를 트리거하는 조건을 만드는 것입니다.
작업 현장 서비스 관리 주문 작업 [wm_task] 테이블의 롤업 변경 비즈니스 규칙이 이에 대한 예입니다. 이 비즈니스 규칙은 작업에서 일어나는 상태 변경 사항을 상위 작업 주문으로 롤업합니다.
구성 개요
상태 플로우 사용자 지정을 설정하는 단계는 다음과 같습니다.
- 작업 주문 및 작업 주문 작업에 대한 상태 플로우 구성
작업 주문과 작업 주문 작업이 간에 이동하는 상태를 구성합니다. 이는 작업을 추적하는 데 도움이 되는 특정 상태 시퀀스가 있는 경우에 유용할 수 있습니다.
- (옵션) 상태 플로우 딕셔너리 무효화
딕셔너리 오버라이드를 사용하여 모든 새 작업 주문 및 작업 주문 작업의 시작 상태를 정의합니다.
- (옵션) 상태 플로우의 작업 메모
사용자 지정된 작업 메모가 특정 상태에 도달하면 작업 주문 작업에 추가합니다. 예를 들어 거부 상태 플로우에 "에이전트가 거부한 작업"이라는 메모를 포함할 수 있습니다.
- (옵션) 상태 플로우의 필드 컨트롤
시스템이 지정된 상태 전환을 탐지할 경우 수행되는 작업을 결정합니다. 예를 들어, 인시던트가 문제 대기 중 상태로 이동할 때 문제 필드를 표시해야 할 수 있습니다.
- (옵션) 상태 변경 시 이벤트 트리거
작업이 시작 상태에서 지정된 종료 상태로 전환될 때 등록된 시스템 이벤트를 트리거하도록 상태 플로우를 구성합니다. 예를 들어, 이벤트를 사용하여 이메일 알림을 트리거하고 스크립트 동작을 만들 수 있습니다.
- (옵션) 상태 플로우 다시 작성
기존 sys_ids와 새 불일치가 발생할 때 다시 작성 상태가 플로우됩니다.
- (옵션) 상태 플로우 정리
시스템이 생성하는 비즈니스 규칙, 클라이언트 스크립트 및 UI 작업을 정리하여 이를 사용하는 상태 흐름 기록이 있는 동안에만 존재하는 사용자 지정 전환을 수행합니다.