Neu Workflow für Liefer-Verzögerung?

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

peterPan

Sehr aktives Mitglied
16. Juni 2012
583
32
Berlin
Hi community,

ist es möglich eine automatische Email an Kunden zu senden, deren "bezahlter Auftrag" nach x Tagen noch nicht von uns versendet wurde? Wir möchten den Kunden autom. informieren, dass eine Lieferverzögerung vorliegt.

Vielleicht per Workflow?

beste Grüße
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
399
Ja klar, das machst Du per Workflow. Bei der Definition schaltest Du den Ausführungsplan von "Sofort" auf "Zeitverzögert" um und setzt das Intervall auf 7 Tage und Deine Wunschuhrzeit.
Wie Du am besten auf den Lieferstatus prüfst, kann ich Dir nicht sagen, da sind einfach zu viele Variablen "Lieferstatus" für meinen müden Kopf.
Aber falls KEINE davon greift, melde Dich noch mal, dann zeige ich Dir, wie Du das direkt aus der Datenbank holst und in den Workflow einbindest. Ist ganz einfach.
 

peterPan

Sehr aktives Mitglied
16. Juni 2012
583
32
Berlin
ok, zeitverzögert auf 7 tage stellen ist als erster Schritt noch verständlich.. als Auftrag, wenn er erstellt wird... die email selbst ist dann beiwerk..
mit dem lieferstatus hab ich vorerst so ( workflow noch nicht aktiv).. über lieferschein... aber das würde ja nur greifen, wenn ein lieferschein erstellt ist.. das ist er ja nicht und genau da möchte ich handeln, wenn der Auftrag erstellt wurde und nach 7 tagen noch kein Lieferschein exisistiert, der als versendet markiert wurde.. oder?

upload_2017-12-8_23-1-52.png
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
399
Hi @peterPan,

eigentlich bin ich davon ausgegangen, dass Du vom Zeitpunkt der Bezahlung der Rechnung aus prüfen würdest, aber vermutlich ist es so auch logischer, denn das hier wäre dann "... wenn ein Auftrag 7 Tage alt ist, inzwischen bezahlt wurde, aber noch keine vollständige Lieferung erfolgt ist" ...

Wie oben schon geschrieben habe ich keine Energie (aka "Lust") mir jetzt die ganzen Lieferstatus Variablen anzuschauen, ob da vielleicht ja auch eine dabei ist, die False oder was auch immer ist, solange der Auftrag noch nicht vollständig ausgeliefert ist. Dann würdest Du die Prüfung natürlich auch ohne bereits erstellten Lieferschein machen können. Man kann die Prüfung aber eben auch direkt auf der Datenbank machen und das ist eigentlich ganz einfach.

Dazu würdest Du im Workflow aus der Liste der Bedingungen ganz unten den Button "Erweiterte Eigenschaften verwalten" auswählen, dort dann eine neue "Erweiterte Eigenschaft" mit einem "sprechenden" Namen anlegen und den folgenden Code in das Fenster kopieren ...
Code:
{% capture query -%}
SELECT CASE WHEN
    (ISNULL(dBezahlt,0)>0) AND (nKomplettAusgeliefert=0)
    THEN 'True' ELSE 'False' END
    FROM tBestellung
    WHERE kBestellung={{ Vorgang.Stammdaten.InterneAuftragsnummer }}
{% endcapture -%}
{{ query | DirectQueryScalar }}
Damit wird geprüft, ob der Auftrag ein Bezahldatum hat, ob er aber noch nicht komplett ausgeliefert ist und es wird "True" oder "False" zurückgeliefert. Das Bezahldatum wird übrigens erst gesetzt, wenn der Auftrag vollständig bezahlt ist.

Zurück aus dem Editor mit OK wählst Du dann Deine neu erstellte "Erweiterte Eigenschaft" aus der Liste der Bedingungen aus, prüfst mit dem Operator "Gleich" auf "True" und schickst Dir dann ggfls. unten in der Aktion eine Email.

Gruß,
Ingmar
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: peterPan

peterPan

Sehr aktives Mitglied
16. Juni 2012
583
32
Berlin
ja, vom zeitpunkt des bezahlten Auftrags macht am meisten sinn, hast du recht.. erst dann erwartet der Kunde ja auch erst die start des Versands... dann werd ich mal testen, ob ich das mit deiner Anleitung hinbekomme!
danke schon mal für deine mühe!!!
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
399
Nur für den zugegebenermaßen unwahrscheinlichen Fall, dass Du das noch nicht gesehen hast, aber Du kannst den Code und auch den Workflow insgesamt durch die Auswahl eines Testauftrags sofort überprüfen, ohne jeweils die eingestellte Wartezeit abwarten zu müssen.

Du suchst Dir dazu unter Deinen Aufträgen einen aus, bei dem getriggert werden müsste, oder eben nicht. Den wählst Du dann als Testobjekt im Editor für die Erweiterte Eigenschaft aus und kannst in den beiden Reitern für die Ergebnisanzeige (unten) sofort sehen, ob True oder False zurückgeliefert wird.

Und wenn Du den Datensatz als Testobjekt für den Workflow auswählst, kannst Du prüfen, ob Du die Bedingung richtig verwendest und ob Deine Aktion ausgelöst wird. Ist das alles paletti, dann stellst Du ihn auf 7 Tage und übst Dich in Geduld. Sicher wäre es aber sinnvoll, wenn Du Dir erst einmal eine Weile lang die Kunden-Emails auch selbst in BCC zusendest.
 
  • Gefällt mir
Reaktionen: peterPan

peterPan

Sehr aktives Mitglied
16. Juni 2012
583
32
Berlin
ich hab den Test mal durchgeführt.. aber es gibt wohl probleme mit nem Operator?

upload_2017-12-11_1-0-28.png

Oder hab ich nen elementaren Fehler bei der Umsetzung gemacht?.. denn der Fehler wird mir schon in der Vorschau des Editors angezeigt

upload_2017-12-11_1-2-27.png
 
Zuletzt bearbeitet:

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
399
Das sieht so aus, als ob Du bei der Definition der Bedingung einen Fehler gemacht hast. Schau mal im Screenshot unten, ob Du die Vergleichsbedingung und den Vergleichswert so definiert hast, wie ich.

JTLWawi_WorkflowLieferverzögerungTesten_11122017-064653.png

Und falls das stimmt, dann wähle auch noch mal im Editorfenster für die Erweiterte Eigenschaft einen Test-Auftrag aus und klicke dann dort unten auf "Vorschau (Text)". Das sollte dann nur eine Zeile mit "True" oder "False" (ohne Anführungszeichen) stehen.
 

peterPan

Sehr aktives Mitglied
16. Juni 2012
583
32
Berlin
hab ich auch gedacht, weil es ja die einzige Operator-Abfrage war, die ich selbst eingestellt habe... aber bei mir sieht es auch so aus ..
hab ich es vielleicht im falschen Bereich (bei mir Aufträge erstellt)
upload_2017-12-11_11-6-33.png

ich such noch mal mit der Lupe, ob sich ein Fehler beim copy&paste eingeschlichen hat..


upload_2017-12-11_11-11-39.png

upload_2017-12-11_11-12-1.png
 
Zuletzt bearbeitet:

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
399
Ok, damit ist schon einmal klar, dass der Fehler in der Definition der Erweiterten Eigenschaft liegt. Der sichtbare Code sieht aber eigentlich gut und genauso aus, wie bei mir. Ich habe mir auch gerade noch einmal den Code von oben aus meiner Antwort in eine Erweiterte Eigenschaft in der Wawi 1.3.12.0 kopiert, da ich normalerweise mit der aktuellen BETA arbeite, aber auch in der aktuellen Release Version funktioniert alles wie gewollt.
Ich denke, da musst Du wirklich mal mit der Lupe ran, sorry ...
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
399
JAWOLL!!!!! - Ich habe zwar die 1.2.3.7 nicht installiert, dafür aber die 1.2.3.8 und die bringt ebenfalls genau den Fehler "in der Nähe von '='", auweia.
Ich kann nicht sagen, ab welcher Version es funktioniert oder wieso in der 1.2.3.x nicht, aber das sieht nach einem Show-Stopper aus, bis Du ein Update machst... :(
 
  • Gefällt mir
Reaktionen: peterPan

peterPan

Sehr aktives Mitglied
16. Juni 2012
583
32
Berlin
möglich, dass die maskierung falsch ist?
...
Code:
WHERE kBestellung={{ Vorgang.Stammdaten.InterneAuftragsnummer }}
...

müsste es nicht
Code:
WHERE kBestellung='{{ Vorgang.Stammdaten.InterneAuftragsnummer }}'
sein?

zwar greift die Bedingung grad nicht, obwohl sie sollte, aber eine Fehlermeldung erhalte ich nicht mehr
 

peterPan

Sehr aktives Mitglied
16. Juni 2012
583
32
Berlin
ok... ein update auf 1.3.x sollte für uns möglich sein... muss nur die Shipping lilzenz aktivieren... und mal schauen, obs noch was zu beachten gibt...
ich brauch diesen workflow... an der version soll es daher nicht scheitern
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Servicepartner für Workflow gesucht Dienstleistung, Jobs und Ähnliches 3
Neu Workflow für fehlerhafte Retouren User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow für die Abfrage des noch offenen Kreditlimits JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow für fehlgeschlagenen Versanddatenexport Adressfehler beheben JTL-Workflows - Fehler und Bugs 5
In Diskussion Syntax für For-Schleife? For-Schleife im Workflow gibt Syntaxfehler aus ... JTL-Workflows - Fehler und Bugs 13
Gelöst Workflow Auftrag mit Positionsabfrage geht nicht, wegen Textposition für den Versand JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow o.Ä. gesucht für Versanddatenimport Arbeitsabläufe in JTL-Wawi 4
Neu Workflow für Otto.de Bestellungen über Amazon MCF Otto.de - Anbindung (SCX) 0
Neu In Workflow Variable definieren und nachträglich den Wert verändern? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflow Gutscheinversand klappt nicht JTL-Workflows - Fehler und Bugs 5
In Diskussion Wie lässt sich ein Freiposition im Auftrag per Workflow löschen? JTL-Workflows - Fehler und Bugs 4
Neu Workflow : Bei Artikel die ein Erscheinungsdatum haben Denn Auftrag Farblich markieren Arbeitsabläufe in JTL-Wawi 7
Neu Erheblich Workflow Probleme nach Update auf 1.9 User helfen Usern - Fragen zu JTL-Wawi 5
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
In Diskussion Workflow "Auf Pickliste setzen" ohne gleich einen Lieferschein zu genereieren? JTL-Workflows - Fehler und Bugs 1
Neu Lieferschein per Workflow o.ä. von "offen" auf "Versendet" setzen bei bestimmter Versandart User helfen Usern - Fragen zu JTL-Wawi 7
Neu Track and Trace DHL im Ausland ( z.B. Österreich ) - Workflow startet nicht User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow Überverkäufe nach Bestandsbuchung automatisch deaktivieren? User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Versandbestätigung per Workflow versenden JTL-Workflows - Fehler und Bugs 1
Neu JTL-WAWI API] - Trigger Sales Order Workflow Event - X-RunAs wird ignoriert JTL-Wawi - Fehler und Bugs 0
In Diskussion Manueller Workflow Regex JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Workflow funktioniert bei Unicorn 2 Bestellungen nicht JTL-Workflows - Fehler und Bugs 3
In Diskussion Workflow Rechnung Email Wochenende JTL-Workflows - Fehler und Bugs 3
In Diskussion Workflow - Lagerbestand auf Lager X = 0, dann setzte 5 Tage Lieferzeit JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Doppelte Versandpositionen per Workflow entfernen JTL-Workflows - Fehler und Bugs 4
Neu Amazon & Schweiz ab 01.01.25: Rechnungslegung ja oder nein? Workflow? User helfen Usern - Fragen zu JTL-Wawi 3
Neu ausgehende XRechnung speichern - workflow User helfen Usern - Fragen zu JTL-Wawi 5
Neu Workflow: Auftragsfarbe bei Fehlbestand ändern User helfen Usern - Fragen zu JTL-Wawi 1
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
1.9.5.4 und Shop 5.3.3 fehlende Beschreibung im Shop durch Workflow, bin genervt JTL-Wawi 1.9 2
In Diskussion Workflow Beschaffung - gelöscht JTL-Workflows - Ideen, Lob und Kritik 2
Neu Kunden UST Feld mit Workflow befüllen User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL Worker führt den Workflow nicht aus User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow testen, teilweise unmöglich aktuelles Beispiel zu wählen JTL-Workflows - Fehler und Bugs 11
Beantwortet Workflow manuell Preisreduzierung 10% JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow Benachrichtigung wenn 80% vom Anfangsbestand verkauft wurde JTL-Workflows - Ideen, Lob und Kritik 7
Neu Custom Workflow: Zuordnung einer Verantwortlichen Person zu Artikeln User helfen Usern - Fragen zu JTL-Wawi 3
Neu Vorauss. Lieferdatum = Heute in Workflow abfragen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Email versenden wenn Durchnittseinkaufspreis sich verändert hat JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Automatische Workflow laufen nicht JTL-Workflows - Fehler und Bugs 4
In Diskussion In Workflow auf Views zugreifen JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow soll nur Montags bis Freitags greifen JTL-Workflows - Ideen, Lob und Kritik 12
Neu Workflow: Adresse - Strasse kürzen ( ab Wert "OT" ) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Grundsätzlich mehrfach Versandlabel für Pakete über 30kg JTL-Workflows - Ideen, Lob und Kritik 0
Neu Mindestbestand für bestimmte Lagerplätze User helfen Usern - Fragen zu JTL-Wawi 0
Neu Connector für Magento 2.4.6 Allgemeines zu den JTL-Connectoren 1
Neu Suche SQL Abfrage für Hersteller die keinem Artikel mehr zugeordnet sind. User helfen Usern - Fragen zu JTL-Wawi 6
Neu Faktura-Liste für Aufträge pro Kunden Schnittstellen Import / Export 1
Neu Artikelanzahl für die Startedition Allgemeine Fragen zu JTL-Shop 5
Neu Template für eigene Seite Templates für JTL-Shop 9

Ähnliche Themen