승인 요청 작업
승인 필드가 있는 기록에 대한 승인을 요청합니다. 승인, 거부 또는 취소에 대한 규칙 세트를 구성할 수 있습니다. 승인에 기한이 추가된 경우 승인자가 지정된 시간까지 응답하지 않으면 승인이 자동으로 승인, 거부 또는 취소됩니다.
클래식 승인 는 사용자 또는 그룹이 작업을 승인하거나 거부할 수 있는 플랫폼 기능입니다.
역할 및 가용성
핵심 작업으로 사용할 수 있습니다 워크플로우 스튜디오 ServiceNow . flow_designer 또는 관리자 역할을 가진 사용자는 플로우에 작업을 추가하고 구성 세부 정보를 정의할 수 있습니다.
입력
- 기록
- 데이터 유형: Record
승인할 기록에 대한 참조입니다. 기록에 승인 필드가 포함되어 있으면 승인 워크플로우 스튜디오 필드 입력이 자동으로 설정됩니다.
- 테이블
- 데이터 유형: Table Name
승인 요청과 연결된 기록의 테이블 이름입니다. 선택한 테이블은 승인 상태 필드를 포함하여 승인을 지원해야 합니다. 예를 들어 작업 테이블과 해당 확장에는 승인 필드가 포함되어 있습니다.
- 승인 이유
- 데이터 유형: String
승인 근거를 포함하는 텍스트 문자열입니다. 이 필드는 감사 및 규정 준수에 사용할 수 있습니다. 이 정보는 승인 [sysapproval_approver] 테이블에 저장됩니다. 예를 들어 개인 또는 그룹의 특정 승인 요청이 필요한 이유를 나열할 수 있습니다.
- 승인 필드
- 데이터 유형: Field Name
승인 요청의 결과를 포함하는 필드입니다.
- 저널 필드
- 데이터 유형: Field Name
승인 요청과 관련된 이력 및 설명을 저장할 필드입니다.
- 규칙
- 데이터 유형: Approval Rules
요청을 승인하거나 거부할 수 있는 사용자와 승인 또는 거부 후 작업을 결정하는 승인 및 거부 규칙입니다.
승인 또는 거부 규칙은 다음과 같습니다.- 모두 승인
- 모든 사용자 승인
- 모두 응답 및 모두 승인
- 사용자 승인 %
- 사용자 승인 수
승인 규칙 옆의 필드에 원하는 승인자를 추가합니다. 승인자를 추가하려면 다음을 수행합니다.
- 개별 사용자 또는 그룹을 선택합니다.
- 기록에서 필드를 끌거나 선택합니다.
- 수동 승인자가 승인 또는 거부를 처리할 수 있도록 수동
. 수동 승인자는 승인자 관련 목록에 수동으로 추가된 사용자로, 요청을 승인할 수 있습니다. 예를 들어, 작업에 주제 전문가를 수동으로 추가하여 요청을 승인할 수 있습니다. 수동 승인자를 추가하는 방법에 대한 자세한 내용은 다음 문서를 참조하십시오 승인자 관련 목록을 사용하여 승인 생성.
주:기본적으로 승인 요청은 비활성 사용자 및 그룹에 대한 승인 기록을 생성합니다. 이 동작을 사용하면 특정 사용자 또는 그룹이 나중에 비활성 상태가 되더라도 플로우 또는 작업이 계속 작동합니다. 비활성 엔터티에 대한 승인을 생성하는 동작을 변경하려면 com.glide.hub.flow.approval.allow_inactive_entity 시스템 속성을 설정합니다. 워크플로우 스튜디오 플로우 시스템 속성 문서를 참조하십시오.다른 OR 규칙 세트를 추가하여 거부 규칙을 정의합니다. 승인을 정의할 때 일치하는 승인이 없을 때 실행되는 거부 규칙을 포함시킵니다. 이러한 거부 규칙은 플로우가 대기 상태로 유지되지 않도록 합니다. 예를 들어, 누구나 승인을 승인할 수 있는 경우 아무도 승인하지 않는 경우 시간 기반 거부 규칙을 생성합니다.
주:거부 규칙이 없는 승인 규칙을 설정하거나(또는 그 반대의 경우) 예상된 승인 상태가 충족되지 않으면 런타임 값이 취소됩니다.인라인 스크립트를 사용하여 승인 규칙을 지정하는 방법에 대한 자세한 내용은 의 ServiceNow 커뮤니티플로우 디자이너에서 플로우 변수를 사용하여 스크립팅된 승인 블로그 게시물을 참조하십시오.
- 기한
- 데이터 유형: Schedule Date/Time
플로우가 끝없이 승인을 기다리지 않도록 하기 위한 승인 상태의 기한 날짜입니다.
출력
이러한 출력은 데이터 패널에 표시됩니다. 이러한 항목을 플로우의 다른 곳에서 입력으로 사용할 수 있습니다.
- 승인 상태
- 데이터 유형: Choice
승인 요청의 완료 상태입니다. 플로우 실행 상세 정보 페이지에 이러한 값 중 하나가 표시됩니다.
- 아직 요청되지 않음 [not requested]
- 요청됨 [requested]
- 승인됨 [approved]
- 거부됨 [rejected]
- 취소됨 [cancelled]
- 더 이상 필요하지 않음 [not_required]
- 건너뜀 [skipped]
예제
이 예시 플로우에서는 인시던트가 생성되거나 업데이트되면 플로우가 승인을 요청합니다. 승인 요청 작업은 평일 8-5일 일정을 사용하여 승인을 위해 하루를 기다립니다. 영업일 기준 1일이 지난 후 아무도 요청을 승인하거나 거부하지 않으면 요청이 승인됩니다. 이 작업은 할당 대상 필드에 나열된 사람의 관리자에게 승인 요청을 보냅니다. 해당 관리자는 영업일 기준 1일 이내에 요청을 승인하거나 거부할 수 있습니다.
일반 가이드라인
승인을 요청할 때 다음 가이드라인을 따르십시오.
- 다음에서 승인 요청 작업을 복제하지 마십시오. 병렬 플로우 논리에서 다음을 수행합니다.
- 워크플로우 스튜디오 를 사용하여 동일한 기록에 대해 여러 승인 요청을 하는 것을 지원하지 않습니다. 병렬 플로우 논리에서 다음을 수행합니다. 동일한 기록에 대한 승인을 요청하면 분기 간에 의존성이 생성되어 어떤 분기가 먼저 완료할지 알 수 있는 방법이 없기 때문에 예기치 않은 결과가 발생할 수 있습니다.