Erweiterungspunkte für die CSM-Integration mit IT-Servicemanagement
Verwenden Sie die Erweiterungspunkte, die in der CSM-Integration mit IT-Servicemanagement 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.
Verwenden eines Erweiterungspunkts zum Zuordnen des Incident-Felds
Kunden können die Logik für die Zuordnung von erstellen Incident Feld mit verwenden sn_cs_sm.CSMIncidentIntegrationen Erweiterungspunkt.
Weitere Informationen zum Zuordnen von Feldern finden Sie unter So ordnen Sie Feldwerte von Fall zu Incident zu, wenn Sie die CSM-Integration mit Incident-Management verwenden [KB0817494] artikel im HI Knowledge Base.
Verwenden eines Erweiterungspunkts, um das Problemfeld zuzuordnen
Kunden können die Logik für die Zuordnung von erstellen Problem Feld mit verwenden sn_cs_sm.CSMProblemIntegrationen Erweiterungspunkt.
Verwenden eines Erweiterungspunkts, um das Feld „Change-Anforderung“ zuzuordnen
Das Plugin „Kundenservice mit Servicemanagement“ fügt auch eine Implementierung von hinzu CSMChangeIntegrationen Erweiterungspunkt. Diese Implementierung kann geändert und deaktiviert werden. Dies wird jedoch nicht empfohlen.
- Erstellen Sie eine Implementierung eines Erweiterungspunkts.
- Nehmen Sie die erforderlichen Änderungen an der Implementierung vor.
- Aktualisieren Sie die Reihenfolge der Implementierung auf eine niedrigere Zahl. Das System führt die Implementierung mit der niedrigsten Ordnungsnummer aus.
Beispiel: CSMChangeIntegrationen Der Erweiterungspunkt enthält Folgendes CopyFieldsFromCase ToChange 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 eines Erweiterungspunkts, um das Feld „Anforderung“ zuzuordnen
Kunden können die Logik für die Zuordnung von erstellen Anforderung Feld mit verwenden sn_cs_sm_request.CSMRequestIntegrations Erweiterungspunkt.
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.CSMGenehmigungsmanagement . Verwenden Sie diesen Erweiterungspunkt, um die Genehmigungsfunktion auf eine andere Entität, z. B. ein Problem, zu erweitern.