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.data.write.csv
Sie können mit diesem Knoten:
Die Verhaltensweise dieses Knotens variiert je nach vorhandenem Szenario und Anwendungsfall (CSV-Datei erstellen oder CSV-Datei erweitern).
Erreicht das System den Knoten im Workflow, prüft das System die gesetzten Parameter. Anschließend speichert das System die Informationen aus der Datenvariable unter Beachtung des angegebenen Zeichensatzes in eine CSV-Datei. Diese CSV-Datei legt das System in die Ausgangsvariable ab.
Wenn Sie Header-Daten übergeben oder die Option der automatischen Generierung aktiviert haben, erzeugt das System diese Daten automatisch und speichert sie als Header ab.
Erreicht das System den Knoten im Workflow, prüft das System die gesetzten Parameter. Anschließend liest das System die Informationen aus der bestehenden CSV-Datei aus und hängt den Inhalt aus der Datenvariable an das ausgelesene Ergebnis an. Die Ausgangsvariable enthält dann die erweiterte CSV-Datei.
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 |
---|---|---|
Datenvariable | Definiert die Variable mit den Daten, die der Knoten verarbeitet. Die angegebene Variable muss ein Array enthalten.
|
Datenvariable |
Header-Informationen | Steuert, welche Spaltennamen das System als Überschriften in die CSV-Datei einträgt. Als Ergebnis erwartet das System ein Array. |
Header-Informationen |
Header automatisch generieren | Definiert, ob das System den Header automatisch erzeugt. Aktiviert Deaktiviert Colum 1, Colum 2, Colum 3 ... |
Header automatisch generieren |
Trennzeichen | Definiert, welcher Separator das System für das Trennen der Werte verwendet. | Trennzeichen |
Anführungszeichen für die übergebenen Werte | Definiert, ob das System die Werte mit Anführungszeichen in die CSV schreibt. Im Standard verwendet das System doppelte Anführungszeichen ("). |
Anführungszeichen für die übergebenen Werte |
Zeichensatz | Legt den Zeichensatz für die zu erstellende CSV-Datei fest.
|
Zeichensatz |
Erweiterung der Eingangsvariable /CSV-Datei | Definiert, ob das System die in der Eingangsvariable angegebene CSV-Datei durch die Datenvariable erweitert. | Erweiterung der Eingangsvariable /CSV-Datei |
Eingangsvariable | Definiert die Variable, welche die zu erweiternde CSV-Datei enthält. Wenn Sie die Variable nicht angeben, verwendet das System automatisch die Anhänge des Workflows aus der internen Variable sys_acw_attachments. |
– |
Ausgangsvariable | Definiert die Variable, in die das System die erstellte oder erweiterte CSV-Datei zur Verfügung stellt. | – |
Tipp: Verwenden Sie die Variablenauswahl, um einen Überblick über alle nutzbaren Variablen zu erhalten.
Die nachfolgenden Beispiele gelten ebenfalls für eine Ausgangsvariable und Eingangsvariable.
Für generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen.
Parameter „Header automatisch generieren“ aktiviert
Das Array muss Objekte enthalten, wie folgendes Beispiel demonstriert:
[ { "LastName" : "Reinhold", "FirstName" : "Herbst", "E-Mail" : "reinhold.herbst@muster.com", "Mobile" : "+49123456789", "Street" : "Musterweg 5", "PLZ" : "12345", "City" : "Musterstadt", "Country" : "Deutschland", "Telephone" : "0711123456789" }, { "LastName" : "Fischer", "FirstName" : "Evelin", "E-Mail" : "evelin.fischer@muster.com", "Mobile" : "+49123456789", "Street" : "Musterstraße 5", "PLZ" : "12345", "City" : "Musterstadt", "Country" : "Deutschland", "Telephone" : "0711789996789" }, { "LastName" : "Müller", "FirstName" : "Lisa", "E-Mail" : "lisa.mustermann@muster.com", "Mobile" : "+493333456789", "Street" : "Musterweg 5", "PLZ" : "54435", "City" : "Musterlingen", "Country" : "Deutschland", "Telephone" : "071117776789" } ]
Parameter „Header automatisch generieren“ deaktiviert
Das Array muss weitere Arrays enthalten, da sich die Zuordnung zum Header nur über ein Array herstellen lässt.
[ ['Max Mustermann', 'Musterstraße 1', 'Musterstadt'], [....] ]
Im Editor
Im Editor geben Sie den Namen der Workflow-Variable an, die das zu verwendende Array enthält. Das System platziert die Variable automatisch in der Variable des Tokens (token.variables).
dataVariable
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.nameOfDataVariable'
Im Editor
Im Editor tragen Sie die einzelnen Spaltennamen der Reihe nach ein.
Spalte 1 Spalte 2 Spalte 3 Spalte 4
Die eingetragenen Spaltennamen gibt das System in Form eines Arrays an den Knoten weiter.
Als Expression
Wenn Sie die Spaltennamen als Expression angeben, muss das Ergebnis ein Array sein. Das Array muss die Namen für die Spalten enthalten. Sie können sowohl feste Werte als auch Variablen des aktuellen Tokens verwenden.
["Column 1", "Column 2", "Column 3", "Column 4"] token.variables.headerArray
Wenn Sie mehrere Kopfzeilen benötigen, geben Sie diese etwa wie folgt an:
[ ["Row 1: Column 1", "Row 1: Column 2", "Row 1: Column 3", "Row 1: Column 4"], ["Zeile 2: Spalte 1", "Zeile 2: Spalte 2", "Zeile 2: Spalte 3", "Zeile 2: Spalte 4"] ]
Im Editor
Im Editor aktivieren oder deaktivieren Sie diese Funktion, indem Sie diese anhaken oder den Haken entfernen.
Im Standard ist diese Option deaktiviert.
Als Expression
Wenn Sie diesen Parameter als Expression angeben, muss das Ergebnis einen Boolean-Wert (true = wahr oder false = nicht wahr) enthalten. Sie können sowohl feste Werte als auch Variablen des aktuellen Tokens verwenden.
Im Editor
Im Editor wählen Sie über die Auswahlbox das Trennzeichen. Sie können ebenfalls eigene Werte in das Auswahlfeld eintragen.
Als Expression
Wenn Sie das Trennzeichen als Expression angeben, muss das Ergebnis einer Zeichenkette entsprechen, wie sie der Editor erwartet. Sie können sowohl feste Werte als auch Variablen des aktuellen Tokens verwenden. Für eine tab-getrennte CSV-Datei übergeben Sie die Expression '\t'.
Im Editor
Im Editor wählen Sie über die Auswahlbox die Möglichkeiten für die Anführungszeichen. Sie können ebenfalls eigene Werte in das Auswahlfeld eintragen.
Als Expression
Wenn Sie diesen Parameter als Expression angeben, muss das Ergebnis einer Zeichenkette entsprechen, wie sie der Editor erwartet. Sie können sowohl feste Werte als auch Variablen des aktuellen Tokens verwenden. Wenn Sie vor und nach dem Wert einen Tab als Formatierung verwenden möchten, übergeben Sie bei der Expression '\t'.
Im Editor
Im Editor wählen Sie den Zeichensatz entweder aus der Auswahlbox oder tragen den gewünschten Zeichensatz ein.
Mehr zu den Zeichensätzen siehe https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html.
Als Expression
Wenn diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variable an, in die das System das Ergebnis schreiben soll. Die übergebene Variable muss einen String enthalten.
Im Editor
Im Editor aktivieren oder deaktivieren Sie diese Funktion, indem Sie diese anhaken oder den Haken entfernen.
Im Standard ist diese Option deaktiviert.
Als Expression
Wenn Sie diesen Parameter als Expression angeben, muss das Ergebnis einen Boolean-Wert (true = wahr oder false = nicht wahr) enthalten. Sie können sowohl feste Werte als auch Variablen des aktuellen Tokens verwenden.