Open Source Dokumentenmanagement
Dokumentation

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


Datei mit Inhalt erstellen

Interne ID: agorum.data.write.text

Sie erstellen mit diesem Knoten eine Datei unter Angabe des Bodys (Inhalt) und des verwendeten Zeichensatzes. Zusätzlich können Sie die Dateiendung angeben, um das gewünschte Format zu erhalten.

Aussehen des Knotens

Verhaltensweise


Erreicht das System den Knoten im Workflow, prüft es die gesetzten Parameter und erzeugt aus diesen eine Datei mit dem angegebenen Body (Inhalt) und dem Zeichensatz. Die erzeugte Datei legt das System in die Ausgangsvariable ab.

Endpoints


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


Parameter Beschreibung Beispiel
Inhalt der Datei Definiert einen Inhalt (Body).

Der Inhalt muss zwingend ein String sein.
Inhalt der Datei
Zeichensatz Legt den Zeichensatz für die zu erstellende Datei fest.
  • Im Standard verwendet das System das Format UTF-8.
  • Der Workflow-Knoten erwartet als übergebenes Format einen String.
Zeichensatz
Dateiendung Definiert die Dateiendung der temporären Datei.
  • Die Dateiendung ist maßgebend dafür, wie agorum core die Datei indiziert und behandelt.
  • Wenn Sie diesen Parameter nicht angeben, verwendet das System die Dateiendung temp.
  • Sie können alle ASCII basierten Formate angeben.
Dateiendung
Ausgangsvariable Definiert die Variable, in der das System die erstellte Datei zur Verfügung stellt. Ausgangsvariable

Tipp: Verwenden Sie die Variablenauswahl, um einen Überblick über alle nutzbaren Variablen zu erhalten.

Inhalt der Datei


Im Editor

Im Editor geben Sie den Inhalt der Datei an.


Beispiel des Inhalts einer XML-Datei

<body>
<header attribute="headerAttribute">Header Information</header>
<content>${workflowVariable}</content>
</body>

Der eingegebene Inhalt / String kann neben normalem Text auch Workflow-Variablen enthalten, die das System dynamisch durch den jeweiligen Text der Variable ersetzt.


Als Expression

Wenn Sie diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variablen an, in die das System das Ergebnis schreiben soll.

  • Die übergebene Variable muss einen String enthalten.
  • Verwendete Workflow-Variablen ersetzt das System nicht mehr automatisch. Dies muss bereits im Rahmen der Vorbereitung des Strings erfolgen.
token.variables.content

Zeichensatz


Im Editor

Im Editor wählen Sie den Zeichensatz entweder aus der Auswahlbox oder tragen den gewünschten Zeichensatz ein.

UTF-8

Mehr zu den Zeichensätzen lesen Sie unter 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 schreibt. Die übergebene Variable muss einen String enthalten.

token.variables.encoding

Dateiendung


Im Editor

Im Editor wählen Sie die Dateiendung.

xml


Als Expression

Wenn Sie diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variable an, in der die Dateiendung hinterlegt ist.

Wenn Sie die Werte für die Dateiendung als Expression angeben, übergeben Sie diese Werte:

  • txt= txt
  • xml = xml
  • json = json
'txt'
'.pdf'
token.variables.tempFile.extension

Ausgangsvariable

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).

OutputVariable


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.nameOfOutputVariable'