Erstellen Sie eine Transformation in Service Bridge
Erstellen Sie als Anbieter oder Verbraucher eine Transformation in Service Bridge, um Aufgaben zwischen verbundenen Instanzen zu integrieren.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Die folgenden Schritte beschreiben den Transformationsprozess für Provider. Verbraucher können zu navigieren Alle > Service Bridge-Verbraucher > Transformationen und folgen dem gleichen Prozess.
Prozedur
- Navigieren zu Alle > Service Bridge-Anbieter > Administration > Transformationen.
- Klicken Sie auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 1. Formular umwandeln Feld Beschreibung Nummer Automatisch generierte Nummer für den Transformationsdatensatz. Unternehmen Name des Verbrauchers, für den diese Transformation gilt. Alle Unternehmen Wenn diese Option ausgewählt ist, wird die Transformation für alle Unternehmen ausgeführt, mit Ausnahme derer, die dieselbe Transformation auf Unternehmensebene aufweisen.
Verwenden Sie dieses Feld, um eine Standard-Transformationsdefinition zu erstellen, die auf alle Unternehmen angewendet werden kann. Mit dem Feld Alle Unternehmen müssen Sie nicht mehr für jeden Kunden-Account eine bestimmte Transformation definieren, auch wenn sie ähnliche Anforderungen haben. Sie können die Standarddefinition verwenden, um bestimmte Felder für alle Unternehmen gleichzeitig zu transformieren.
Die globale Transformation wird nur auf Unternehmen angewendet, die mit der Konfiguration übereinstimmen und für die noch keine bestimmte Transformation definiert ist. Wenn bereits eine unternehmensspezifische Transformation für dieselbe Konfiguration vorhanden ist, wird die globale Transformation überschrieben.
Typ - Einfach: Wird verwendet, wenn das Feld auf jeder Instanz über eine bekannte und stabile Auswahlliste verfügt. Eine zugehörige Liste von Transformationszeilen wird erstellt, um die eingehenden und ausgehenden Werte abzugleichen.
- Erweitert: Wird für komplexe Kriterien verwendet, die ein Skript erfordern, um den neuen Wert zu bestimmen.
- Virtueller Eingang: Wird verwendet, um ein virtuelles eingehendes Feld zu transformieren. Erfordert ein Skript, um den neuen Wert zu bestimmen.
- Virtuell ausgehend: Wird verwendet, um ein virtuelles ausgehendes Feld zu transformieren. Erfordert ein Skript, um den neuen Wert zu bestimmen.
Eingang Option, die eine eingehende Transformation für diese Transformation aktiviert. Diese Option ist nur verfügbar, wenn Sie als Typ Einfach oder Erweitert auswählen. Ausgehend Option, die eine ausgehende Transformation für diese Transformation aktiviert. Diese Option ist nur verfügbar, wenn Sie als Typ Einfach oder Erweitert auswählen. Anbietertabelle Option, die die Aufgabentabelle des Anbieters bezeichnet. Beispiel: Fall. Verbrauchertabelle Option, die die Aufgabentabelle des Verbrauchers bezeichnet. Beispiel: Incident. Anbieterfeld Option, die das Feld des Anbieters bezeichnet. Beispiel: Status. Dieses Feld ist nur verfügbar, wenn Sie als Typ Einfach oder Erweitert auswählen. Verbraucherfeld Option, die das Feld des Verbrauchers bezeichnet. Beispiel: Status. Dieses Feld ist nur verfügbar, wenn Sie als Typ Einfach oder Erweitert auswählen. Virtuelles Feld Wenn das Feld „Typ“ auf „Virtuell eingehend“ oder „Virtuell ausgehend“festgelegt ist, ist dieses Feld verfügbar, um auf das virtuelle Feld zu verweisen, das diese Transformation ausfüllen soll. - Klicken Sie auf Speichern.
-
Wählen Sie eine der folgenden Optionen aus:
- Ganz einfach: Klicken Sie in der zugehörigen Liste Transformationslinien auf Neu, und füllen Sie die Felder im Formular aus.
Tabelle : 2. Formular „Zeilen transformieren“. Feld Beschreibung Anbieterbezeichnung Option, die die Auswahlbezeichnung des Anbieters angibt. Beispiel: Öffnen. Anbieterwert Option, die den Auswahlwert des Anbieters angibt. Beispiel: 10. Kundenbezeichnung Option, die die Auswahlbezeichnung des Kunden angibt. Beispiel: Fortschritt. Kundenwert Option, die den Auswahlwert des Kunden angibt. Beispiel: 2. Hinweis:Mit der Funktion „Transformationszuordnungsassistent“ können Sie Transformationszuordnungen zwischen Anbieter- und Verbrauchertabellen automatisch generieren. Weitere Informationen finden Sie unter Automate transforms with Now Assist for TMT. - Erweitert: Verwenden Sie ein Skript, um die ausgehenden und eingehenden Bezeichnungen und Werte zu definieren, wie im folgenden Beispiel gezeigt:
output.value=input.value; output.label=input.label; var ci=new GlideRecord('cmdb_ci'); if(direction=='inbound'){ if(ci.get('correlation_id',input.value)){ output.value=ci.sys_id+"; output.label=ci.getDisplayValue(); } } if (direction=='outbound'){ if(ci.get(input.value)){ if(ci.correlation_id){ output.value=ci.correlation_id+"; output.label=input.label; } } } - Virtuell Eingehend: Verwenden Sie ein Skript, um die eingehende Bezeichnung und den Wert zu bestimmen, wie im folgenden Beispiel gezeigt:
var inputArr = input.value.split(','); var outputValues = []; var outputLabels = []; for (i in inputArr) { getInstanceID(inputArr[i]); } output.value = outputValues+''; output.label = outputLabels+''; function getInstanceID(name) { var gr = new GlideRecord('cmdb_ci_server'); if (gr.get('name', name)) { outputValues.push(gr.sys_id+''); outputLabels.push(name); } } - Virtuell Ausgehend: Verwenden Sie ein Skript, um die ausgehende Bezeichnung und den Wert zu bestimmen, wie im folgenden Beispiel gezeigt:
/* ** The 'input' object contains the original value and label ** 'direction' contains an 'inbound' or 'outbound' value to determine transform direction ** 'object_data' contains the Remote Task GlideRecord ** It is required to set the variables 'output.value' and 'output.label' with your script. */ output.value = 'condev,conprod'; output.label = 'condev,conprod';
- Ganz einfach: Klicken Sie in der zugehörigen Liste Transformationslinien auf Neu, und füllen Sie die Felder im Formular aus.
- Klicken Sie auf Absenden.
- Klicken Sie im Transformationsformular auf Aktivieren.
Ergebnisse
Ein Transformationsdatensatz wird in Ihrer Instanz ServiceNow® erstellt. Die eingehenden oder ausgehenden Felder einer Remoteaufgabe, die einer Transformation entsprechen, verwenden sie automatisch. Weitere Informationen finden Sie unter Erstellen Sie Definitionen der Remoteaufgabe in Service Bridge für Anbieter.