Configurez les recommandations du groupe de support qui doivent être affichées dans le panneau Experts d'astreinte d'un incident.
Avant de commencer
Rôle requis : admin
Procédure
-
Accédez à la .
-
Dans la liste Script Includes, sélectionnez OnCallUtilsSow.
-
Pour configurer les recommandations du groupe de support, modifiez le champ Script.
Pour en savoir plus sur la disponibilité de ces groupes pour un incident, reportez-vous à la rubrique
Experts d’astreinte dans Espace de travail pour l'exploitation des services.
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;
}
-
Cliquez sur Mettre à jour.