Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core workflow 3.0 > ACLs/Berechtigungen im Workflow setzen > DATEV XML-Schnittstelle online > Übersicht vorhandener Knoten
Interne ID: agorum.object.condition
Sie können mit diesem Knoten ein Objekt / eine Variable auf bestimmte Bedingungen prüfen. Sie können etwa abfragen, ob eine Variable und deren Inhalt eine bestimmte Dateiendung hat oder eine Eigenschaft nicht aufweist, etwa dass das Objekt / die Variable kein Ordner sein darf. Je nachdem, ob die Bedingung zutrifft (wahr = true) oder nicht (false = nicht wahr), verlässt das System den Knoten über das Outlet true oder false.
Erreicht das System den Knoten im Workflow, prüft das System die gesetzten Bedingungen in den Parametern / die Eingangsvariable. Trifft die Bedingung auf die Eingangsvariable zu, verlässt das System den Knoten über das Outlet true, ansonsten über false.
Standard | Veränderbar? | Weitere Endpoints möglich? |
---|---|---|
Default (Inlet) | Nein, kann nur ausgeblendet werden. | ja, beliebig viele |
true (Outlet) | Nein, kann nur ausgeblendet werden. | nein |
false (Outlet) | Nein, kann nur ausgeblendet werden. | nein |
Parameter | Beschreibung | Beispiel |
---|---|---|
Selektoren | Definiert einen Selektor, der die Eingangsvariable anhand der eingegebenen Selektoren prüft. | Selektoren |
Eingangsvariable | Definiert, welches Objekt / welche Variable geprüft wird. Wenn Sie die Variable nicht angeben, verwendet das System automatisch die Anhänge des Workflows aus der internen Variable sys_acw_attachments. |
Eingangsvariable |
Rechte | Definiert, mit welchen Rechten die Aktion des Knotens ausgeführt werden. | Rechte auf Knoten vergeben |
Tipp: Verwenden Sie die Variablenauswahl, um einen Überblick über alle nutzbaren Variablen zu erhalten.
Im Editor
Beispiel eines Selektors im Editor:
[nameExtension=/docx/i][!isFolder]
Hinweis: Vererbte und nicht vererbte Metadaten müssen Sie explizit als solche angeben, da ansonsten der Knoten und somit der Workflow nicht korrekt funktionieren.
Beispiel für vererbtes Metadatum
[~~Name des Metadatums=Wert des Metadatums]
Beispiel für nicht vererbtes Metadatum
[~Name des Metadatums=Wert des Metadatums]
Als Expression
Beispiel eines Selektors als Expression:
[ ['nameExtension=/docx/i][!isFolder]' ]
In diesem Beispiel prüft das System auf die Endung docx sowie DOCX (erkennbar an dem i in nameExtension=/docx/i), also sowohl Groß- als auch Kleinschreibung der Dateiendung. Zusätzlich ist ein Selektor als Bedingung angegeben, dass das Objekt kein Ordner sein darf.
Für generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen.
Im Editor
Im Editor geben Sie den Namen der Workflow-Variable an. Das System platziert die Variable automatisch in der Variable des Tokens (token.variables).
inputVariable
Als Expression
Wenn Sie diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variable an, von der das System den eigentlichen Namen der gewünschten Variable lesen soll.
'token.variables.nameOfInputVariable'