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.acl.set
Sie können mit diesem Knoten eine ACL auf mehrere Objekte setzen.
Erreicht das System den Knoten im Workflow, prüft das System die angegebenen Parameter. Anschließend setzt das System das angegebene ACL, das Sie im Parameter ACL angegeben haben, auf die Objekte. Die Objekte befinden sich im Parameter Eingangsvariable.
Sie können dem Knoten eine ACL übergeben, entweder direkt per Angabe des Namens (Parameter ACL) oder als Quellobjekt (Parameter ACL übernehmen von), aus dem das System die ACL übernimmt. Sie müssen einen dieser beiden Parameter angeben.
Sie geben einen Ablageordner als Quellobjekt an, damit das System nach dem Verschieben eines Objekts das neue ACL des Ziels setzt.
Standard | Veränderbar? | Weitere Endpoints möglich? |
---|---|---|
Default (Inlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
Default (Outlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
Parameter | Beschreibung | Beispiel |
---|---|---|
ACL | Definiert eine ACL, das auf die Objekte gesetzt wird. | ACL |
ACLs ersetzen | Aktiviert Entfernt alle ACLs bis auf diejenigen, die das System automatisch setzt, und ersetzt die ACLs mit den neuen ACLs. Löscht gleichzeitig die Scope-ACLs bis auf diejenigen, die das System automatisch setzt. Deaktiviert Entfernt und ersetzt keine ACLs. |
ACLs ersetzen |
ACL übernehmen von | Definiert, von welchem Objekt das System die ACL übernehmen soll. | ACL übernehmen von |
Eingangsvariable | Definiert eine Eingangsvariable, die Objekte (Arrays) enthält.
|
Eingangsvariable |
Tipp: Verwenden Sie die Variablenauswahl, um einen Überblick über alle nutzbaren Variablen zu erhalten.
Im Editor
Angabe eines ACLs im Editor:
ACLDemo
Als Expression
Bei der Expression muss das Ergebnis einer Zeichenkette entsprechen, wie sie der Editor erwartet. Alternativ kann auch ein ACL-Objekt zurückgegeben werden. Dabei können sowohl feste Werte als auch Variablen des aktuellen Tokens verwendet werden.
Angabe eines ACLs als Expression
Variante 1:
'ACLDemo'
Variable des aktuellen Tokens:
token.variables.myAcls.demoAcl
Im Editor
Im Editor wählen Sie die Funktion per Anhaken oder entfernen den Haken.
Als Expression
Wenn Sie diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variable an, in der der boolsche Wert hinterlegt ist.
token.variables.shouldReplaceAcls
Im Editor
Im Editor geben Sie den Pfad oder die ID des Ziel-Objekts an, dessen ACL das System verwendet.
/agorum/roi/Files/Workflow_Ablage
Als Expression
Wenn Sie diesen Parameter als Expression angeben, muss das Ergebnis einer Zeichenkette entsprechen, wie sie der Editor erwartet.
In diesem Beispiel ist in folders etwa ein Ablagepfad enthalten. Das System übergibt den ersten dieser Ordner und nimmt dessen ACL für das Objekt.
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'