Erstellen Sie eine JavaScript-Testaktivität

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 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 .
      Mit dieser Aktion wird eine anwenderdefinierte Aktivität mithilfe einer Vorlage erstellt.
    2. Nach dem Einrichten Allgemeine Eigenschaften Und Eingabevariablen werden erstellt , Konfigurieren Sie den Ausführungsbefehl für die 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 einzuschließenden Skripts aus. Verfügbare Optionen sind:
      • Anwenderdefiniertes JavaScript
      • MID-Server-Skripteinbindung
      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.
      Hinweis:
      Sie können Parameterwerte in einer Testnutzlast Variablen in zuordnen Ausgaben Automatisch Registerkarte. 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 . Weitere Informationen finden Sie unter Erstellen Sie anwenderdefinierte Aktivitäten Thema, um Ihre Vorlagenoptionen zu erfahren.

    Ausführungsparameter der JavaScript-Probe-Vorlage

    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.
    Hinweis:
    Sie müssen verwenden ExecutionParameter. Präfix mit allen Variablen in dieser Tabelle.
    Tabelle : 1. JavaScript-Vorlagenausführungsparameter
    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
    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 . 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);

    Nachverarbeitungsparameter für JavaScript-Probe-Vorlage

    Verwenden Sie diese Parameter, um ein Nachverarbeitungsskript zu erstellen.

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

    Konfigurieren Sie den JavaScript-Testausführungsbefehl

    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 .

    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
      JavaScript-Testausführung Befehl
    2. Füllen Sie die in der Tabelle angezeigten Felder aus.
      Tabelle : 3. Befehlsfelder für JavaScript-Probeausführung
      Feld Beschreibung
      Eingabe Eingabevariablengenerator. Erstellen Sie EingabevariablenBis Karte Zu verfügbaren Feldern.
      Skripttyp Wählen Sie den Typ des einzuschließenden Skripts aus. Verfügbare Optionen sind:
      • Anwenderdefiniertes JavaScript
      • MID-Server-Skripteinbindung
      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.
    3. Klicken Sie auf Speichern.
    4. Klicken Sie Auf Fahren Sie Fort Um zu weiterzufahren Ausgaben Phase.