WalkWorkflow : Global
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.
| Name | Typ | Beschreibung |
|---|---|---|
| workflowVersion | GlideRecord | GlideRecord in der Tabelle „wf_workflow_version“ der zu analysierenden Workflow-Version. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
Walkworkflow – dump()
Gibt den internen Status dieser Klasse an gs.print() aus.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
Walkworkflow – dumpSequences()
Gibt die internen Sequenzen dieser Klasse an gs.print() aus.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
Walkworkflow – dumpShortestPathOrders( description)
Gibt die kürzesten internen Pfadreihenfolgen dieses Objekts an gs.print() aus.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
Walkworkflow – getActivitiesAtOrder(Number order)
Gibt alle Aktivitäten in der angegebenen kürzesten Pfadreihenfolge zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| order | Zahl | Die Reihenfolgennummer, an der der Client interessiert ist. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| fullSequences | Boolean | (Optional) Bei true werden die vollständigen Sequenzen berechnet. Die Standardeinstellung ist „false“. |
| Typ | Beschreibung |
|---|---|
| void |