Neu Workflow für Liefer-Verzögerung?

peterPan

Sehr aktives Mitglied
16. Juni 2012
547
28
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
547
28
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
547
28
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
547
28
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
547
28
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
547
28
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
547
28
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 Feldname für Workflow herausfinden User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow Web-Request Post für mollie Arbeitsabläufe in JTL-Wawi 6
In Diskussion Automatische Zuweisung der Kategorien für Artikel durch Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Workflow für Artikel versandklassen JTL-Wawi 1.7 1
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Workflow für Amazon Zahlart erstellen JTL-Wawi 1.7 0
Neu Workflow für Rechnung gesucht Arbeitsabläufe in JTL-Wawi 1
Workflow für Kaufland greift nicht mehr 1.8.11.0 kaufland.de - Anbindung (SCX) 5
Neu Workflow - Stücklisten im Auftrag abfragen und korrekt in einer Mail auflisten User helfen Usern - Fragen zu JTL-Wawi 0
Workflow = Gewinn unter 30 % vom netto = per Mail informiert JTL-Wawi 1.6 3
Verwiesen an Support BUG: Mahnlauf über Workflow ignoriert Zahlungsziel JTL-Workflows - Fehler und Bugs 3
Neu Wie gebrauchte Waren bei Ebay einstellen? Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Mobile App Neukunden identifizieren User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow - Stücklistenartikel abfragen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow - Positionen an Dropshipping-Lieferant mailen. Warum funktioniert dieser Code nicht? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Neu Workflow - als Bedingung Standard-Dropshipping-Lieferantenname prüfen Gelöste Themen in diesem Bereich 5
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Workflow - internationaler Auftrag -> Artikelname aus Stammdaten JTL-Wawi 1.7 1
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 2
Neu Workflow der bei Stücklisten: Überverkäufe de-/aktivieren User helfen Usern - Fragen zu JTL-Wawi 11
Neu Workflow Aktion E-Mail senden kann nicht Plain und HTML Email zusammen versenden Arbeitsabläufe in JTL-Wawi 6
Workflow Manuell HTML Request wie Server Antwort verarbeiten JTL-Wawi 1.7 0
Workflow Marktplätze - Otto, Kaufland, etc. JTL-Wawi 1.6 0
Workflow Artikel + Anzahl in Einkaufsliste aktualisieren JTL-Wawi 1.8 0
Workflow MwSt.-Sätze ersetzen 0% -> 19% ändert netto in Positionen aber nicht in der Auftragssumme JTL-Wawi 1.7 2
Neu API Integration via Workflow Arbeitsabläufe in JTL-Wawi 10
In Bearbeitung Workflow offene Aufträge zusammenfassen bei ausgelieferten JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow-Auswahl ... mit ins Kontext-Menü aufnehmen (rechten Maustaste) JTL-Wawi - Ideen, Lob und Kritik 2
Neu Benachrichtigung per Workflow bei Wareneingang User helfen Usern - Fragen zu JTL-Wawi 24
Gelöst Per Workflow im Servicedesk eine Mail versenden. Gelöste Themen in diesem Bereich 4
In Diskussion Workflow von Stornobelege Rechnung JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Auftraqspositionen per Email an Kunden senden JTL-Wawi 1.7 3
Gelöst Servicedesk Workflow Datei erstellen um einen Auftrag zu ändern Gelöste Themen in diesem Bereich 1
Neu Workflow mit Freipositionen in Email Gelöste Themen in diesem Bereich 3
Neu Workflow > Rechnungen > Label Setzen ? (1.8.11) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflow Ereignis auslösen wenn alle Bedingungen erfüllt sind. Sonst anderes Ereignis auslösen. JTL-Wawi - Ideen, Lob und Kritik 0
Beantwortet Kunde von Firma per Workflow setzen JTL-Workflows - Ideen, Lob und Kritik 1
Workflow - Debitorennummer JTL-Wawi 1.8 2
In Diskussion Workflow - Artikelmerkmale setzen? JTL-Workflows - Ideen, Lob und Kritik 2
Workflow: Mahnungen - Fehler JTL-Wawi 1.8 5
Neu Workflow Lieferantenartikel-Nummer vor Artikelname setzen JTL-Wawi 1.7 1
In Diskussion Workflow wenn offene Rechnungen, dann weitere offene Aufträge sperren und im Kundensatz Sperrung setzten. JTL-Workflows - Ideen, Lob und Kritik 0
[JTL-WAWI API] - Trigger Sales Order Workflow Event JTL-Wawi 1.8 3
Workflow-Bug: 1.8.11 Attribute in Workflow setzen JTL-Wawi 1.8 10
In Diskussion Workflow, Wert setzen aus Zwischenablage/Clipboard JTL-Workflows - Ideen, Lob und Kritik 0
Neu EK-Preise per Workflow in Lieferantenbestellung einfügen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Rechnungsvorlage ändern klappt nicht - Wawi 1.7.13.1 User helfen Usern - Fragen zu JTL-Wawi 0
Neu per Workflow: WhatsApp oder ähnliches senden User helfen Usern - Fragen zu JTL-Wawi 0
Workflow Bug: Rechnungskorrektur erstellen aus Retoure JTL-Wawi 1.8 4

Ähnliche Themen