オンコールサポートグループの推奨事項のカスタマイズ

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • インシデントの [エキスパートオンコール] パネルに表示するサポートグループの推奨事項を構成します。

    始める前に

    必要なロール:管理者

    手順

    1. 移動先 すべて > システム定義 > スクリプトインクルード.
    2. [スクリプトインクルード] リストから、[OnCallUtilsSow] を選択します。
    3. サポートグループの推奨事項を構成するには、[スクリプト] フィールドを変更します。
      これらのグループをインシデントで使用する方法については、「エキスパートオンコール サービスオペレーションワークスペース」を参照してください。
      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;
      	}
    4. [更新] をクリックします。