---
sourceDocument: Zürich-Daten und Automatisierung
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/zurich/integrate-applications

 Release :

    - zurich

ft:locale :

    - de-DE

ft:publication_title :

    - Zürich-Daten und Automatisierung

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# JavaScript-Probe-Aktivitäten erstellen

# JavaScript-Probe-Aktivitäten erstellen {#ariaid-title1}

* Freigeben Version: Zurich
* 
* Aktualisiert 31. Juli 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 Minuten Lesedauer

Erstellen Sie eine JavaScript-Probe-Aktivität, um einen MID-Server anzuweisen, serverseitiges javascript auszuführen.

## Vorbereitungen

Erforderliche Rolle: activity_creator oder workflow_admin

## Warum und wann dieser Vorgang ausgeführt wird

Die JavascriptProbe-Aktivität hat dieselbe Funktionalität wie das Aufrufen von „Paketen" in Java-Standardbibliotheken. Dadurch haben Sie mehr Kontrolle über die Java-Bibliotheken auf dem MID-Server. Sie können Ihre eigenen JAR-Dateien auf den MID-Server laden und JavascriptProbe Paketaufrufe in diese Java-Dateien vornehmen lassen.

## Prozedur

1. Erstellen Sie eine [benutzerdefinierte Aktivität](https://www.servicenow.com/docs/ztePckoFCEf8LbLA8pal9w "Sie können verschiedene Arten von benutzerdefinierten Aktivitäten mit einer benutzerdefinierten Vorlage im Workflow-Editor erstellen und aktualisieren.").  
   Diese Aktion erstellt eine benutzerdefinierte Aktivität mithilfe einer Vorlage.
2. Nach dem Einrichten [Allgemeine Eigenschaften](https://www.servicenow.com/docs/3v_z9j8sW2jle52ZDrCdHw "Die folgenden allgemeinen Eigenschaftenfelder gelten für alle Aktivitätendesignervorlagen.")Und [Eingabevariablen werden erstellt](https://www.servicenow.com/docs/9EQ6oKQCtrxg3gUsac6PPQ#CreateInputVariables "Erstellen Sie im Formular Eingaben des Aktivitätendesigners die Variablen, die an die Aktivität übergeben werden sollen."), Konfigurieren Sie den Befehl zur Ausführung der JavaScript-Probe-Aktivität.

   | Option | Bezeichnung |
   | [Ordnen Sie die Eingabevariablen zu](https://www.servicenow.com/docs/9EQ6oKQCtrxg3gUsac6PPQ#t_MapAnInputVariable "Nachdem Sie die Eingabevariablen erstellt haben, ordnen Sie sie den Feldern im Formular „Ausführungsbefehl“ zu.") | Verwenden Sie die von Ihnen erstellten Variablen, um den Befehl zu konfigurieren, den Orchestration auf dem MID-Server ausführt. |
   | Skripttyp | Wählen Sie den Typ des einzufügenden Skripts aus. Verfügbare Optionen sind: * Benutzerdefiniertes JavaScript * MID-Server-Skripteinbindung {#t_CreateAJavaScriptProbeActivity__ul_klf_3tp_vz} |
   | Skript | Benutzerdefiniertes JavaScript zur Ausführung mit dieser Probe. Hinweis: Dieses Feld ist verfügbar, wenn der Skripttyp Benutzerdefiniertes JavaScript ausgewählt ist. |
   | MID-Server-Skripteinbindung | Skript für den MID-Server, der mit dieser Probe ausgeführt werden soll. Hinweis: Dieses Feld ist verfügbar, wenn der Skripttyp MID-Server-Skripteinbindung ausgewählt ist. |
   | MID-Server nach Host auswählen | MID-Server, auf dem die Probe ausgeführt wird. |
   | Erforderliche MID Server-Fähigkeiten | Zu verwendender MID-Server nach Fähigkeiten. |
   | Parameter | Name-Wert-Paare, die mit dieser Probe an den Host übergeben werden sollen. Sie können diese Parameter manuell erstellen oder Eingabevariablen in die Parameter-Felder ziehen und dann einen Wert zuweisen. |
   |-|-|

   {#t_CreateAJavaScriptProbeActivity__choicetable_jlf_3tp_vz}  
   Hinweis:  
   Sie können Parameterwerte in einem Test-Payload Variablen auf der Registerkarte Ausgaben automatisch zuordnen. Siehe [Ausgabevariablen automatisch zuordnen](https://www.servicenow.com/docs/WsxyARoMTKVNq2XB~EaUGw "Sie können Parameterwerte in einem Test-Payload Variablen auf der Registerkarte Ausgaben automatisch zuordnen.").

## Nächste Maßnahme

Schließen Sie die Erstellung Ihrer JavaScript-Probe-Aktivität bis ab [Ausgabevariablen werden erstellt](https://www.servicenow.com/docs/ct8WufrfZ5LS7P2m6R6ydw#t_CreateAnOutputVariable "Das Formular Ausgaben im Designer enthält einen Variablen-Generator zum Erstellen von Datenstrukturen von Objekten und Arrays."), [Analyseregel wird erstellt](https://www.servicenow.com/docs/BlisiivypKJijjN~d60fTA#t_CreateAParsingRule "Füllen Sie in einer benutzerdefinierten Aktivität definierte Ausgabevariablen mit Payload-Daten aus, die von einem Eingabetest auf einem externen Host oder Endpunkt zurückgegeben werden."), Oder [Bedingungen](https://www.servicenow.com/docs/mzJSivszmp7ZCaXllQ_xFA "Erstellen Sie die Abbruchbedingungen für Ihre Aktivität in der Spalte Bedingung, und legen Sie die Reihenfolge für jede Bedingung fest."). Im Thema [Benutzerdefinierte Aktivitäten erstellen](https://www.servicenow.com/docs/ztePckoFCEf8LbLA8pal9w "Sie können verschiedene Arten von benutzerdefinierten Aktivitäten mit einer benutzerdefinierten Vorlage im Workflow-Editor erstellen und aktualisieren.") finden Sie Informationen zu den Vorlagenoptionen.

## Ausführungsparameter für JavaScript-Probe-Vorlagen {#ariaid-title2}

Verwenden Sie Ausführungsparameter, um im Formular Vorverarbeitung des Aktivitätendesigners das Eingabeprozessskript zu erstellen.
Beschreibungen der JavaScript Probe-Befehlsfelder finden Sie in der Tabelle unter [JavaScript-Probe-Ausführungsbefehle konfigurieren](https://www.servicenow.com/docs/Wx93NXdZ8IEW~2oLODjH3g#t_MapJavaScriptVarsToExecutionComm "Verwenden Sie die von Ihnen erstellten Eingabevariablen, um den Befehl zu konfigurieren, den Orchestration auf dem Zielhost der JavaScript-Probe ausführt.").  
Hinweis:  
Sie müssen das Präfix `executionParam.` mit allen Variablen in dieser Tabelle verwenden.  
{#r_JvScrPrbTmpltExctnPrmtrs__table_pbn_kh5_cr__entry__4}

| Name | Variable | Typ | Verwendung |
|-|-|-|-|
| Skript-Typ | script_type | Aufzählung | Typ des auszuführenden Skripts. Mögliche Typen sind: * custom_javascript_typ * mid_script_include_type {#r_JvScrPrbTmpltExctnPrmtrs__ul_o1l_z35_cr} |
| Skript | script | Zeichenfolge | Skript, das benutzerdefiniertes JavaScript ausführt, wenn script_type custom_javascript_type ist |
| Mid script include | mid_script_include | Referenz | Die sys_id-Referenz, die der MID-Server-Skripteinbindung zugeordnet ist, wenn script_type mid_script_include_type ist |
| Source | source | Zeichenfolge | Zielhost, auf dem das Skript ausgeführt werden soll |
| MidCapabilities | midCapabilities | Zeichenfolge (durch Kommas getrennt) | Liste der erforderlichen MID-Server-Fähigkeiten |
| Parameters | parameters | JavaScript-Objekt-Array | Array von JavaScript-Objekten, ausgedrückt mit dem Präfix `executionParam.`. Um dem parameters-Array weitere Name-Wert-Paare hinzuzufügen, hängen Sie sie an das vorhandene Array an. Erstellen Sie ein JavaScript-Objekt mit der folgenden Syntax, und fügen Sie es dem Array `executionParam.parameter` hinzu. Dadurch werden der Nachricht zusätzliche Parameter zugewiesen: var newParameter = {"name":"parameterName","value":"parameterValue"}; executionParam.parameters.push(newParameter); |
| ValueCapabilities | valueCapabilities | Hashmap-Array | Fähigkeitswerte, die zum Auswählen des MID-Servers verwendet werden. Weitere Informationen finden Sie unter [MID Server-Fähigkeiten](https://www.servicenow.com/docs/access?context=t_ConfigureCapabilities&version=zurich&pubname=zurich-servicenow-platform&section=r_MIDServerCapabilities&ft:locale=en-US). Verwenden Sie dieses Beispiel, um die Auswahl des MID-Servers anzupassen, wenn zusätzliche Fähigkeiten nach Wert zugewiesen werden: var valueCapability = {'NEW_MID_CAPABIILTY':'NEW_MID_CAPABILITY_VALUE'}; executionParam.valueCapabilities.push(valueCapability); |
[Tabelle : 1. Ausführungsparameter für JavaScript-Vorlagen]

{#r_JvScrPrbTmpltExctnPrmtrs__table_pbn_kh5_cr}

## Nachverarbeitungsparameter für JavaScript Probe-Vorlagen {#ariaid-title3}

Verwenden Sie diese Parameter, um ein Nachverarbeitungsskript zu erstellen.
{#r_JvScrPrbTmpltPPPrmtrs__table_xlq_3n5_cr__entry__4}

| Name | Variable | Typ | Verwendung |
|-|-|-|-|
| Payload | payload | Zeichenfolge | Enthält ein Roh-Payload, das von der JavaScript-Probe zurückgegeben wird |
| Ausgabe | Ausgabe | Zeichenfolge | Enthält Ausgabedaten, die von der JavaScript-Probe zurückgegeben werden |
| EccSysId | eccSysId | Zeichenfolge | Enthält die Referenz-ID, die der Eingabenachricht der ECC-Warteschlange zugeordnet ist |
| Fehlermeldungen | errorMessages | Zeichenfolge | Enthält die Fehlermeldungen, die von der JavaScript-Probe zurückgegeben werden. Wenn keine Fehlermeldungen zurückgegeben werden, ist dieser Wert null. |
[Tabelle : 2. Nachverarbeitungsparameter für JavaScript-Probe]

{#r_JvScrPrbTmpltPPPrmtrs__table_xlq_3n5_cr}

## JavaScript-Probe-Ausführungsbefehle konfigurieren {#ariaid-title4}

Verwenden Sie die von Ihnen erstellten Eingabevariablen, um den Befehl zu konfigurieren, den Orchestration auf dem Zielhost der JavaScript-Probe ausführt.

### Vorbereitungen

Erstellen Sie im Formular Eingaben die benötigten Eingabevariablen, bevor Sie mit der Stufe Ausführungsbefehl fortfahren.

Erforderliche Rolle: activity_creator, admin  
Hinweis:  
Sie können die JavaScript-Probe-Verbindung zwischen dem MID-Server und dem Ziel testen, ohne die Aktivität in einem Workflow-Kontext ausführen zu müssen. Details dazu finden Sie unter [Vorlagenausgaben testen](https://www.servicenow.com/docs/9EQ6oKQCtrxg3gUsac6PPQ#test-template-inputs "Sie können die Eingabeparameter einer benutzerdefinierten Aktivität während der Entwicklung testen, ohne die Aktivität in einem Workflow-Kontext ausführen zu müssen.").

### Prozedur

1. Ziehen Sie Variablen aus der Liste der Eingaben, und legen Sie sie in den Befehlsfeldern ab.  
   Das System formatiert die Variablen in der richtigen Syntax für den Befehl.  
   Abbildung : 1. JavaScript-Probe-Ausführungsbefehl
2. Füllen Sie die in der Tabelle angegebenen Felder aus.  
   {#t_MapJavaScriptVarsToExecutionComm__table_zmv_v25_cr__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Eingabe | Generator für Eingabevariablen. [Eingabevariablen erstellen](https://www.servicenow.com/docs/9EQ6oKQCtrxg3gUsac6PPQ#CreateInputVariables "Erstellen Sie im Formular Eingaben des Aktivitätendesigners die Variablen, die an die Aktivität übergeben werden sollen."), um sie verfügbaren Feldern [zuzuordnen](https://www.servicenow.com/docs/9EQ6oKQCtrxg3gUsac6PPQ#t_MapAnInputVariable "Nachdem Sie die Eingabevariablen erstellt haben, ordnen Sie sie den Feldern im Formular „Ausführungsbefehl“ zu."). |
   | Skripttyp | Wählen Sie den Typ des einzufügenden Skripts aus. Verfügbare Optionen sind: * Benutzerdefiniertes JavaScript * MID-Server-Skripteinbindung {#t_MapJavaScriptVarsToExecutionComm__ul_akw_z25_cr} |
   | Skript | Benutzerdefiniertes JavaScript zur Ausführung mit dieser Probe. Dieses Feld ist verfügbar, wenn der Skripttyp Benutzerdefiniertes JavaScript ausgewählt ist. |
   | MID-Server-Skripteinbindung | Skript für den MID-Server, der mit dieser Probe ausgeführt werden soll. Dieses Feld ist verfügbar, wenn der Skripttyp MID-Server-Skripteinbindung ausgewählt ist. |
   | MID-Server nach Host auswählen | MID-Server, auf dem die Probe ausgeführt wird. |
   | Erforderliche MID Server-Fähigkeiten | Zu verwendender MID-Server nach Fähigkeiten. |
   | Parameter | Name-Wert-Paare, die mit dieser Probe an den Host übergeben werden sollen. Sie können diese Parameter manuell erstellen oder Eingabevariablen in die Parameter-Felder ziehen und dann einen Wert zuweisen. |
   [Tabelle : 3. Felder für JavaScript-Probe-Ausführungsbefehle]

   {#t_MapJavaScriptVarsToExecutionComm__table_zmv_v25_cr}
3. Klicken Sie auf Speichern.
4. Klicken Sie auf Fortsetzen, um mit der Stufe Ausgaben fortzufahren.
{#t_MapJavaScriptVarsToExecutionComm__steps_jjb_jrk_r5}

