당직 지원 그룹 권장 사항 사용자 지정
인시던트에 대한 당직 전문가 패널에 표시해야 하는 지원 그룹 권장 사항을 구성합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
- 다음으로 이동 모두 > 시스템 정의 > 스크립트 포함.
- 스크립트 포함 목록에서 OnCallUtilsSow를 선택합니다.
-
지원 그룹 권장 사항을 구성하려면 스크립트 필드를 수정합니다.
이러한 그룹을 인시던트에 사용할 수 있는 방법에 대한 자세한 내용은 해당 문서를 참조하십시오 서비스 운영 작업 공간의 당직 전문가.
getRecommendedGroups: function(table, sysId, fieldWatchList) { if(!table || !sysId) { return {}; } var recommendedGroups = {}; var gr = new GlideRecord(table); if (gr.get(sysId)) { var self = this; if (table == this.TABLES.INCIDENT) { fieldWatchList.forEach(function(watchField) { if (watchField.field == "assignment_group" && !recommendedGroups[watchField.value + ""] && self._isOnCallDefinedForTheGroup(watchField.value)) { recommendedGroups[watchField.value + ""] = gs.getMessage("Recommended based on assignment group"); } else if (watchField.field == "cmdb_ci") { var cmdbCiGr = new GlideRecord(self.TABLES.CMDB_CI); if (cmdbCiGr.get(watchField.value + "")) { if (cmdbCiGr.support_group && !recommendedGroups[cmdbCiGr.support_group + ""] && self._isOnCallDefinedForTheGroup(cmdbCiGr.support_group + "")) { recommendedGroups[cmdbCiGr.support_group + ""] = gs.getMessage("Recommended based on affected CI"); } } } else if (watchField.field == "business_service") { var businessServiceGr = new GlideRecord(self.TABLES.CMDB_CI_SERVICE); if (businessServiceGr.get(watchField.value + "")) { if (businessServiceGr.support_group && !recommendedGroups[businessServiceGr.support_group + ""] && self._isOnCallDefinedForTheGroup(businessServiceGr.support_group + "")) { recommendedGroups[businessServiceGr.support_group + ""] = gs.getMessage("Recommended based on impacted service"); } } } }); } } return recommendedGroups; } - 업데이트를 클릭합니다.