Eigenschaften der Flow-Instanz
Die Eigenschaften der Flow-Instanz dienen dem Datenaustausch zwischen verschiedenen Aufgaben und Entscheidungspunkten, um die gewünschte Geschäftsfunktion zu realisieren.
Einführung
Ein Ausführungs- URL wird vom System bereitgestellt, nachdem ein bestimmter Ablauf orchestriert und veröffentlicht wurde, wobei die Anweisungen aus dem Abschnitt „Verwalten des Flow Designers“ befolgt werden. Jedes Mal, wenn auf „ URL “ geklickt wird, wird eine neue Instanz des Ablaufs generiert. Für jede solche Instanz wird eine Reihe von Standard- oder integrierten Eigenschaften zugewiesen. Zusätzlich zu den Standardeigenschaften kann die verwendete Aufgabe eine Reihe von benutzerdefinierten Eigenschaften einführen.
Die Eigenschaften dienen dem Datenaustausch zwischen verschiedenen Aufgaben und Entscheidungspunkten, um den Aufbau der richtigen Geschäftsfunktion zu unterstützen.
Eigenschaften der Flow-Instanz
Beachten Sie die folgende Liste der Standardeigenschaften, die bei jeder ausgelösten Instanz initialisiert werden.
| Attributname | Beschreibung | Typ |
|---|---|---|
__tenantid |
Der Name des Mandanten, zu dem der Benutzer gehört. | Zeichenfolge |
__locale |
Die Gesamtheit der sprach- oder länderbezogenen Einstellungen für eine Benutzeroberfläche. | Zeichenfolge |
status |
Der Status der Aufgabe (erfolgreich oder fehlgeschlagen). | Zeichenfolge |
statusDetails |
Die Statusbeschreibung der Aufgabe. | Zeichenfolge |
error |
Das Objekt, um Informationen zu Fehlern abzurufen, die im Ablauf aufgetreten sind. | JSON |
themeId |
Die UUID eines benutzerdefinierten Themes, das der Benutzer für den Ablauf konfigurieren möchte. Er muss als Abfrageparameter deklariert werden, während der Ablauf URL us ausgelöst wird. | Zeichenfolge |
user |
Die Benutzerdaten wurden von der CD abgerufen. | SCIM |
- Während der Ausführung der Aufgaben werden die Ausgabeparameter bestimmter Aufgaben dem Workflow-Kontext hinzugefügt.
- Der Status, die Statusdetails und der Fehler der Eigenschaften werden zu Beginn jeder Aufgabe zurückgesetzt. Im Fall von Page können diese Werte verwendet werden, um dem Benutzer den entsprechenden Fehler oder Statusdetails anzuzeigen.
- Die Ausführungs- URL en können durch zusätzliche Abfrageparameter erweitert werden, um neben den Standard-Eigenschaften weitere Eigenschaften einzufügen.
- Die Eingabefelder, die in der Seit enaufgabe konfiguriert sind, werden auch in der Flow-Instanz gespeichert.
<input type="text" name="username"></input>Wenn eine Seit enaufgabe beispielsweise ein Eingabefeld enthält, wird die Eigenschaft „username“ in der Flow-Instanz gespeichert, wobei diese dem im Eingabefeld angegebenen Namen entspricht
| Attributname | Beschreibung | Typ |
|---|---|---|
applicationId |
Die ID der Anwendung, für die der Zugriff angefordert wird. | Zeichenfolge |
requestorId |
Die ID des Benutzers, der den Zugriff angefordert hat. | Zeichenfolge |
requestId |
Die ID der Anfrage, die durch die Verwendung von Genehmigungsaufgaben generiert wurde. | Zeichenfolge |
entitlementId |
Die ID der Berechtigung, für die der Zugriff beantragt wird. | Zeichenfolge |
Fehler-Eigenschaft in der Flow-Instanz
Wenn während der Ausführung des Ablaufs ein Fehler auftritt, wird in der Ablaufinstanz eine Fehler-Eigenschaft generiert. Der Fehler ist vom Typ JSON.
Bei nicht behebbaren Fehlern wird der Ablauf auf die Standard-Fehlerseite umgeleitet und die Instanz beendet. Im Falle eines behebbaren Fehlers liegt es im Ermessen des Benutzers, über die nächste Maßnahme zu entscheiden. Die Entscheidung kann anhand der Werte „ messageId, “, „ messageDescription, “ oder „ taskName, “ getroffen werden, die in der Eigenschaft „error“ enthalten sind.
failedWenn bei einer bestimmten Aufgabe ein Fehler auftritt, lautet der Status dieser Aufgabe.
Verwendung von Eigenschaften beim Rendern von Vorlagen
Ähnlich wie bei den anderen Aufgaben stehen die Eigenschaften der Flow-Instanz auch während der Seitenaufgabe zur Verfügung. Diese Eigenschaften können genutzt werden, um Makros zu ersetzen und aussagekräftige Fehlerseiten oder Eingabeformulare zu erstellen, die für verschiedene Anwendungsfälle benötigt werden. Die Eigenschaften können als Makros wie folgt verwendet werden: @context.propertyName@.
Das Makro kann wie folgt aufgebaut sein, falls eine bestimmte Eigenschaft verschachtelt ist: @context.propertyName.nestedPropertyName@.
Betrachten wir ein Beispiel für eine Fehler-Eigenschaft. Die Eigenschaft kann wie folgt abgerufen werden, während der Ablauf entworfen wird: @context.error@. Ebenso kann auf die dem Fehler zugeordnete „ messageId “ wie folgt zugegriffen werden: @context.error.messageId@.
Der Benutzer kann über ein Makro auf den Knoten der n-ten Ebene innerhalb der Eigenschaft zugreifen, indem er den Namen der Eigenschaft und „.“ angibt als Trennzeichen.