Neu Workflow für Liefer-Verzögerung?

peterPan

Sehr aktives Mitglied
16. Juni 2012
584
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.295
407
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
584
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.295
407
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
584
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.295
407
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
584
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.295
407
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
584
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.295
407
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.295
407
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
584
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
584
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 Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
Neu Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Artikelpuffer Email Workflow JTL-Wawi 1.11 4
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 0
Neu Neue Tracking-URL für DPD JTL-ShippingLabels - Fehler und Bugs 4
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
globale Angebotsvorlage anpassen für eBay Angebote "Artikelspezifisch" JTL-Wawi 1.11 0
Neu Connectorupdates für Shopware 6.7.7 bzw 6.7.8? Shopware-Connector 34
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Neu Stornobeleg für Verkauf ohne Rechnung User helfen Usern - Fragen zu JTL-Wawi 9
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Kein changelog für 1.11.8 JTL-Wawi 1.11 29
Text Vorbereitung für WAWI import JTL-Wawi 1.11 3
gelöst: Für diesen User wurde zum angegebenen Mandanten keine Firma gefunden!! JTL-Wawi 1.10 13
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu Für fiktive paginierte Kategorieseiten 404 statt 301 Allgemeine Fragen zu JTL-Shop 0
Neu Paypal Checkout Modul für Gambio bis GX 26.x Gambio-Connector 0
Neu Verlinkungen richtig setzen für mehrere Sprachen Allgemeine Fragen zu JTL-Shop 10
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu Bilder von Plattform A auch für Plattform B aktivieren Arbeitsabläufe in JTL-Wawi 1
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 2
weitere Angaben für eBay JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Neu Platzhalter für OPC-Portlets in Seitentext einbauen Allgemeine Fragen zu JTL-Shop 1
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6

Ähnliche Themen