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 unter So ordnen Sie Feldwerte aus einem Fall in einen Incident zu, wenn Sie die CSM-Integration mit Incident-Management verwenden [KB0817494] artikel in der HI Knowledge Base.
Problem-Feld mit einem Erweiterungspunkt zuordnen
Kunden können die Logik für die Zuordnung von erstellen Problem Mithilfe des Felds sn_cs_sm.CSMProblemIntegrations Erweiterungspunkt.
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 die CSMChangeIntegrationen Der Erweiterungspunkt umfasst Folgendes CopyFieldsFromCaseToChange API 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 Sie einen Erweiterungspunkt, um das Feld „Anforderung“ zuzuordnen
Kunden können die Logik für die Zuordnung des Feldes Anforderung mithilfe des Erweiterungspunktes sn_cs_sm_request.CSMRequestIntegrations erstellen.
Verwenden eines Erweiterungspunkts, um Changes und Anforderungen über das Kundenserviceportal zu genehmigen
Diese Funktion enthält einen Erweiterungspunkt, der zum Konfigurieren von Genehmigungsentitäten verwendet werden kann: global.CSMApprovalsManagement. Verwenden Sie diesen Erweiterungspunkt, um die Genehmigungsfunktion auf eine andere Entität, z. B. ein Problem, zu erweitern.