Konfigurieren Sie die Empfehlungen für Supportgruppen, die im Bereich Experten in Rufbereitschaft für einen Incident angezeigt werden sollen.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
-
Navigieren zu .
-
Wählen Sie in der Liste „Skripteinbindungen“ den Eintrag OnCallUtilsSow aus.
-
Um die Empfehlungen der Supportgruppe zu konfigurieren, ändern Sie das Feld Skript.
Informationen dazu, wie diese Gruppen für einen Incident verfügbar sind, finden Sie unter
Experten in Rufbereitschaft in Service Operations-Arbeitsbereich.
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;
}
-
Klicken Sie auf Aktualisieren.