Configure as recomendações do grupo de suporte que devem ser exibidas no painel Especialistas de plantão de um incidente.
Antes de Iniciar
Função necessária: administrador
Procedimento
-
Navegar até .
-
Na lista Script Includes, selecione OnCallUtilsSow.
-
Para configurar as recomendações do grupo de suporte, modifique o campo Script.
Para obter informações sobre como esses grupos estão disponíveis para um incidente , consulte
Especialistas de plantão em Espaço de operações de serviços.
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;
}
-
Clique em Atualizar.