Hallo Zusammen,
ich habe dank der tollen Vorlagen, einen Flow zum auspielen von XML Dateien aus einem Master-Child Datastore erstellt.
Jetzt hänge ich nur noch an einer kleinen Stelle fest.
Das XML Schema sieht vor, dass in der Zeile <TOTAL_ITEM_NUM> die Anzahl der Auftragspositionen ausgegeben werden muss.
In einem anderen Flow hatte ich über die Flow Variablen eine Counter Variable erstellt und im Spreadsheet Mapper darauf referenziert
${meta.counter.inc(master['id'] + "")}
Jetzt dachte ich mir, das Gleiche kann ich bei dem anderen Flow auch machen und diese Freemarker Variable im XML hinterlegen, allerdings bekomme ich die Fehlermeldung, dass die Variable counter nicht bekannt sei, obwohl diese als Variable im Flow hinterlegt ist.
Hätte da noch jemand eine Idee?
Viele Grüße
Ramin
<#list row.children() as ch> <ORDER_ITEM_LIST> <ORDER_ITEM> <LINE_ITEM_ID>"${ch['Auftrag-Pos']!}"</LINE_ITEM_ID> <ARTICLE_ID> <SUPPLIER_AID>"${ch['Produktnummer-Lieferant']!}"</SUPPLIER_AID> </ARTICLE_ID> <QUANTITY>"${ch['Menge']!}"</QUANTITY> <ORDER_UNIT>"${ch['Mengeneinheit']!}"</ORDER_UNIT> </ORDER_ITEM> </ORDER_ITEM_LIST> </#list> <ORDER_SUMMARY> <TOTAL_ITEM_NUM>"${meta.counter.inc(master['id'] + "")}"</TOTAL_ITEM_NUM> </ORDER_SUMMARY> </ORDER> </#assign>${output(content, (row.get("Lieferantenauftragsnummer")+".xml"), "iso-8859-1")} </#list>