상태 플로우 사용자 지정

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 상태 플로우는 현장 서비스 관리 애플리케이션에서 상태 간에 기록이 전환되는 순서를 제어합니다.

    작업 상태 플로우의 작동 방식 현장 서비스 관리

    상태 플로우는 요청 및 관련 작업이 상태 간에 이동하는 방식을 제어하는 표준 프로세스를 대체합니다. ServiceNow 시스템은 사용자가 지정한 전환 및 필드 통제를 수행하는 비즈니스 규칙, 클라이언트 스크립트 및 UI 작업을 생성합니다. 이러한 프로그래밍 요소를 사용하는 상태 플로우 기록이 있는 동안 계속 사용됩니다. 테이블의 현장 서비스 관리 상태 플로우가 삭제되면 시스템은 해당 테이블에서 생성된 불필요한 프로그래밍 요소를 삭제하려고 시도합니다. 상태 필드에 대한 선택 항목을 시작 상태를 기준으로 전환에 유효한 상태로 제한할 수 있습니다.

    중요사항:
    사용자 지정 상태 플로우를 만들려면 스크립팅 지식이 필요합니다.
    상태 플로우는 다음과 같은 컨트롤을 제공합니다.
    • 수동 전환: 조건 또는 스크립트를 제공할 때 시스템에서 자동으로 만드는 UI 작업이 전환을 시작합니다.
    • 자동 전환: 조건과 스크립트를 제공할 때 시스템에서 자동으로 만드는 비즈니스 규칙은 요청 또는 작업이 변경되면 전환을 시작합니다.

    wm_admin 역할을 가진 사용자는 다음 작업을 수행할 수 있습니다.

    • 작업 주문 플로우와 작업 플로우를 생성, 읽기, 추가, 업데이트 또는 삭제합니다.
    • 특정 상태 전환에서 이벤트를 트리거합니다.
    • 요청 또는 해당 작업의 데이터가 변경되면 자동으로 다른 상태로 전환하거나, 사용자가 버튼을 선택할 때 수동으로 상태를 변경합니다.
    • 상태 필드에 대한 선택 목록을 지정된 시작 상태의 유효한 전환인 종료 상태로 제한합니다.
    • 대상 테이블의 기록이 상태를 변경할 때 대상 테이블에서 선택한 필드의 표시 여부와 동작을 제어합니다.
    • 사용자 지정 상태 플로우를 생성합니다. 구성 화면에서 상태 플로우 사용 옵션을 끕니다.

    상태 흐름에서 사용할 수 있는 기능

    • 사용자 지정 전환: 요청 및 작업 기록에 대해 상태를 변경할 수 있는 순서를 사용자 지정합니다.
    • 필드 통제: 작업이 상태를 변경하거나 지정된 종료 상태에 도달할 때 특정 필드의 동작과 가시성을 제어합니다.
    • 상태 선택 목록: 작업 기록 상태 필드에서 제공하는 값을 해당 전환에 유효한 상태로 제한합니다. 이는 시스템이 상태 전환에 대한 필드 컨트롤을 관리하기 위해 생성하는 것과 동일한 클라이언트 스크립트입니다.
    • 이벤트: 상태 전환이 발생하거나 기록이 특정 종료 상태에 도달할 때 이벤트를 트리거합니다.

    시작 및 종료 상태

    wm_admin 역할을 가진 사용자는 작업 기록이 한 상태에서 다른 상태로 특정 전환을 할 때 발생하는 처리를 위해 사용자 지정 상태 플로우를 만들 수 있습니다. 이러한 기록에는 시작 상태와 종료 상태가 필요하며 상태 간 전환 중에 처리가 발생합니다. 작업 기록이 특정 종료 상태에 도달할 때 일부 처리를 수행하려면 종료 상태를 정의해야 합니다. 작업이 취소된 후 정리 유형을 수행하는 경우처럼 상태 플로우에 시작 상태만 있는 경우도 있습니다. 기록의 처리가 둘 이상의 상태 전환에 적용되는 경우 상태 플로우에 시작 또는 종료 상태가 없을 수 있습니다. 해결 방법은 비즈니스 규칙 또는 클라이언트 스크립트를 상태 플로우 기록에 저장하고 필요한 상태 변경에 대한 처리를 트리거하는 조건을 만드는 것입니다.

    이에 대한 예는 작업 주문 작업 [wm_task] 테이블의 변경 롤업 비즈니스 규칙입니다 현장 서비스 관리 . 이 비즈니스 규칙은 작업에서 발생하는 상태 변경을 상위 작업 주문에 롤업합니다.

    구성 개요

    상태 플로우 사용자 지정을 설정하는 단계는 다음과 같습니다.

    1. 작업 주문 및 작업 주문 작업에 대한 상태 플로우 구성

      작업 주문 및 작업 주문 작업이 이동하는 상태를 구성합니다. 작업을 추적하는 데 도움이 되는 특정 상태 시퀀스가 있는 경우 유용할 수 있습니다.

    2. (옵션) 상태 플로우 딕셔너리 무효화

      딕셔너리 무효화를 사용하여 모든 새 작업 주문 및 작업 주문 작업의 시작 상태를 정의합니다.

    3. (옵션) 상태 플로우의 작업 메모

      작업 주문 작업이 특정 상태에 도달하면 작업 주문 작업에 사용자 지정 작업 메모를 추가합니다. 예를 들어 거부 상태 플로우에 "에이전트가 작업을 거부했습니다"라는 메모를 포함할 수 있습니다.

    4. (옵션) 상태 플로우의 필드 컨트롤

      시스템이 지정된 상태 전환을 탐지할 경우 수행되는 작업을 결정합니다. 예를 들어 인시던트가 문제 대기 중 상태로 이동할 때 문제 필드를 표시할 수 있습니다.

    5. (옵션) 상태 변경 시 이벤트 트리거

      작업이 시작 상태에서 지정된 종료 상태로 전환될 때 등록된 시스템 이벤트를 트리거하도록 상태 플로우를 구성합니다. 예를 들어 이벤트를 사용하여 이메일 알림을 트리거하고 스크립트 작업을 만들 수 있습니다.

    6. (옵션) 상태 플로우 다시 작성

      기존 sys_ids와 새 간에 불일치가 발생할 때 상태 플로우를 다시 빌드합니다.

    7. (옵션) 상태 플로우 정리

      사용자 지정 전환을 수행하기 위해 시스템이 생성하는 비즈니스 규칙, 클라이언트 스크립트 및 UI 작업을 정리하는데, 이러한 작업을 사용하는 상태 플로우 기록이 있는 동안에만 존재합니다.