JavaScript-Probe-Aktivitäten erstellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Erstellen Sie eine JavaScript-Probeaktivitä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 erhalten Sie mehr Kontrolle über die Java-Bibliotheken auf dem MID Server. Sie können Ihre eigenen JAR-Dateien auf dem MID-Server laden und die JavascriptProbe-Komponente Paketaufrufe in diese Java-Dateien machen lassen.

    Prozedur

    1. Erstellen Sie eine benutzerdefinierte Aktivität.
      Diese Aktion erstellt eine benutzerdefinierte Aktivität mithilfe einer Vorlage.
    2. Nach dem Einrichten allgemeiner Eigenschaften und dem Erstellen von Eingabevariablenkonfigurieren Sie den Ausführungsbefehl für die JavaScript-Probenaktivitä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

    Beenden Sie die Erstellung Ihrer JavaScript-Probenaktivität, indem Sie Ausgabevariablen, Analyseregelnoder Bedingungenerstellen. 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 zur Auswahl 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 Verbindung der JavaScript-Probe 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.