---
sourceDocument: Yokohama Now Platform-Fähigkeiten
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Now Platform-Fähigkeiten

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Erstellen Sie eine JavaScript-Testaktivität

# Erstellen Sie eine JavaScript-Testaktivität {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 Minuten Lesedauer

Erstellen Sie eine JavaScript-Testaktivitä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 Aktivität „JavascriptProbe" verfügt über die gleiche Funktionalität wie das Durchführen von „Paketen"-Aufrufen in Standard-Java-Bibliotheken. 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 ein [Anwenderdefinierte Aktivität](https://www.servicenow.com/docs/access?context=create-custom-activities&version=yokohama&pubname=yokohama-integrate-applications&ft:locale=en-US).  
   Mit dieser Aktion wird eine anwenderdefinierte Aktivität mithilfe einer Vorlage erstellt.
2. Nach dem Einrichten [Allgemeine Eigenschaften](https://www.servicenow.com/docs/8Cpdry0JcigvvNih0vX2DQ "Die folgenden Felder für allgemeine Eigenschaften sind allen Aktivitätendesigner-Vorlagen gemeinsam.")Und [Eingabevariablen werden erstellt](https://www.servicenow.com/docs/U7vfL6CjuCzOMbAvRE5jqQ#CreateInputVariables "Erstellen Sie die Variablen, die an die Aktivität in übergeben werden sollen Eingaben Formular des Aktivitätendesigners."), Konfigurieren Sie den Ausführungsbefehl für die JavaScript-Probe-Aktivität.

   | Option | Bezeichnung |
   | [Ordnen Sie die Eingabevariablen zu](https://www.servicenow.com/docs/U7vfL6CjuCzOMbAvRE5jqQ#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 einzuschließenden Skripts aus. Verfügbare Optionen sind: * Anwenderdefiniertes JavaScript * MID-Server-Skripteinbindung {#t_CreateAJavaScriptProbeActivity__ul_klf_3tp_vz} |
   | Skript | Anwenderdefiniertes JavaScript, das mit dieser Probe ausgeführt werden soll. Hinweis: Dieses Feld ist verfügbar, wenn Skripttyp Ausgewählt ist Anwenderdefiniertes JavaScript . |
   | MID-Server-Skripteinbindung | Skript für den MID-Server, das mit dieser Probe ausgeführt werden soll. Hinweis: Dieses Feld ist verfügbar, wenn Skripttyp Ausgewählt ist MID-Server-Skripteinbindung . |
   | Wählen Sie DEN MID-Server nach Host aus | MID-Server, auf dem die Probe ausgeführt wird. |
   | Erforderliche MID-Serverfä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 ziehen Parameter Felder und weisen Sie einen Wert zu. |
   |-|-|

   {#t_CreateAJavaScriptProbeActivity__choicetable_jlf_3tp_vz}  
   Hinweis:  
   Sie können Parameterwerte in einer Testnutzlast Variablen in zuordnen Ausgaben Automatisch Registerkarte. Siehe [Ausgabevariablen automatisch zuordnen](https://www.servicenow.com/docs/fbiAVF1nogc9VkrQ4~1qxg "Sie können Parameterwerte in einer Testnutzlast Variablen in zuordnen Ausgaben Automatisch Registerkarte.").

## Nächste Maßnahme

Schließen Sie die Erstellung Ihrer JavaScript-Probe-Aktivität bis ab [Ausgabevariablen werden erstellt](https://www.servicenow.com/docs/myRMeyEjy_Cb2DMZXui10w#t_CreateAnOutputVariable "Die Ausgaben Das Formular im Designer enthält einen Variablengenerator zum Erstellen von Datenstrukturen von Objekten und Arrays."), [Analyseregel wird erstellt](https://www.servicenow.com/docs/R24VxietU8S3QGRZ7e0GWw#t_CreateAParsingRule "Füllen Sie Ausgabevariablen, die in einer anwenderdefinierten Aktivität definiert sind, mit Nutzlastdaten aus, die von einem Eingabetest auf einem externen Host oder Endpunkt zurückgegeben werden."), Oder [Bedingungen](https://www.servicenow.com/docs/access?context=conditions&version=yokohama&pubname=yokohama-integrate-applications&ft:locale=en-US). Weitere Informationen finden Sie unter [Erstellen Sie anwenderdefinierte Aktivitäten](https://www.servicenow.com/docs/FmCtYTSeHrZqiRgyQ0gqhQ "Sie können verschiedene Arten von anwenderdefinierten Aktivitäten im Workflow-Editor mithilfe einer anwenderdefinierten Vorlage erstellen und aktualisieren.")Thema, um Ihre Vorlagenoptionen zu erfahren.

## Ausführungsparameter der JavaScript-Probe-Vorlage {#ariaid-title2}

Sie verwenden Ausführungsparameter, um das Eingabeprozessskript in zu erstellen Vorverarbeitung Formular des Aktivitätendesigners.
Beschreibungen der JavaScript-Testbefehlfelder finden Sie in der Tabelle in [Konfigurieren Sie den JavaScript-Testausführungsbefehl](https://www.servicenow.com/docs/X1olKkcE6KgQxMroVrn07Q#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 verwenden `ExecutionParameter. `Präfix mit allen Variablen in dieser Tabelle.  
{#r_JvScrPrbTmpltExctnPrmtrs__table_pbn_kh5_cr__entry__4}

| Name | Variable | Typ | Nutzung |
|-|-|-|-|
| Skript-Typ | Script_type | Aufgezählt | Typ des auszuführenden Skripts. Die möglichen Typen sind: * Custom_javascript_Typ * mid_script_include_type {#r_JvScrPrbTmpltExctnPrmtrs__ul_o1l_z35_cr} |
| Skript | Skript | Zeichenfolge | Skript, das anwenderdefiniertes JavaScript ausführt, wenn Script_type Ist Custom_javascript_type . |
| MID-Skripteinbindung | Mid_script_include | Referenz | Die sys_ID-Referenz, die der aufzurufenden MID-Serverskripteinbindung zugeordnet ist, wenn Script_type Ist mid_script_include_type . |
| Quelle | Quelle | Zeichenfolge | Zielhost, auf dem das Skript ausgeführt werden soll. |
| MidCapabilities | MidCapabilities | Zeichenfolge (kommagetrennt) | Liste der erforderlichen MID-Serverfähigkeiten. |
| Parameter | parameters | Array von JavaScript-Objekt | Array von JavaScript-Objekten, ausgedrückt mit `ExecutionParameter. `Präfix. Um weitere Name-Wert-Paare zu hinzuzufügen Parameter Array, hängen Sie sie an das vorhandene Array an. Erstellen Sie ein JavaScript-Objekt mit der folgenden Syntax, und fügen Sie es zu hinzu `ExecutionParam.Parameter `Array. Dadurch werden der Nachricht zusätzliche Parameter zugewiesen: var newParameter = {"name":"parameterName","value":"parameterValue"}; executionParam.parameters.push(newParameter); |
| Wertfähigkeiten | Wertfähigkeiten | Array von Hashmap | Fähigkeitswerte, die zum Auswählen des MID-Servers verwendet werden. Weitere Informationen finden Sie unter [MID-Serverfähigkeiten](https://www.servicenow.com/docs/pCP7ZnBZ56O_vTYXSOcgeA "MID-Server-Funktionen definieren die speziellen Funktionen eines MID-Servers innerhalb des Bereichs einer IP-Adresse."). Wenn zusätzliche Fähigkeiten vorhanden sind, die nach Wert zugewiesen werden, verwenden Sie dieses Beispiel, um die MID-Serverauswahl anzupassen: var valueCapability = {'NEW_MID_CAPABIILTY':'NEW_MID_CAPABILITY_VALUE'}; executionParam.valueCapabilities.push(valueCapability); |
[Tabelle : 1. JavaScript-Vorlagenausführungsparameter]

{#r_JvScrPrbTmpltExctnPrmtrs__table_pbn_kh5_cr}

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

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

| Name | Variable | Typ | Nutzung |
|-|-|-|-|
| Nutzlast | Nutzlast | Zeichenfolge | Enthält Rohnutzlast, die 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 von der JavaScript-Probe zurückgegebenen Fehlermeldungen. Wenn keine Fehlermeldungen zurückgegeben werden, ist dieser Wert null. |
[Tabelle : 2. Nachverarbeitungsparameter für JavaScript-Probe]

{#r_JvScrPrbTmpltPPPrmtrs__table_xlq_3n5_cr}

## Konfigurieren Sie den JavaScript-Testausführungsbefehl {#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 die Eingabevariablen, die Sie benötigen, in Eingaben Formular, bevor Sie mit fortfahren können Ausführungsbefehl Phase.

Erforderliche Rolle: Activity_Creator, Administrator  
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. Weitere Informationen finden Sie unter [Testvorlagenausgaben](https://www.servicenow.com/docs/U7vfL6CjuCzOMbAvRE5jqQ#test-template-inputs "Sie können die Eingabeparameter einer anwenderdefinierten Aktivität während ihrer 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 Befehlsfelder ab.  
   Das System formatiert die Variable in der richtigen Syntax für den Befehl.  
   Abbildung : 1. JavaScript-Testausführung Befehl
2. Füllen Sie die in der Tabelle angezeigten Felder aus.  
   {#t_MapJavaScriptVarsToExecutionComm__table_zmv_v25_cr__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Eingabe | Eingabevariablengenerator. [Erstellen Sie Eingabevariablen](https://www.servicenow.com/docs/U7vfL6CjuCzOMbAvRE5jqQ#CreateInputVariables "Erstellen Sie die Variablen, die an die Aktivität in übergeben werden sollen Eingaben Formular des Aktivitätendesigners.")Bis [Karte](https://www.servicenow.com/docs/U7vfL6CjuCzOMbAvRE5jqQ#t_MapAnInputVariable "Nachdem Sie die Eingabevariablen erstellt haben, ordnen Sie sie den Feldern im Formular „Ausführungsbefehl“ zu.")Zu verfügbaren Feldern. |
   | Skripttyp | Wählen Sie den Typ des einzuschließenden Skripts aus. Verfügbare Optionen sind: * Anwenderdefiniertes JavaScript * MID-Server-Skripteinbindung {#t_MapJavaScriptVarsToExecutionComm__ul_akw_z25_cr} |
   | Skript | Anwenderdefiniertes JavaScript, das mit dieser Probe ausgeführt werden soll. Dieses Feld ist verfügbar, wenn Skripttyp Ausgewählt ist Anwenderdefiniertes JavaScript . |
   | MID-Server-Skripteinbindung | Skript für den MID-Server, das mit dieser Probe ausgeführt werden soll. Dieses Feld ist verfügbar, wenn Skripttyp Ausgewählt ist MID-Server-Skripteinbindung . |
   | Wählen Sie DEN MID-Server nach Host aus | MID-Server, auf dem die Probe ausgeführt wird. |
   | Erforderliche MID-Serverfä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 ziehen Parameter Felder und weisen Sie einen Wert zu. |
   [Tabelle : 3. Befehlsfelder für JavaScript-Probeausführung]

   {#t_MapJavaScriptVarsToExecutionComm__table_zmv_v25_cr}
3. Klicken Sie auf Speichern.
4. Klicken Sie Auf Fahren Sie Fort Um zu weiterzufahren Ausgaben Phase.
{#t_MapJavaScriptVarsToExecutionComm__steps_jjb_jrk_r5}

