Neu Workflow Picklisten-Erstellung - alle Auftragsnummern ausgeben

Baby Sweets

Aktives Mitglied
10. November 2016
19
1
Hallo zusammen,

leider hängen wir aktuell bei der Integration des Partners Adnymics (dynamische Paketbeileger) am Punkt der Übermittlung der Trigger zum Starten des Druckprozesses.

Wir würden gerne einen Workflow erstellen, welcher beim Erstellen einer Pickliste einen Web-Request an den Adnymics-Server schickt. In diesem Web-Request müssen sämtliche Auftragsnummern übermittelt werden, welche im Batch-Druck durch Adnymics gedruckt werden sollen.

Problem an der Stelle: Über die vorhandenen Variablen kommen wir hier nicht weiter. Wir können zwar über "Vorgang.Positionen.ErstesObjekt.Bestellung.Auftragsnummer" problemlos die zugehörige Auftragsnummer der ersten Artikelposition auf der Pickliste auslesen und ausgeben lassen, allerdings benötigen wir (ggf. über eine Schleife) ALLE Auftragsnummern, die auf der Pickliste enthalten sind.

Habt ihr hier eine Lösung oder ist es an der Stelle eine Sackgasse?

Danke euch und viele Grüße
Tino von Baby Sweets
 

Baby Sweets

Aktives Mitglied
10. November 2016
19
1
Hallo Tobias,

vielen Dank für die Infos zu den Guides - das ist auf alle Fälle schonmal hilfreich auch für andere Punkte - ABER es greift in dem Fall leider nicht bei unserem Vorhaben bzgl. des Picklisten-Workflows.
Ich habe die Funktion "Code-Snippets > Schleife über alle Einträge" einmal auf die Variable "Vorgang.Positionen" angewandt, dabei gab er mir diese Schleife aus:
{% for Picklistenpositionen in Vorgang.Positionen -%}
Warenlagereingang: {{ Picklistenpositionen.Warenlagereingang }}
Bestellpos: {{ Picklistenpositionen.Bestellpos }}
Lagerkommentar_1: {{ Picklistenpositionen.Lagerkommentar_1 }}
Lagerkommentar_2: {{ Picklistenpositionen.Lagerkommentar_2 }}
WarenlagerplatzName: {{ Picklistenpositionen.WarenlagerplatzName }}
InternePicklistennummer: {{ Picklistenpositionen.InternePicklistennummer }}
Anzahl: {{ Picklistenpositionen.Anzahl }}
InterneArtikelnummer: {{ Picklistenpositionen.InterneArtikelnummer }}
Pickpriorität: {{ Picklistenpositionen.Pickpriorität }}
Pickliste: {{ Picklistenpositionen.Pickliste }}
Warenlager: {{ Picklistenpositionen.Warenlager }}
Bestellposition: {{ Picklistenpositionen.Bestellposition }}
Status: {{ Picklistenpositionen.Status }}
Artikel: {{ Picklistenpositionen.Artikel }}
WarenlagerPlatz: {{ Picklistenpositionen.WarenlagerPlatz }}
Lieferscheinposition: {{ Picklistenpositionen.Lieferscheinposition }}
Bestellung: {{ Picklistenpositionen.Bestellung }}
{% endfor -%}

Bei einem konkreten Test an einer Pickliste mit mehreren Produkten und Aufträgen drauf, kommt jedoch immer nur eine Ausgabe - Beispiel:
Warenlagereingang:
Bestellpos:
Lagerkommentar_1:
Lagerkommentar_2:
WarenlagerplatzName:
InternePicklistennummer: 34
Anzahl: 0
InterneArtikelnummer: 201
Pickpriorität: 0
Pickliste:
Warenlager:
Bestellposition:
Status:
Artikel:
WarenlagerPlatz:
Lieferscheinposition:
Bestellung:

Die Schleife scheint hier also auch nur das "ErstesObjekt" zu berücksichtigen - gibt es hier keine andere Lösung alle Positionen und Aufträge einer Pickliste im Workflow abzufragen?

Danke dir vorab und beste Grüße
Tino
 

Baby Sweets

Aktives Mitglied
10. November 2016
19
1
Update: Nun hat es soweit schonmal geklappt - wir haben einen E-Mail-Versand testweise eingerichtet und dort die Schleife laufen lassen. Wir erhalten dann die Ausgabe der Schleife über alle Artikelpositionen hinweg.
 

BMies

Gut bekanntes Mitglied
24. Mai 2018
133
17
Ich versuche auch gerade die Aufträge einer Pickliste auszugeben.
Wie habt ihr das gelöst? Ich finde ebenfalls keine Variable, außer die der ersten Position.
 

dkforum

Aktives Mitglied
5. August 2015
64
8
Wir versuchen das auch gerade zu lösen und kommen einfach nicht weiter. Kann jemand den Code der Schleife hier reinposten?
 

Ähnliche Themen