WFActivityHandler : Global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Die Skripteinbindung WFActivityHandler 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, Boolesches noCreateFlag)

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

    Aktiviert die Generierung von Objekten zu Beginn eines Workflows im Status „ Ausstehend “. Zugehörige Informationen finden Sie unter Workflow-Aktivität generieren.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    activityId Zeichenfolge Sys_id dieser laufenden Aktivität. Befindet sich in der Tabelle Workflow-Aktivitäten [wf_activity].
    Bestellen Zeichenfolge Die Reihenfolgennummer, die der Aufgabe oder Genehmigung zugeordnet ist.
    startAtDspValue Zeichenfolge Die Startzeit für die Aufgabe oder Genehmigung im GlideDateTime -Format.
    noCreateFlag Boolean

    Kennzeichnung, die angibt, ob die Erstellung eines Genehmigungsdatensatzes übersprungen werden soll.

    Gültige Werte:
    • „wahr“: Es wird kein Genehmigungsdatensatz erstellt.
    • „falsch“: Erstellen Sie einen Genehmigungsdatensatz.

    Standardwert: True

    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Objekt Vorgeneriertes Objekt, das im Workflow-Notizblock gespeichert ist. Beispielsweise kann das Objekt ein Array von Genehmigungs-IDs sein. Wenn die Aktivität onExecute ausführt, kann sie das Objekt vor der Generierung anfordern, um eine der folgenden Bedingungen zu bestimmen:
    • Genehmigungen wurden bereits im Status „Ausstehend“ erstellt.
    • Die Aktivität muss die Genehmigungen mit der Funktion „onExecute“ erstellen.

    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( )

    Ereignishandler für Ereignis cancel

    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 Approvals ist ein Beispiel für das Überschreiben dieser Methode, um eine zusätzliche Verarbeitung zum Abbrechen dieser Aktivität durchzuführen.

    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 If, Wait for conditionund 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