WalkWorkflow : Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die WalkWorkflow -Skripteinbindung bietet Methoden zum Durchlaufen eines Workflows und gibt eine Liste von Nachfolgern für jede Aktivität zusammen mit einer Reihenfolge der kürzesten Pfade zurück, die die Aktivitätstiefe im Workflow angibt.

    Walkworkflow – Walkworkflow(GlideRecord workflowVersion)

    Konstruktor für die Klasse Walkworkflow.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    workflowVersion GlideRecord GlideRecord in der Tabelle „wf_workflow_version“ der zu analysierenden Workflow-Version.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Workflow Das gerade erstellte Workflow-Objekt.

    Walkworkflow – computeFullSequences()

    Berechnet die vollständige Sequenz für jeden Pfad.

    Kombiniert keine Pfade bei Verbindungsaktivitäten. Rufen Sie nach dem Aufruf dieser Methode getSequences() auf, um die berechneten Sequenzen zu erhalten.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void

    Walkworkflow – computeSequences()

    Berechnet die Sequenzen der Aktivitäten.

    Alle Sequenzen, die zu einer Verbindung führen, enden bei der Verbindung. Anschließend wird eine einzelne Sequenz aus der Verbindung berechnet. Dadurch wird sichergestellt, dass alle Sequenzen bis zu einer Verbindung durchlaufen werden können. Anschließend kann die Sequenz von der Verbindung aus durchlaufen werden. Nach Aufruf dieser Methode werden durch einen Aufruf von getSequences() die berechneten Sequenzen ausgegeben.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void

    Walkworkflow – dump()

    Gibt den internen Status dieser Klasse an gs.print() aus.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void

    Walkworkflow – dumpSequences()

    Gibt die internen Sequenzen dieser Klasse an gs.print() aus.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    void

    Walkworkflow – dumpShortestPathOrders( description)

    Gibt die kürzesten internen Pfadreihenfolgen dieses Objekts an gs.print() aus.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    void

    Walkworkflow – getActivitiesAtOrder(Number order)

    Gibt alle Aktivitäten in der angegebenen kürzesten Pfadreihenfolge zurück.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    order Zahl Die Reihenfolgennummer, an der der Client interessiert ist.
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    Zeichenfolgen-Array Ein Array mit Aktivitäts-sys_ids in der angegebenen Reihenfolge. Wenn ein leeres Array zurückgegeben wird, sind keine weiteren Aktivitäten vorhanden.

    Walkworkflow – getSequences( )

    Gibt die Aktivitätssequenzen zurück.

    Die Methode walk() muss vor dem Aufruf dieser Methode aufgerufen worden sein.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Eine Zeichenfolge von |-begrenzten Sequenzen. Jede Sequenz ist eine durch Kommas getrennte Liste von Aktivitäts-IDs (Tabelle „wf_workflow_activity“).

    Walkworkflow – walk(Boolean fullSequences)

    Durchläuft den Workflow und legt die kürzeste Pfadreihenfolge für die Aktivitäten fest.

    Nach dem Aufruf dieser Methode ruft der Client die verschiedenen Accessor-Methoden auf, um relevante Daten zum Workflow abzurufen.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    fullSequences Boolean (Optional) Bei true werden die vollständigen Sequenzen berechnet. Die Standardeinstellung ist „false“.
    Tabelle : 18. Ergebnisse
    Typ Beschreibung
    void