Hallo zusammen,
ich habe eine Tabelle mit einer Zeile für die Order und darunter Zeilen für die Order items. Wie kann ich die Orderitems Zeilen pro order nummerieren. Bei einem order items also eine 1. Bei zwei order items in der ersten Zeile eine 1 und in der zweiten Zeile eine 2.
Danke für die Hilfe
Hallo Philipp,
für den Output des PlentySearchOrders Steps habe ich das schon mal gemacht:
<#-- hat sich der Wert der Spalte 'OrderHeadOrderID' geändert ? -->
<#if getVariable('orderId') != OrderHeadOrderID!>
${setVariable('orderId', OrderHeadOrderID)} <#-- neue 'OrderHeadOrderID' übernehmen -->
${setVariable('counter', 0)} <#-- counter resetten -->
<#else>
<#assign counter = getVariable('counter')?number + 1 /> <#-- counter Wert aus gespeichter Variable holen und um eins erhöhen -->
${counter} <#-- counter Variable ausgeben -->
${setVariable('counter', counter)} <#-- neuen counter Wert speichern -->
</#if>
Du müsstest nur noch OrderHeadOrderID
durch TB_ORDER_ID
ersetzen, dann sollte es auch für den Tradebyte Step funktionieren.
Viele Grüße
Torsten
1 Like
@synesty-Torsten
Es hat funktioniert im Mapper.
Wenn ich dann jedoch filtere nach den Order items, dann verändert sich der Wert
Hallo @philippm
benutzt du hierfür die Step Vorschau?
Bitte beachte, dass die Ausgabe in der Step-Vorschau in Kombination mit counter Variablen nicht gut funktionieren.
Im normalen Flow-Durchlauf sollte die Filterung korrekt funktionieren.
Viele Grüße
Stefan
Hallo @philippm ,
versuch mal den cacheMode
in den erweiterten Einstellungen des Mappers zu aktivieren.