Hallo, ich habe eine etwas komplizierte Struktur mit zahlreichen IFs und Elses. Wenn ich das Ganze mit dem einfachen TextHTMLWriter erstelle, bekomme ich am Ende folgende Struktur:
<9029872>
BES;12345;2145;6789;111083;3;xxx 94315;04000;
K;111083;;12345;9029872;;;;;;;;3;;ABC;;DEF 13/1;74343 GHI;DE;9029872;;
P;1;301082125;5;;;;
P;2;301082155;5;;;;
P;3;301082135;5;;;;
</9029872>
<9029870>
BES;12345;1816;6789;111083;1;xxx 94315;04000;
K;111083;;12345;9029870;;;;;;;;1;;JKL;;MNO;97225 P;DE;9029870;;
P;1;305227095;3;;;;
</9029870>
Es handelt sich dabei um Daten, die ich an eine API übergeben muß - dabei sind die in den eckigen Klammern stehenden Zahlen immer die jeweilige OrderID. Ich muß nun jeden dieser Blöcke als Datei speichern. Im ersten Fall wäre das der Bereich von BES bis zum letzten Semikolon, Name der Datei wäre der Inhalt der eckigen Klammern. Danach die nächste Datei genauso, usw.
Mir ist klar, daß dafür eigentlich der ...MultiOutput-Step der Richtige wäre.
Leider komme ich damit aber nicht weiter, weil die notwendigen <#assign filecontent>...</#assign>-Befehle in der verschachtelten Struktur nicht funktionieren - wenn ich sie aus meiner Sicht Schleifen-korrekt anordne, erzeugt das Fehler. Ordne ich sie als erste und letze Tags innerhalb <#list> an, werden mir Einzeldateien mit Teilen aus der Struktur erzeugt, mit denen ich nichts anfangen kann. Am Einfachsten wäre es vermutlich, aus dem vorliegenden Zwischenergebnis nun irgendwie (wie geschildert) Einzeldateien zu machen. Habt ihr eine Idee?
Gruß Micha