Order items Zeilen nummerieren

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 „Gefällt mir“

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