Workflow – Umfang

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Der Umfang ist festgelegt Workflow Die API stellt Methoden bereit, die in einem Aktivitätsdefinitionsskript verwendet werden können.

    Es gibt keine Konstruktoren zum Erstellen einer Instanz eines bereichsbezogenen Workflow-Objekts. Verwenden Sie stattdessen das globale Objekt workflow, das in Aktivitätsskripts verfügbar ist. Dieses Workflow-Objekt ist an einem beliebigen Ort innerhalb eines Workflows verfügbar.

    Scoped Workflow – debug(String message, Object args)

    Fügt dem Protokoll eine Debug-Meldung hinzu.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Nachricht Zeichenfolge Die dem Protokoll hinzuzufügende Nachricht.
    args Objekt Die der Nachricht hinzuzufügenden Argumente.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die dem Protokoll hinzugefügte Nachricht.
    var loggedMessage = workflow.debug("All is well");

    Scoped Workflow – error(String message, Object args)

    Fügt dem Protokoll eine Fehlermeldung hinzu.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Nachricht Zeichenfolge Die dem Protokoll hinzuzufügende Nachricht.
    args Objekt Die der Nachricht hinzuzufügenden Argumente.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die protokollierte Meldung
    var loggedMessage = workflow.error("An error has occurred. ");

    Scoped Workflow – getVariable(String name)

    Gibt den Wert der angegebenen Variablen zurück.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Der Name der Variable.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Objekt Der Wert der Variablen
    var value = workflow.getVariable("task");

    Scoped Workflow – info(String message, Object args)

    Fügt dem Protokoll eine Informationsnachricht hinzu.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Nachricht Zeichenfolge Die dem Protokoll hinzuzufügende Nachricht.
    args Objekt Die der Nachricht hinzuzufügenden Argumente.
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die Nachricht, die protokolliert wird.
    var loggedMessage = workflow.info("All is well");

    Bereichsbezogener Workflow: Eingaben

    Objekt, das die Workflow-Variablen enthält.

    Dies ist keine Methode, sondern eine Möglichkeit, auf die Variablen in einem Workflow-Objekt wie dem Anwender zu verweisen. Workflow-Variablen werden in den Eigenschaften des Workflows oder durch geskriptete Aktivitäten definiert.

    Tabelle : 9. Feld
    Name Typ Beschreibung
    inputs Objekt Workflow-Variablen als Name-Wert-Paare. Die Variablen eines Workflow-Objekts sind für die Implementierung eines Integrators anwenderdefiniert.
    var user = workflow.inputs.u_user;

    Scoped Workflow – name()

    Gibt den Workflow-Namen zurück.

    Tabelle : 10. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 11. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Der Workflow-Name
    var name = workflow.name();

    Scoped Workflow – removeVariable(String name)

    Entfernt die angegebene Variable aus dem Workflow.

    Tabelle : 12. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Der Name der Variable.
    Tabelle : 13. Ergebnisse
    Typ Beschreibung
    void
    var value = workflow.removeVariable("task");

    Bereichsbezogener Workflow: Ergebnis

    Element des Workflow-Objekts, das die Workflow-Ergebnisse enthält.

    Dies ist keine Methode, sondern das Element im Workflow-Objekt, das die Ergebnisse eines Workflows enthält.

    Tabelle : 14. Feld
    Name Typ Beschreibung
    result Zeichenfolge Workflow-Ergebnisse.
    var wfResult = workflow.result;

    Scoped Workflow – scratchpad()

    Gibt das Notizblock-Objekt des Workflows zurück.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    Objekt Das Notizblock-Objekt.
    var scratchpad = workflow.scratchpad();

    Scoped Workflow – setResult(String result)

    Legt das Ergebnis des Workflows fest.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    result Zeichenfolge Das Ergebnis des Workflows
    Tabelle : 18. Ergebnisse
    Typ Beschreibung
    void
    workflow.setResult("Success");

    Scoped Workflow – setVariable(String name, Object value)

    Setzt die angegebene Variable auf den angegebenen Wert.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Der Name der Variable.
    Wert Objekt Der Wert, der der Variablen zugewiesen werden soll.
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    void
    workflow.setVariable("task", "terrible");

    Scoped Workflow – warn(String message, Object args)

    Fügt dem Protokoll eine Warnmeldung hinzu.

    Tabelle : 21. Parameter
    Name Typ Beschreibung
    Nachricht Zeichenfolge Die dem Protokoll hinzuzufügende Nachricht.
    args Objekt Die der Nachricht hinzuzufügenden Argumente.
    Tabelle : 22. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die protokollierte Meldung
    var loggedMessage = workflow.warn("Check your permissions.");