승인 알림 필드 사용자 지정
스크립트 포함에서 메서드를 만들어 승인 알림 필드를 사용자 지정할 수 있습니다.
티켓에 대한 승인 및 의견을 위해 실행 가능한 알림이 전송됩니다. sn_now_teams에서 메서드를 생성하여 승인 알림에 표시되는 필드를 사용자 지정할 수 있습니다. ApprovalsVAUtil() 스크립트 포함. 이러한 메서드는 sn_now_teams의 메서드를 재정의 합니다. ApprovalsVAUtilSNC() 스크립트 포함.
스크립트 포함에 대한 자세한 내용은 다음 문서를 참조하십시오 Script includes.
메서드 만들기
알림 논리는 승인 기록이 생성된 테이블을 기반으로 메서드를 호출합니다. 메서드 이름은 get<TableName>Fields() 형식을 따르며, 모든 테이블에 대한 메서드를 만드는 데 사용할 수 있습니다.
예: 테이블 이름이 sc_request인 경우 메서드 이름은 getScRequestFields()입니다. 테이블 이름이 incident인 경우 메서드 이름은 getIncidentFields()입니다.
메서드 필드 재정의
sn_now_teams에서 만드는 메서드입니다 . ApprovalsVAUtil() 스크립트 포함은 sn_now_teams의 스크립트 포함을 재정의 합니다. ApprovalsVAUtilSNC()입니다.
메서드를 만드는 동안 승인 알림에 표시되는 필드 이름을 입력할 수 있습니다.
-
작업 확장 테이블의 경우 sysapproval 필드를 사용하여 참조된 필드로 닷워킹할 수 있습니다.
예:getChangeRequestFields: function() { return { "fields": ["sysapproval.number", "sysapproval.short_description", "sysapproval.risk", "sysapproval.start_date", "state"] } }, -
NON-TASK 테이블의 경우, 테이블 필드를 직접 입력해야 합니다.
예:getKbKnowledgeFields: function() { return { "fields": ["number", "short_description", "kb_knowledge_base", "author", "workflow_state"] } }, -
시스템이 승인 기록에서 테이블에 대한 메서드를 찾지 못하는 경우 사용되는 기본 메서드인 getDefaultFields()를 생성할 수 있습니다. 필드 참조는 TASK 확장 테이블을 따릅니다.
예:getDefaultFields: function() { return { "fields": ["sysapproval.number", "sysapproval.requested_for", "sysapproval.price", "sysapproval.due_date", "state"] } },