Neu Auftrag - Lieferstatus mit Workflow exportieren

  • Ersteller des Themas Ersteller des Themas zeuw
  • Erstellungsdatum Erstellungsdatum

zeuw

Neues Mitglied
8. April 2026
10
2
Ich weiß nicht ob ich gerade auf dem Schlauch stehe oder komplett blind bin.

Für unsere Auftragsauswertung will ich im Auftrag den Lieferstatus (z.B. Ausstehend, Teilversendet, Verpackt und versendet, storniert,...) per Workflow in eine Datei schreiben.
Jedoch finde ich dazu keine geeignete Variable im Variablenbaum in den Workflows.
Selbiges Problem haben wir, da es den Lieferstatus im Auftrag auch nicht als Bedingung gibt um einen Workflow auszulösen, wenn sich der Lieferstatus ändert.

Wir nutzen JTL 1.11.6

Kann hier jemand helfen?
 
Zuletzt bearbeitet:

John

Sehr aktives Mitglied
3. März 2012
4.215
1.088
Berlin
Schau Dir mal per SQL die View an, die für die Auftragsliste benutzt wird.

Verkauf.lvAuftragsverwaltung und dort die Spalte nLieferstatus
 
  • Gefällt mir
Reaktionen: zeuw

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
275
69
Firma
Atelier Zippel, Bernd Zippel Nachf.
Nachdem wir jetzt die nLieferstatus Zahl (Danke John) kennen, können wir uns der Workflowbedingung zuwenden.
Unter Admin - Workflows - Aufträge - Neuer Workflow -> neue Bedingung -> "erweiterte Eigenschaften verwalten"
Im Fenster "erweiterte Eigenschaften bearbeiten"
Links unten "Hinzufügen" -> Name "nLieferstatus" -> rechts daneben "Rückgabetyp" = Zahl
Im großen freien Feld in der Mitte bitte folgendes Script für eine Directquery einfügen:

{% assign StrSQL = '' %}
{% capture StrSQL %}
SELECT [kAuftrag]
,[nLieferstatus]
FROM [Verkauf].[lvAuftragsverwaltung]
WHERE [kAuftrag] = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
{% endcapture %}
{% assign result = {{StrSQL}} | DirectQuery -%}
{% for item in result.Daten %}
{{ item.nLieferstatus }}
{% endfor -%}

jetzt unten rechts "Vorschau-Auftrag wählen" und dann unter Vorschau(Text) das Ergebnis für den Vorschau-Auftrag anschauen.
Wenn alles passt "OK" anklicken.

Jetzt kann in der Bedingung im Dropdown unter "Erweiterte Eigenschaft" "nLieferstatus" ausgewählt werden.
"GLEICH" und dann die nLieferstatus Zahl

5 = "verpackt und versendet"
0 = "storniert"
6 = "gutgeschrieben"
1 = "Ausstehend"
...

Fertig ist die Bedingung mit eigener Variable.

LG

Bernd
 
  • Gefällt mir
Reaktionen: zeuw

Ähnliche Themen