Neu Workflow für Liefer-Verzögerung?

peterPan

Sehr aktives Mitglied
16. Juni 2012
575
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
395
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
575
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
395
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
575
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
395
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
575
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
395
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
575
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
395
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
395
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
575
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
575
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
In Diskussion Workflow für Liefertag Wareneingang? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Rechnungsadresse Email Workflow Bedingungen für Rechnung erstellt fehlt JTL-Wawi 1.8 0
In Diskussion Idee für Workflow - Lagerbewertung zum Monatsende an das Steuerbüro JTL-Workflows - Ideen, Lob und Kritik 2
Neu CustomWorkflow zum Setzen von einem Hinweis für Auftragspositionen (Wert aus Eigene Felder per Workflow) Dienstleistung, Jobs und Ähnliches 13
Neu Manueller Workflow lässt sich nicht anlegen (V 1.9.5.2) JTL-Workflows - Fehler und Bugs 0
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow Freiposition JTL-Workflows - Fehler und Bugs 1
Neu Workflow mit verfügbarem Bestand User helfen Usern - Fragen zu JTL-Wawi 4
Von Workflow lokal gespeicherte Datei direkt wieder löschen lassen JTL-Wawi 1.8 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
In Diskussion Fragen zur Rechnungserstellung via Workflow JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Manueller Workflow zeitgestuert JTL-Workflows - Ideen, Lob und Kritik 17
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Neu Permanenten Excel-Log über Workflow führen User helfen Usern - Fragen zu JTL-Wawi 2
Workflow DotLiquid: KomplettLieferbarAusLager zeigt FFN Lager an obwohl nicht komplett lieferbar aus diesem Lager JTL-Wawi 1.9 1
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Manueller Workflow/ automatischer Workflow Gelöste Themen in diesem Bereich 8
In Diskussion Flexible Eingabemaske um Werte/ Parameter an Workflow zu übergeben JTL-Workflows - Ideen, Lob und Kritik 5
Neu Workflow nur wenn bestimmte Artikel nicht vorhanden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Zahlung setzen bei Rechnungskorreturen bzw. Retouren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow: Artikel aus Kategorie löschen, wenn Sonderpreis abgelaufen Arbeitsabläufe in JTL-Wawi 0
Problem bei Workflow-Erstellung: Lieferzeit erhöhung" funktioniert nicht JTL-Wawi 1.8 16
Neu Custom Workflow: Lieferschein (Paket) Anmerkung setzen User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst [ERLEDIGT] Hilfe bei workflow: Reiter Auftrag, Rechnung drucken und ausliefern. Gelöste Themen in diesem Bereich 3
Workflow braucht evig :-D JTL-Wawi 1.8 3
In Diskussion Workflow manuell funktioniert, automatisch nicht JTL-Workflows - Ideen, Lob und Kritik 7
Neu [Workaround] Auftrag: Bearbeiter über Workflow wechselen JTL-Wawi 1.9 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow testen --> Auftrag auswählen --> Wawi hängt (keine Rückmeldung) JTL-Wawi - Fehler und Bugs 2
Neu CustomWorkflow zum SPERREN von Kunden (Auswahl eines Kunden/Auftrages/Rechnung per Workflow) Dienstleistung, Jobs und Ähnliches 0
[Bug] JTL-Wawi 1.9 | Auftrag: Statustext in Workflow Variablen leer | gelöst: [SQL] JTL-Wawi 1.9 0
Neu Merkmale & Cross Selling Artikel auf Kindartikel übertragen - Mit manuellen Workflow Ereignis auslösen möglich? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Beschreibung für Amazon ohne HTML Inhalte Arbeitsabläufe in JTL-Wawi 1
Hilfe gesucht für Änderung der internen Schlüsselnummern! JTL-Wawi 1.9 8
Neu Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 0
Tipps für effiziente Änderungen bestehender Artikel JTL-Wawi 1.7 2
Neu Bilder für alle Plattformen verwenden User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 1
Onpage composer Texte für Merkmal Seiten Einrichtung JTL-Shop5 1
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 0
Neu Anbindung von JTL an Onlinehandel für GPSR (Produktsicherheit) Schnittstellen Import / Export 3
Sonderpreise für den Otto Marktplatz übertragen Otto.de - Anbindung (SCX) 0
Neu Suche Tipps für Plesk Settings Installation / Updates von JTL-Shop 0
Neu Dokumentenzufuhr für Vorlagen auswählen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Gutscheinübersicht zu Stichtag für den Jahresabschluss Allgemeine Fragen zu JTL-Vouchers 2
Neu XML Export Artikel Stammdaten für Mercateo Schnittstellen Import / Export 1

Ähnliche Themen