X4 Produktdokumentation

Technical Process definieren: Buffer

In diesem Schritt legen Sie einen sogenannten Buffer an, eine neue XML-Datei, die das Ergebnis der Konvertierung der CSV-Datei zwischenspeichert.

Buffer können in beliebigen Prozessen verwendet werde, um temporäre Daten für die Weiterverarbeitung zwischenzuspeichern. Für den hier beschriebenen Beispielprozess benötigen Sie den Buffer, um die aus der CSV-Datei erzeugte XML-Struktur so zu transformieren, dass Sie der gewünschten Datenstruktur in der Web App entspricht.

◀️

Temporäre XML-Datei anlegen

  1. Rechtsklicken Sie auf den Ordner Services > TemporaryFiles in der Sicht Projects.

  2. Klicken Sie auf New > XML Document….
    Das Dialogfenster File Creation Wizard wird geöffnet.

  3. Bei Bedarf können Sie den Namen des XML-Dokuments im Feld File name anpassen, z. B. Buffer.xml.

  4. Klicken Sie auf Finish.
    ✅ Das Dokument wird im Ordner TemporaryFiles angelegt und öffnet sich automatisch im Editor.

  5. Wechseln Sie zurück zum Technical Process ProcessWebApp.wrf.

Buffer einfügen

  1. Ziehen Sie das Element image-20241029-095445.png XML von der Sicht Palette neben das Element image-20241029-092602.png CSV_Converter in den Editor.

  2. Wählen Sie den Wert Write im Feld Operation in den Properties des Elements, um ein XML-Dokument mit den Daten aus dem vorangegangenen Prozessschritt zu speichern.

  3. Klicken Sie auf die image-20241014-130844.png Schaltfläche im Feld Document in der Sicht Properties.
    Das Dialogfenster Choose XML Input wird geöffnet.

  4. Wählen Sie die zuvor angelegte XML-Datei Buffer.xml.

  5. Klicken Sie auf OK.

  6. Klicken Sie auf die rechte untere image-20241015-085229.png Ecke des Elements image-20241029-092602.png CSV_Converter, halten Sie die Maustaste gedrückt und ziehen Sie eine Verbindung zum Element image-20241029-095407.png Buffer.

    image-20241029-095519.png

Buffer.xml befüllen

Um mit der Datei Buffer.xml im Prozess weiterarbeiten zu können, müssen Sie den Prozess einmal Debuggen und so die Daten aus der importierten CSV in die angelegte XML-Datei zu transportieren. Zum Debuggen fügen Sie vorübergehend einen Stop in den Prozess ein.

  1. Ziehen Sie das Element image-20241029-122612.png Stop von der Sicht Palette neben das Element image-20241029-095407.png Buffer in den Editor.

  2. Klicken Sie auf die rechte untere image-20241015-085229.png Ecke des Elements image-20241029-095407.png Buffer, halten Sie die Maustaste gedrückt und ziehen Sie eine Verbindung zum Element image-20241029-122612.png Stop.

  3. Klicken Sie auf das Element image-20241029-123036.png Start im Editor.

  4. Klicken Sie auf die Schaltfläche image-20241029-123115.png Start Debugging in der Symbolleiste.

  5. Klicken Sie auf die Schaltfläche image-20241029-123223.png Step Into in der Symbolleiste bis Sie alle Schritte des Prozesses durchlaufen haben.
    ✅ Die Datei Buffer.xml ist mit den Daten aus der importierten Datei customers.csv befüllt.

  6. Entfernen Sie das Element image-20241029-122612.png Stop wieder aus dem Prozess, indem Sie mit der Maus auf das Element zeigen und auf die image-20241029-123625.png Schaltfläche klicken.

▶️