Erweiterungspunkte für die CSM-Integration mit IT Service Management
Verwenden Sie die bei der CSM-Integration mit IT Service Management verfügbaren Erweiterungspunkte, um die Funktionalität Ihrer Anwendung zu erweitern.
Mit Erweiterungspunkten können Sie die Funktionalität einer Anwendung erweitern und Anpassungen integrieren, ohne den Anwendungscode zu ändern. Erweiterungspunkte werden in der Tabelle „Erweiterungspunkt“ [sys_extension point] gespeichert.
Incident-Feld mit einem Erweiterungspunkt zuordnen
Kunden können die Logik für die Zuordnung des Felds Incident mithilfe des Erweiterungspunktes sn_cs_sm.CSMIncidentIntegrations erstellen.
Weitere Informationen zum Zuordnen von Feldern finden Sie im Artikel How to Map or Kopieren von Feldwerten aus Fall zu Incident bei Verwendung der CSM-Integration mit Incident-Management [KB0817494] in der HI Knowledge Base.
Problem-Feld mit einem Erweiterungspunkt zuordnen
Kunden können die Logik für die Zuordnung des Felds „ Problem “ mithilfe des Erweiterungspunkts sn_cs_sm.CSMProblemIntegrations erstellen.
Change-Anforderung-Feld mit einem Erweiterungspunkt zuordnen
Das Plugin „Customer Service with Service Management“ fügt auch eine Implementierung des Erweiterungspunkts CSMChangeIntegrations hinzu. Diese Implementierung kann geändert und deaktiviert werden. Dies wird jedoch nicht empfohlen.
- Implementierung eines Erweiterungspunkts erstellen.
- Die erforderlichen Änderungen an der Implementierung vornehmen.
- Die Reihenfolge der Implementierung auf eine niedrigere Zahl aktualisieren. Das System führt die Implementierung mit der niedrigsten Ordnungsnummer aus.
Beispielsweise enthält der Erweiterungspunkt „CSMChangeIntegrations“ die folgende API „copyFieldsFromCaseToChange“ zum Erstellen eines Change aus einem Falldatensatz.
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;
},
Um diese API zu ändern, erstellen Sie eine Implementierung des Erweiterungspunkts, und nehmen Sie die gewünschten Änderungen vor, ohne den API-Namen zu ändern.
copyFieldsFromCaseToChange: function(changeGr, caseGr) {
changeGr.abcd = caseGr.abcd;
},
Verwenden eines Erweiterungspunkts zum Zuordnen des Anforderungsfelds
Kunden können die Logik für die Zuordnung des Feldes Anforderung mithilfe des Erweiterungspunktes sn_cs_sm_request.CSMRequestIntegrations erstellen.
Mit einem Erweiterungspunkt Changes und Anforderungen aus dem Kundenserviceportal genehmigen
Diese Funktion enthält einen Erweiterungspunkt, der zum Konfigurieren von Genehmigungsentitäten verwendet werden kann: global.CSMApprovalsManagement. Verwenden Sie diesen Erweiterungspunkt, um die Genehmigungsfunktionalität auf eine beliebige andere Entität zu erweitern, z. B. Probleme.