Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core workflow 3.0


Interne Workflow-Variablen verwenden

Jeder Workflow besitzt vordefinierte interne Variablen, die Sie bei der Workflow-Entwicklung verwenden können.

Aufbau von Variablen


sys_acw_

Auf Variablen zugreifen


Sie greifen auf diese Variablen etwa in einer Expression mit folgender Syntax zu:

token.variables.sys_acw_NameDerVariable

Beispiel


Auf die Anhänge eines Workflows zugreifen

token.variables.sys_acw_attachments

Übersicht interner Variablen


Variable Beschreibung Datentyp/Wert
sys_acw_attachments Enthält alle Anhänge eines Workflows.
  • Über diese Variable fügen Sie während des Workflows weitere Anhänge hinzu oder entfernen Sie, indem Sie die UUIDs der Anhänge dem Array hinzufügen oder aus diesem entfernen.
  • Sind keine Anhänge vorhanden, ist diese Variable stets mit einem leeren Array befüllt.
Array mit UUIDs
sys_acw_processName Definiert den technischen Namen des Prozesses. String
sys_acw_processId Enthält die ID des Prozesses.
  • Wird diese ID während der Laufzeit zurückgesetzt und ein neuer sys_acw_processName vergeben, wird ein neuer Teilabschnitt des Workflows erstellt.
  • Ein neues process-Objekt entsteht (Objekt ist bei der Suche nach Workflows oder in der Übersicht bei einem Objekt sichtbar). Sie unterteilen damit etwa einen Workflow in Abschnitte, etwa einen Rechnungsworkflow in Rechnungsprüfung und Rechnungsfreigabe.
UUID
sys_acw_processDisplayName Definiert einen Anzeigenamen des Workflow-Prozesses.

Diesen Text sieht der Benutzer in der Prozess-Suche / Prozessliste oder Übersicht.
String
sys_acw_processDescription Definiert eine Beschreibung des Workflows.

Diesen Text sieht der Benutzer in der Prozess-Suche/Prozessliste oder Übersicht.
String
sys_acw_stepName Definiert einen technischen Namen des jeweiligen Workflowschritts (Workflowaufgabe). String
sys_acw_stepDisplayName Definiert einen Anzeigenamen des Workflowschritts.

Diesen Namen sieht der Benutzer in der Aufgabensuche eines Workflows oder in der Historie eines Workflows.
String
sys_acw_stepDescription Definiert eine Beschreibung des Workflowschritts.

Diesen Text sieht der Benutzer in der Aufgabensuche eines Workflows oder in der Historie eines Workflows.
String
sys_acw_assignees Enthält alle Bearbeiter und Betrachter des aktuellen Workflowschritts.

Verwenden Sie diese Variable für die Suche, um herauszufinden, welcher Workflowschritt welchem Benutzer zugeteilt ist.
ID
sys_acw_assignee Enthält den aktuellen Bearbeiter des jeweiligen Workflowschritts.

Ist der Workflowschritt mehreren Benutzern / Gruppen zugeordnet und hat noch kein Benutzer diesen Schritt angenommen, ist diese Variable nicht belegt.
UUID des Benutzers
sys_acw_internal.viewers Enthält die Betrachter des jeweiligen Workflowschritts inklusive ihrer Berechtigung auf Anhänge.

Array mit folgender Struktur:

[
  {
    id: "UUID User/Gruppen",
    attachmentPermission: "read"
  },
  // ...
]
sys_acw_internal.assignees Enthält die Bearbeiter des Workflowschritts inklusive ihrer Berechtigung auf Anhänge.

Array mit folgender Struktur:

[
  {
    id: "UUID User/Gruppen",
    attachmentPermission: "read"
  },
  // ...
]
sys_acw_acls Enthält die ACLs, die sich aus der Berechtigung der Betrachter und Bearbeiter ergeben.
  • Für jeden​ Benutzer, der einem Workflow zugeteilt wird, legt das System intern eine Benutzergruppe an und ordnet diese Benutzer der Benutzergruppe zu.
  • Die Benutzergruppe besitzt eine eigene ACL. Über diese ACL realisieren Sie etwa eine Vertreterregelung, indem Sie einen Benutzer in die Benutzergruppe eines anderen Benutzers hinzufügen. Der neue Benutzer kann dessen Workflowschritte sehen und bearbeiten.

Array mit folgender Struktur:

[
  '12341234',
  '45674567'
]
sys_acw_trace true
Protokolliert mehr Details über jeden einzelnen Schritt im Log des Workflows.

false (Standard)
Protokolliert nur die interaktiven Schritte im UI.

Boolean

{
  sys_acw_trace: true
}

Die Variablenauswahl verwenden


Alle Variablen, die Sie in einem Workflow definieren, können Sie über die Variablenauswahl suchen, in die Zwischenablage kopieren und in Parameter oder Skripte vorhandener Knoten einfügen. Dazu zählen auch die hier beschriebenen internen Variablen.

Variablenauswahl öffnen
  1. Öffnen Sie im Workflow die Variablenauswahl mit  .
  2. Suchen Sie die Variable im Abschnitt Workflow Variablen oder Systemvariablen.
  3. Markieren Sie die Variable.
  4. Kopieren Sie die Variable in die Zwischenablage mit  .
  5. Fügen Sie die Variable in die Parameter eines Knotens ein.
Die Variablenauswahl verwenden