CSM と IT サービス管理統合の拡張ポイント
CSM と IT Service Management の統合で利用可能な拡張ポイントを使用して、アプリケーションの機能を拡張します。
拡張ポイントにより、アプリケーションコードを変更せずにアプリケーションの機能を拡張し、カスタマイズをデータ連携できます。拡張ポイントは、拡張ポイント [sys_extension points] テーブルに保存されます。
拡張ポイントを使用した [インシデント] フィールドのマッピング
顧客は、sn_cs_sm.CSMIncidentIntegrations 拡張ポイントを使用して、[インシデント] フィールドをマッピングするためのロジックを作成できます。
フィールドのマッピングの詳細については、HI ナレッジベースの記事「How to map or copy field values from Case to Incident when using CSM Integration with Incident Management (インシデント管理との CSM 統合の使用時にケースからインシデントにフィールド値をマッピングまたはコピーする方法) [KB0817494]」を参照してください。
拡張ポイントを使用した [問題] フィールドのマッピング
顧客は、sn_cs_sm.CSMProblemIntegrations 拡張ポイントを使用して、[問題] フィールドをマッピングするためのロジックを作成できます。
拡張ポイントを使用した [変更要求] フィールドのマッピング
サービス管理によるカスタマーサービスプラグインでは、CSMChangeIntegrations 拡張ポイントの実装も追加されます。この実装は変更して非アクティブ化できます。ただし、これはお勧めしません。
- 拡張ポイントの実装を作成する。
- 実装で必要な変更を行う。
- 実装の順序を小さい番号に更新する。システムでは、順序番号が最も小さい実装が実行されます。
たとえば、CSMChangeIntegrations 拡張ポイントには、ケースレコードから変更を作成するための次の copyFieldsFromCaseToChange API が含まれています。
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.short_description = caseGr.short_description;
changeGr.cmdb_ci = caseGr.cmdb_ci;
changeGr.impact = caseGr.impact;
changeGr.urgency = caseGr.urgency;
changeGr.priority = caseGr.priority;
changeGr.company = caseGr.account;
changeGr.sys_domain = caseGr.sys_domain;
},
この API を変更するには、拡張ポイントの実装を作成し、API 名を変更せずに必要な変更を行います。
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.abcd = caseGr.abcd;
},
拡張ポイントを使用した [要求] フィールドのマッピング
顧客は、sn_cs_sm_request.CSMRequestIntegrations 拡張ポイントを使用して、[要求] フィールドをマッピングするためのロジックを作成できます。
拡張ポイントを使用した、カスタマーサービスポータルからの変更と要求の承認
この機能には、承認エンティティ global.CSMApprovalsManagement を設定するために使用できる拡張ポイントが含まれています。この拡張ポイントを使用して、問題などの他のエンティティに対する承認機能を拡張します。