JavaScript-Probe-Aktivitäten erstellen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 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.
      Diese Aktion erstellt eine benutzerdefinierte Aktivität mithilfe einer Vorlage.
    2. Nach dem Einrichten Allgemeine Eigenschaften Und Eingabevariablen werden erstellt , Konfigurieren Sie den Befehl zur Ausführung der JavaScript-Probe-Aktivität.
      OptionBezeichnung
      Ordnen Sie die Eingabevariablen 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
      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.
      Hinweis:
      Sie können Parameterwerte in einem Test-Payload Variablen auf der Registerkarte Ausgaben automatisch zuordnen. Siehe Ausgabevariablen automatisch zuordnen.

    Nächste Maßnahme

    Schließen Sie die Erstellung Ihrer JavaScript-Probe-Aktivität bis ab Ausgabevariablen werden erstellt , Analyseregel wird erstellt , Oder Bedingungen . Im Thema Benutzerdefinierte Aktivitäten erstellen finden Sie Informationen zu den Vorlagenoptionen.

    Ausführungsparameter für JavaScript-Probe-Vorlagen

    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.
    Hinweis:
    Sie müssen das Präfix executionParam. mit allen Variablen in dieser Tabelle verwenden.
    Tabelle : 1. Ausführungsparameter für JavaScript-Vorlagen
    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
    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. 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);

    Nachverarbeitungsparameter für JavaScript Probe-Vorlagen

    Verwenden Sie diese Parameter, um ein Nachverarbeitungsskript zu erstellen.

    Tabelle : 2. Nachverarbeitungsparameter für JavaScript-Probe
    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.

    JavaScript-Probe-Ausführungsbefehle konfigurieren

    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.

    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
      JavaScript-Probe-Ausführungsbefehl
    2. Füllen Sie die in der Tabelle angegebenen Felder aus.
      Tabelle : 3. Felder für JavaScript-Probe-Ausführungsbefehle
      Feld Beschreibung
      Eingabe Generator für Eingabevariablen. Eingabevariablen erstellen, um sie verfügbaren Feldern zuzuordnen.
      Skripttyp Wählen Sie den Typ des einzufügenden Skripts aus. Verfügbare Optionen sind:
      • Benutzerdefiniertes JavaScript
      • MID-Server-Skripteinbindung
      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.
    3. Klicken Sie auf Speichern.
    4. Klicken Sie auf Fortsetzen, um mit der Stufe Ausgaben fortzufahren.