Erweiterungspunkte für die CSM-Integration mit IT Service Management
Verwenden Sie die Erweiterungspunkte, die mit der CSM-Integration mit IT Service Management verfügbar sind, 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 copy field values from Case to Incident when using CSM Integration with Incident Management [KB0817494] (Wie werden Feldwerte aus einem Fall in einen Incident zugeordnet oder kopiert) [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.
Zum Beispiel 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.
Verwenden eines Erweiterungspunkts zum Genehmigen von Änderungen und Anforderungen aus dem Customer Service Portal
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.