Felder der Vorverarbeitungsvorlage des Aktivitätendesigners

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Verwenden Sie das Formular „Vorverarbeitung“ des Aktivitätsdesigners, um ein Skript zu definieren, das vor der Ausführung der Aktivität ausgeführt werden soll.

    Vorverarbeitungsfelder

    Feld Beschreibung
    Eingabeprozessskript Skript, das ausgeführt werden soll, bevor die Aktivität ausgeführt wird
    Variablen Eingabevariablen, die als Bausteine ​​im Eingabeprozessskript verfügbar sind. Klicken Sie auf den Pfeil über dem Feld, um die Variablenliste zu öffnen. Klicken Sie auf ein Element in der Hierarchie, um es dem Skript in der entsprechenden Syntax hinzuzufügen. In der Liste werden die Ausführungsparameter und Eingabevariablen angezeigt, die Sie an die Aktivität im Formular Eingaben übergeben haben. Alle Aktivitätsvariablen, die im Formular Eingaben hinzugefügt wurden, sind schreibgeschützt und werden im Vorverarbeitungsskript in dieser Syntax ausgedrückt: activityInput.variable. Bevor die Aktivität ausgeführt wird und den Service oder Host aufruft, können Sie den tatsächlichen Ausführungswert dieser Variable überschreiben, indem Sie dem Ausführungsparameter executionParam.variable_name Werte zuweisen. Beachten Sie die spezifischen Ausführungsparameter für Ihre Vorlage.

    Protokollierung

    Aktivitätsdesigner können der Vorverarbeitung mithilfe der API ActivityLogger, die für bereichsbezogene oder globale Anwendungen geeignet ist, Protokollierung hinzufügen. Protokollierte Daten aus dem Skript werden in der zugehörigen Liste Workflow-Protokoll in den Kontextdatensätzen für jeden Workflow, der die Aktivität verwendet, angezeigt. Die Quelle für diese Meldungen im Workflow-Protokoll ist ACTIVITY.

    Wichtig:
    Um die Debug-Nachrichten im Workflow-Protokoll anzuzeigen, legen Sie die Eigenschaft glide.workflow.log.debug auf truefest.
    Diese Meldungen werden unterstützt:
    • ActivityLogger.debug("Pre Processing Log Message");
    • ActivityLogger.info ("Pre Processing Log Message");
    • ActivityLogger.warn ("Pre Processing Log Message");
    • ActivityLogger.error("Pre Processing Log Message");
    Abbildung : 1. ActivityLogger-API
    ActivityLogger-API