작업 주문 및 작업 주문 작업에 대한 상태 플로우 구성
상태 흐름는 작업 주문 및 작업 주문 작업이 한 상태에서 다른 상태로 전환되는 순서를 제어합니다. 상태 플로우를 사용자 지정하여 Service Management 애플리케이션의 상태 간 전환을 기록하는 순서를 제어할 수 있습니다.
시작하기 전에
필요한 역할: admin
이 태스크 정보
작업 주문의 수명주기를 나타내는 가능한 모든 상태 전환을 정의합니다. 그러나 상태 플로우를 사용자 지정하려면 스크립팅 지식이 필요합니다.
주:
여기서 상태 레코드의 필드는 항상 읽기 전용입니다.
프로시저
-
상태 플로우를 사용자 지정하기 전에 변경하려는 전환에 대한 상태 플로우 기록의 복사본을 만들고 복사된 기록에서 모든 사용자 지정 작업을 수행합니다.
이렇게 하면 시스템은 업그레이드 중 기본 상태 플로우 기록을 자동으로 업데이트할 수 있고 사용자는 필요한 경우 기본 기록으로 되돌릴 수 있습니다.
- 시스템에서 사용할 수 없도록 원래 기록을 비활성화해야 합니다.
-
사용자 지정하려는 상태 플로우의 클래스로 이동합니다.
- 상태 흐름 > 작업 주문 플로우
- 상태 흐름 > 작업 플로우
- 사용자 지정하려는 전환에 대한 기록을 엽니다.
-
양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 삽입 및 유지를 선택합니다.
시스템에서 모든 값을 지웁니다. 비즈니스 규칙 및 UI 작업 필드. 수행된 작업을 설명하는 양식의 상단에 알림이 나타납니다.
- 다음 사항을 확인합니다. 활성 확인란이 선택되어 있습니다.
-
해당 섹션에서 전환 방법을 구성합니다.
- 수동:UI 작업 생성을 클릭하여 사용자가 수동으로 전환을 실행할 수 있는 버튼을 양식에 생성합니다. 시스템은 이름 필드의 값을 UI 작업에 대한 레이블로 사용합니다. UI 작업은 조건이 true일 때 수동 스크립트 필드의 스크립트를 실행합니다.
- 자동: 비즈니스 규칙 생성을 클릭하여 비즈니스 규칙을 생성합니다. 비즈니스 규칙은 조건이 true일 때 자동 스크립트 필드의 스크립트를 실행합니다.
- 클라이언트 스크립트 생성을 클릭하여 기록의 상태 필드 선택 목록에 사용할 수 있는 값을 해당 전환에 대한 유효한 상태로 제한하는 스크립트를 생성합니다.
-
필드 컨트롤 섹션을 완료하여 기록이 상태를 변경할 때 특정 필드가 나타나는 방식을 제어합니다.
주:시스템에서는 상태 필드에 대한 선택 목록을 필터링하기 위해 생성한 동일한 클라이언트 스크립트에 필드 컨트롤을 적용합니다.
- 업데이트를 클릭합니다.
-
복사한 소스 기록을 다시 열고 활성 확인란의 선택을 취소합니다.
원래 기록을 비활성화하면 보통 시스템이 인스턴스가 업그레이드될 때 이 기록을 업그레이드할 수 있고 시스템이 사용자 지정 상태 플로우가 아닌 기록을 사용하지 못합니다.
- 사용자 지정하려는 복사된 상태 플로우 기록을 엽니다.
-
양식의 필드에 내용을 입력합니다.
표 1. 작업 플로우 양식 필드 설명 번호 ServiceNow 시스템에서 자동으로 생성된 기록 번호입니다. [필수] 테이블 상태 플로우 기록이 실행되는 테이블입니다. 가능한 테이블은 다음과 같습니다. - 작업 주문 작업 [wm_task]
- 작업 주문 [wm_order]
시작 상태 전환 시작 시 상태의 이름입니다. 종료 상태 전환 종료 시 상태의 이름입니다. 클라이언트 스크립트 이 전환을 위해 실행할 클라이언트 스크립트입니다. 클라이언트 스크립트는 상태 선택 목록의 내용을 유효한 상태로 제한하여 선택할 수 있는 사용 가능한 시작 상태와 종료 상태를 제어합니다. 이벤트 이 전환이 발생할 때 트리거할 기존 이벤트의 이름입니다. 이름 [필수] 선택 목록에 나타나는 상태 이름입니다. 역할 사용자 지정 전환을 사용하는 상태 필드를 구성하는 데 필요한 역할입니다. 활성 이 상태 플로우 기록을 활성화 또는 비활성화하기 위한 스위치입니다. 클래스 사용 가능한 상태 플로우 클래스: - 상태 플로우:Field Service Management의 테이블을 제외한 모든 작업 기반 테이블의 상태 플로우에 대해 생성된 기록입니다.
- 작업 주문 플로우: 작업 주문 [wm_order] 테이블의 상태 플로우에 대해 생성된 기록입니다.
- 작업 플로우: 작업 주문 작업 [wm_task] 테이블의 상태 플로우에 대해 생성된 기록입니다.
이 필드는 관리자 역할을 가진 사용자에게 필수입니다. wm_admin 역할을 가진 사용자는 작업 주문 플로우와 작업 플로우 클래스에서만 상태 플로우 기록을 생성할 수 있고 기록에서 이 필드를 편집할 수는 없습니다.
무효화 상태 플로우 기록에서 이름이 지정된 테이블에 대한 모든 새 기록의 상태 필드에 대한 기본 시작 값입니다. 작업 메모 이 상태 플로우 전환에 대한 설명입니다. 설명 사용자 지정된 기록에 대한 세부 정보입니다. 수동(사용자가 버튼 또는 관련 링크를 클릭해야 하는 UI 작업에서 스크립트를 실행합니다.) 수동 조건 문자열 조건 작성기로 정의할 수 없는 UI 작업을 활성화하기 위한 조건입니다. 예를 들어, 이 문자열을 사용하여 모바일 장치에 대한 UI 작업을 정의할 수 있습니다. 이 조건은 수동 조건 필드의 조건과 [and] 관계를 가집니다. 수동 조건 대상 테이블의 필드에 대해 정의할 수 있는 UI 작업을 활성화하기 위한 조건 작성기입니다. 이 조건은 수동 조건 문자열 필드의 조건과 [and] 관계를 가집니다. 수동 스크립트 조건이 true일 때 UI 작업이 수행하는 작업을 정의하는 스크립트입니다. 이 스크립트는 사용자가 버튼이나 관련 링크를 클릭할 때 실행됩니다. UI 작업 [읽기 전용] 이 전환에 활성화할 UI 작업의 이름입니다. 기본적으로, 이 UI 작업은 작업 양식에 버튼을 생성합니다. UI 작업 생성을 클릭하여 버튼을 생성합니다. 버튼은 버튼이 생성된 상태 플로우 기록의 이름을 상속합니다. 자동(작업 기록이 변경되고 업데이트될 때 비즈니스 규칙을 자동으로 실행합니다.) 자동 조건 문자열 조건 작성기로 정의할 수 없는 비즈니스 규칙을 실행하기 위한 조건입니다. 예를 들어, 이 조건을 사용하여 제안된 전환이 유효한 플로우인지를 평가합니다. 이 조건은 자동 조건 필드의 조건과 [and] 관계를 가집니다. 자동 조건 대상 테이블의 필드에 대해 정의할 수 있는 비즈니스 규칙을 실행하기 위한 조건입니다. 이 조건은 자동 조건 문자열 필드의 조건과 [and]관계가 있습니다. 자동 스크립트 조건이 true일 때 추가 작업을 수행하는 스크립트입니다. 이 스크립트는 전환이 발생한 날짜와 시간 업데이트나 다른 사람에게 마일스톤을 알리는 등의 작업을 수행할 수 있습니다. 비즈니스 규칙 이 전환에 대해 생성된 비즈니스 규칙의 이름입니다. 비즈니스 규칙에는 플로우의 유효성을 확인하는 조건이 있습니다. 그 조건이 true이면 비즈니스 규칙이 작업 주문 플로우 또는 작업 플로우 양식에서 시작 및 종료 상태를 사용하여, 요청된 전환을 수행합니다. 필드 컨트롤(기록이 상태 간 전환할 때 필드 속성을 결정합니다.) 필수 필드 이 전환이 발생할 때 또는 종료 상태가 작업 주문 또는 작업 주문 작업의 현재 상태일 때 필요한 필드입니다. 읽기 전용 필드 이 전환이 발생할 때 또는 종료 상태가 작업 주문 또는 작업 주문 작업의 현재 상태일 때 읽기 전용으로 설정된 필드입니다. 표시 필드 이 전환이 발생할 때 또는 종료 상태가 작업 주문 또는 작업 주문 작업의 현재 상태일 때 표시되는 필드입니다. 필수 아님 이 전환이 발생할 때 또는 종료 상태가 작업 주문 또는 작업 주문 작업의 현재 상태일 때 선택사항으로 설정된 필드입니다. 읽기 전용 아님 이 전환이 발생할 때 또는 종료 상태가 작업 주문 또는 작업 주문 작업의 현재 상태일 때 편집할 수 있는 필드입니다. 표시되지 않음 이 전환이 발생할 때 또는 종료 상태가 작업 주문 또는 작업 주문 작업의 현재 상태일 때 숨겨진 필드입니다.