WFActivityHandler – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Die WFActivityHandler Die Skripteinbindung ist die Basisklasse für alle Workflow-Aktivitäten.

    Als Basisklasse für alle Workflow-Aktivitäten wird dieser Code immer als Teil einer Aktivität ausgeführt.

    Erstellen Sie bei der Entwicklung Ihrer eigenen Workflow-Aktivitäten Ihr Skriptobjekt, indem Sie von dieser Klasse ableiten und bei Bedarf Methoden überschreiben, um die gewünschte Funktionalität zu erhalten. Der Clientcode muss die Methode onExecute() überschreiben, um eine sinnvolle Aktivitätsverarbeitung durchzuführen.

    WFActivityHandler – debug(String msg, String args)

    Protokolliert eine Debug-Meldung.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Nachricht, die an das Protokoll gesendet werden soll
    args Zeichenfolge Zeichenfolge, die an das Protokoll gesendet werden soll
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – debug(String msg, Array args)

    Protokolliert eine Debug-Meldung.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Nachricht, die an das Protokoll gesendet werden soll
    args Array Array von Werten, die an das Protokoll gesendet werden sollen
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – generieren (Zeichenfolge activityId, Zeichenfolgenreihenfolge , GlideDateTime startAtDspValue, boolescher Wert noCreateFlag)

    Generiert Genehmigungen und Aufgaben, bevor die Aktivität ausgeführt wird, um eine Vorschau der bevorstehenden Arbeit zu erhalten.

    Ermöglicht das Generieren von Objekten zu Beginn eines Workflows in einem Ausstehend status. Weitere Informationen finden Sie unter Generieren Sie eine Workflow-Aktivität .

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    activityId Zeichenfolge SYS_ID dieser ausgeführten Aktivität.

    Tabelle: Workflow-Aktivitäten [wf_activity]

    Bestellen Zeichenfolge Auftragsnummer, die der Aufgabe oder Genehmigung zugeordnet ist.
    startAtDspValue Zeichenfolge Startzeit für die Aufgabe oder Genehmigung in GlideDateTime Format.
    noCreateFlag Boolean Kennzeichnung, die angibt, ob die Erstellung eines Genehmigungsdatensatzes übersprungen werden soll.
    Gültige Werte:
    • Wahr: Erstellen Sie keinen Genehmigungsdatensatz.
    • Falsch: Erstellen Sie einen Genehmigungsdatensatz.

    Standardwert: wahr

    Tabelle : 6. Rückgaben
    Typ Beschreibung
    Objekt Vorgenerierungsobjekt im Workflow-Scratchpad gespeichert. Beispielsweise kann das Objekt ein Array von Genehmigungs-IDs sein. Wenn die Aktivität ausführt Beim Ausführen Funktion, kann das Objekt vor der Generierung anfordern, um eine der folgenden Bedingungen zu bestimmen:
    • Genehmigungen wurden bereits mit dem Status „Ausstehend“ erstellt.
    • Die Aktivität muss die Genehmigungen mit erstellen Beim Ausführen Funktion.

    WFActivityHandler – info(String msg, String args)

    Protokolliert eine Informationsnachricht.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Nachricht, die an das Protokoll gesendet werden soll
    args Zeichenfolge Zeichenfolge, die an das Protokoll gesendet werden soll.
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – info(String msg, Array args)

    Protokolliert eine Informationsnachricht.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Nachricht, die an das Protokoll gesendet werden soll
    args Array Array von Werten, die an das Protokoll gesendet werden sollen
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – js(String str)

    Wertet Aktivitätsvariablen im Skript aus.

    Wird verwendet, um Zeichenfolgen auszuwerten, die el enthalten, wie z. B. ${irgendein Skript}, oder Zeichenfolgen, die mit javascript: beginnen. Beispiele für die Verwendung finden Sie bei fast jeder vorhandenen Aktivität.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    str Zeichenfolge Zeichenfolge, die möglicherweise eingebettetes el enthält.
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die ausgewertete Zeichenfolge.

    WFActivityHandler – onCancel( )

    Ereignis-Handler für cancelEreignis.

    Die Basisklasse für das Aktivitätsskript legt fest, dass diese Aktivität abgebrochen wird. Abgeleitete Klassen (Aktivitäten) können diese Methode überschreiben, wenn zum Abbrechen dieser Aktivität eine zusätzliche Verarbeitung erforderlich ist. Aktivität Manual ApprovalsIst ein Beispiel für das Überschreiben dieser Methode, um eine zusätzliche Verarbeitung durchzuführen, um diese Aktivität abzubrechen.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – onExecute( )

    Virtuelle Methode. Aktivitätsunterklassen müssen diese Methode überschreiben, um die für die Aktivität geeignete Arbeit auszuführen.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – runScript(String script)

    Ermöglicht Aktivitäten, ein Skript auszuführen, das in einer Aktivitätsvariablen vom Typ „Skript“ enthalten ist.

    Beispiele für Aktivitäten, die diese Methode verwenden, sind: Wenn, Wait for condition, Und Approval - User.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    Skript Zeichenfolge Zeichenfolge, die gültiges Javascript enthält.
    Tabelle : 18. Ergebnisse
    Typ Beschreibung
    Variable Wenn das Skript die Workflow-Variable answer festgelegt hat, dann wird dieser Wert zurückgegeben. Wenn nicht, wird das Ergebnis der Skriptausführung zurückgegeben.

    WFActivityHandler – setActivityOutput( )

    Legt die Aktivitätsausgabeeigenschaft fest.

    Siehe Aktivität SOAP Message.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – setResultFailed(String reason)

    Legt das Aktivitätsergebnis mit einer optionalen Ursachenzeichenfolge als fehlgeschlagen fest.

    Siehe Aktivität SOAP Message.

    Tabelle : 21. Parameter
    Name Typ Beschreibung
    reason Zeichenfolge (Optional) Beschreibung des Grunds, aus dem diese Aktivität fehlgeschlagen ist.
    Tabelle : 22. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – setResultSucceeded( )

    Legt das Ergebnis dieser Aktivität als erfolgreich fest.

    Tabelle : 23. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 24. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – warn(String msg, String args)

    Protokolliert eine Warnmeldung.

    Tabelle : 25. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Nachricht, die an das Protokoll gesendet werden soll
    args Zeichenfolge Zeichenfolge, die an das Protokoll gesendet werden soll
    Tabelle : 26. Ergebnisse
    Typ Beschreibung
    void

    WFActivityHandler – warn(String msg, Array args)

    Protokolliert eine Warnmeldung.

    Tabelle : 27. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Nachricht, die an das Protokoll gesendet werden soll
    args Array Array von Werten, die an das Protokoll gesendet werden sollen
    Tabelle : 28. Ergebnisse
    Typ Beschreibung
    void