オンコールサポートグループの推奨事項のカスタマイズ
インシデントの [エキスパートオンコール] パネルに表示するサポートグループの推奨事項を構成します。
始める前に
必要なロール:管理者
手順
- 移動先 すべて > システム定義 > スクリプトインクルード.
- [スクリプトインクルード] リストから、[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; } - [更新] をクリックします。