In Diskussion Workflow email senden bei Bestandsänderung (nur Erhöhung)

sivaslim09

Aktives Mitglied
7. April 2017
64
0
Hallo zusammen,

ich möchte in JTL-Wawi einen Workflow erstellen, der nur ausgelöst wird, wenn sich der Lagerbestand eines Artikels erhöht. Mein Ziel ist es, dass eine automatische E-Mail versendet wird, wenn der Bestand eines Produkts steigt – entweder generell oder speziell, wenn ein zuvor ausverkaufter Artikel wieder verfügbar ist.

Ich habe bereits versucht, dies mit einem Workflow unter „Lagerbestand geändert“ zu lösen. Allerdings fehlt mir die Möglichkeit, eine Bedingung zu setzen wie:

  • Alter Lagerbestand < Neuer Lagerbestand
JTL-Wawi erlaubt mir nur statische Werte oder einfache Vergleiche, aber keinen direkten Vergleich zwischen „altem“ und „neuem“ Bestand. Hat jemand eine Lösung dafür?
Evtl. über erweiterte SQL-Abfragen, einen Datenbank-Trigger oder eine andere Methode?

Hier wäre mein gewünschter Ablauf:

  1. Ein Produkt wird im Lager aufgefüllt (Bestand steigt).
  2. Der Workflow erkennt dies und sendet eine E-Mail an meine Kunden oder mich.
Hat jemand bereits eine ähnliche Lösung umgesetzt oder kann mir eine Möglichkeit nennen, dies mit JTL-Bordmitteln oder SQL zu lösen?

Danke im Voraus für eure Hilfe!
 

frankell

Sehr aktives Mitglied
9. September 2019
1.366
427
Flensburg
Hallo @sivaslim09,

ja, das ist per se nicht so wirklich gut abbildbar in Standard-Workflows. Man sollte ja meinen, dass bspw. dafür auch die "Plusbuchung" unter den Artikel-Workflows gedacht ist, aber Pustekuchen.

Direkt in der DB mit einem Trigger ist das noch am besten umsetzbar. Da muss man natürlich wissen, was man tut.
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
106
33
Firma
Atelier Zippel, Bernd Zippel Nachf.
Hallo sivaslim09,

Workflow -> Artikel -> Warenlagereingang -> Plusbuchung
-> Bedingung -> Buchungsart -> suchen -> GLEICH -> ... die Buchungsarten auswählen - zum Beispiel "Wareneingang" ...
-> Aktion -> Email senden ...
 

frankell

Sehr aktives Mitglied
9. September 2019
1.366
427
Flensburg
Hallo sivaslim09,

Workflow -> Artikel -> Warenlagereingang -> Plusbuchung
-> Bedingung -> Buchungsart -> suchen -> GLEICH -> ... die Buchungsarten auswählen - zum Beispiel "Wareneingang" ...
-> Aktion -> Email senden ...
Das deckt leider nur eine von mehreren Möglichkeiten der Bestandsänderung ab. Da wird viel mehr angezeigt, als worauf das Ereignis tatsächlich reagiert. Ist sehr irreführend.
 

frankell

Sehr aktives Mitglied
9. September 2019
1.366
427
Flensburg
gibt es eine seite wo ich mir es zusammen basteln könnte? ich habe keine seite gefunden wo ich die codes finde.

Es gibt keine solche Seite, zumal es ja auch abhängig davon ist, welche Tabelle man als Zielobjekt nimmt. Es kann durchaus sein, dass Du hier mehr oder weniger passende Codeteile im Forum findest. Aber ich vermute, dass Du mindestens Ausdauer und ne Trüffelnase dafür brauchst, ohne jede Gelingensgarantie.
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
106
33
Firma
Atelier Zippel, Bernd Zippel Nachf.
Das deckt leider nur eine von mehreren Möglichkeiten der Bestandsänderung ab. Da wird viel mehr angezeigt, als worauf das Ereignis tatsächlich reagiert. Ist sehr irreführend.
Du kannst mehre Buchungsarten beim Suchen hinzufügen ...
Wenn Du alle Buchungsarten haben möchtest, kann braucht du keine "-> Bedingung -> Buchungsart -> suchen", da der Workflow NUR ausgelöst wird, wenn Workflow -> Artikel -> Warenlagereingang -> Plusbuchung eine PLUS-Buchung beim Artikel findet
 
Zuletzt bearbeitet:

sivaslim09

Aktives Mitglied
7. April 2017
64
0
Hi, ich habe es mit der PLusbuchung gemacht und es funktioniert. Jetzt würde ich gerne die jeweiligen Artikelbilder in die mail einfügen. Ich habes mit diesem Variable {{ Vorgang.Artikel.Bilder.Bild }} versucht, aber es wird kein Bild angezeigt. Ich bekomme lediglich eine lange Nummer angezeigt.
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
106
33
Firma
Atelier Zippel, Bernd Zippel Nachf.
Ich sag's gerne noch mal: Getriggert wird hier ausschließlich die manuelle Bestandskorrektur und kein anderer Weg der Bestandsänderung!
https://issues.jtl-software.de/issues/WAWI-10099 (auch auf verlinkten Issues achten)
Dann probiere es mal.
Workflow -> Artikel -> Warenlagereingang -> Plusbuchung -> ...
Ich habe Emails beim "Wareneingang" (über Packtisch+) erhalten, also nicht nur für "manuelle Bestandskorrekturen".
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
106
33
Firma
Atelier Zippel, Bernd Zippel Nachf.
Hi, ich habe es mit der PLusbuchung gemacht und es funktioniert. Jetzt würde ich gerne die jeweiligen Artikelbilder in die mail einfügen. Ich habes mit diesem Variable {{ Vorgang.Artikel.Bilder.Bild }} versucht, aber es wird kein Bild angezeigt. Ich bekomme lediglich eine lange Nummer angezeigt.

Bei Text ...
zum Beispiel:
{{ Vorgang.Kommentar }}<br />
{{ Vorgang.Buchungsart.Name }} in {{ Vorgang.Warenlager.Kürzel }}<br />
erstellt am: {{ Vorgang.Angelegt }}<br />
zu ArtNr: {{ Vorgang.Artikel.Allgemein.Stammdaten.ArtNrSku }} <br />
ArtName: {{ Vorgang.Artikel.Allgemein.Stammdaten.Name }} <br />
Menge: {{ Vorgang.Menge }}<br />
Bild: <img src="data:image/jpg;base64,{{ Vorgang.Artikel.Bilder.Vorschaubild | Base64Encode }}" height="100" width="100"/><br />

Bei Aktion auch HTML Email anklicken.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: jtldudel

jtldudel

Sehr aktives Mitglied
4. Januar 2018
625
199

sivaslim09

Aktives Mitglied
7. April 2017
64
0
Bei Text ...
zum Beispiel:
{{ Vorgang.Kommentar }}<br />
{{ Vorgang.Buchungsart.Name }} in {{ Vorgang.Warenlager.Kürzel }}<br />
erstellt am: {{ Vorgang.Angelegt }}<br />
zu ArtNr: {{ Vorgang.Artikel.Allgemein.Stammdaten.ArtNrSku }} <br />
ArtName: {{ Vorgang.Artikel.Allgemein.Stammdaten.Name }} <br />
Menge: {{ Vorgang.Menge }}<br />
Bild: <img src="data:image/jpg;base64,{{ Vorgang.Artikel.Bilder.Vorschaubild | Base64Encode }}" height="100" width="100"/><br />

Bei Aktion auch HTML Email anklicken.
vielen dank hat geklappt und funktioniert super.
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
106
33
Firma
Atelier Zippel, Bernd Zippel Nachf.
Hallo Sivaslim09,

zusätzliche Bedingung hinzufügen:
Workflow -> Artikel -> Warenlagereingang -> Plusbuchung -> Bedingung -> "Warenlagereingang\Menge" "Größer als" "0"

Hintergrund:
Die Tabelle in der Datenbank Warenlagereingang hatte natürlich auch negative Menge (Storno, ...).
Der Trigger "Workflow -> Artikel -> Warenlagereingang -> Plusbuchung ->" kann also auch negative Mengen enthalten.
Ist also der Trigger "Plusbuchung" etwas verwirrend bei der Namensgebung.
Übersetze "Plusbuchung" als "Eingangsbuchung"

Die Tabelle in der Datenbank Warenlagerausgang hatte natürlich auch positive Menge (Storno, ...).
Der Trigger "Workflow -> Artikel -> Warenlagerausgang -> Minusbuchung ->" kann also auch positive Mengen enthalten.
Ist also der Trigger "Minusbuchung" etwas verwirrend bei der Namensgebung.
Übersetze "Minusbuchung" als "Ausgangsbuchung"

LG

Bernd
 
Zuletzt bearbeitet:

sivaslim09

Aktives Mitglied
7. April 2017
64
0
ich würde noch gerne wissen, wie ich eine Kundenkategorie als Empfänger hinterlegen kann?
 

Anhänge

  • 1.JPG
    1.JPG
    31,8 KB · Aufrufe: 4

frankell

Sehr aktives Mitglied
9. September 2019
1.366
427
Flensburg
ich würde noch gerne wissen, wie ich eine Kundenkategorie als Empfänger hinterlegen kann?

Sofern nicht irgendwer nen Lifehack á la "Machst einfach: <!Kundenkategoriename!>" um die Ecke kommt, woraufhin ich ein Fass aufmachen würde, dürfte das nur per SQL gehen, und tatsächlich ziemlich simpel:

Code:
{% capture query -%}
SELECT
    STRING_AGG(cEMail, ',')
FROM
    Kunde.lvKunde
WHERE
    KundenKategorie = 'Bezeichnung Kundenkategorie';
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{ result }}

Das sollte aber keinesfalls bei Empfänger eingebaut werden, sondern unter BCC, sonst sehen alle die Mailadressen von allen!
 

sivaslim09

Aktives Mitglied
7. April 2017
64
0
Danke. Diesen code gib ich dann im Empfänger ein richtig? Und ersetze kundenkategorie mit meinen und einem komma getrennt dort ein?
 

frankell

Sehr aktives Mitglied
9. September 2019
1.366
427
Flensburg
Danke. Diesen code gib ich dann im Empfänger ein richtig?

Kannst Du, aber:

Das sollte aber keinesfalls bei Empfänger eingebaut werden, sondern unter BCC, sonst sehen alle die Mailadressen von allen!

Denn die Mail geht einmal an alle Empfänger raus, nicht einzeln pro Empfänger. Wenn einander nicht alle Empfänger kennen, dürfte das einen Datenschutzverstoß darstellen.


Ja, Du ersetzt "Bezeichnung Kundenkategorie" mit der Bezeichnung der gewünschten Kundenkategorie.


Wenn Du damit meinst, dass Du mehr als eine Kundenkategorie auswählen möchtest, musst Du für jede vor dem Semikolon Folgendes ergänzen:

SQL:
 OR KundenKategorie = 'Bezeichnung Kundenkategorie'
 

sivaslim09

Aktives Mitglied
7. April 2017
64
0
Verstanden danke. Könnte man es noch mit ausgenommene email adressen die keine mails davon bekommen sollen ergänzen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Anhänge bei zb. Auftrag per Email versenden | Workflow JTL-Wawi 1.9 5
In Diskussion Workflow Rechnung Email Wochenende JTL-Workflows - Fehler und Bugs 3
In Diskussion BUG Workflow bricht ab JTL-Workflows - Fehler und Bugs 6
Neu Workflow: Zahlungserinnerung aus dem JTL Guid, versendet beim Testen mehr als nur 1 E-Mail JTL-Workflows - Fehler und Bugs 0
Neu Brauche Hilfe Workflow Multichannel Rechnungserstellung nach Versand von Amazon JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Workflow: Prüfen ob Artikel mit Fehlbestend nach 48h im Zulauf JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Workflow Warengruppe nicht ausführen bei bestimmter Warengruppe, bei unterschiedlichen klappt es nicht JTL-Workflows - Fehler und Bugs 3
Manueller Workflow via App wird nicht vollständig ausgeführt JTL-Wawi App 4
In Diskussion Workflow - noch nicht versendete Aufträge JTL-Workflows - Fehler und Bugs 10
In Diskussion Workflow für Kleinpaket anhand eigener "Volumenzahl" JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow Überprüfung Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 3
Issue angelegt [WAWI-75077] Workflow Mahnlauf ignoriert Karenztage JTL-Workflows - Fehler und Bugs 3
Beantwortet Workflow einrichten bei Sonderpreise = Kategoriezuordnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Expressbearbeitung (unter Zusatzverpackung) in der WaWi per Workflow abfangen Allgemeine Fragen zu JTL-Shop 2
Issue angelegt [WAWI-80989] Workflow "Aufträge zusammenfassen" JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow Lagerbestand "in Aufträgen" steigt auf mehr als "auf Lager" = Auslösung JTL-Workflows - Ideen, Lob und Kritik 8
Neu Custom Workflow: Prüfung, ob mehrere Artikel in einem Auftrag sind User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Workflow Bedingung Reserviert = Zulauf JTL-Workflows - Ideen, Lob und Kritik 9
Workflow in "Artikel" starten wenn ausgeliefert? JTL-Wawi 1.9 1
Neu Bild-URL per Workflow aus eigene Felder zuordnen – Geht das? User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL WAWI amazon Express wird nicht erkannt beim Workflow Arbeitsabläufe von eazyAuction 2
Workflow trägt Funktionsattribut nicht im JTL-Shop ein JTL-Wawi 1.9 0
Gelöst Datei per Workflow verschieben JTL-Workflows - Ideen, Lob und Kritik 8
Beantwortet Workflow - Versandart ändern bei Fehler JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow-Bedingungen für Teillieferung aus zwei Lagern (Lager A & Lager B) User helfen Usern - Fragen zu JTL-Wawi 2
Neu In Workflow Variable definieren und nachträglich den Wert verändern? User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Workflow Gutscheinversand klappt nicht JTL-Workflows - Fehler und Bugs 5
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 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
In Diskussion Workflow für die Abfrage des noch offenen Kreditlimits JTL-Workflows - Ideen, Lob und Kritik 2
Neu Erheblich Workflow Probleme nach Update auf 1.9 User helfen Usern - Fragen zu JTL-Wawi 5
In Diskussion Workflow für fehlgeschlagenen Versanddatenexport Adressfehler beheben JTL-Workflows - Fehler und Bugs 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 8
In Diskussion Syntax für For-Schleife? For-Schleife im Workflow gibt Syntaxfehler aus ... JTL-Workflows - Fehler und Bugs 13
Neu Track and Trace DHL im Ausland ( z.B. Österreich ) - Workflow startet nicht User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Workflow Auftrag mit Positionsabfrage geht nicht, wegen Textposition für den Versand JTL-Workflows - Ideen, Lob und Kritik 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 - Lagerbestand auf Lager X = 0, dann setzte 5 Tage Lieferzeit JTL-Workflows - Ideen, Lob und Kritik 4
Email aus der WAWI 1.9.7.0 werden nicht an Kunden gesendet JTL-Wawi 1.9 3
Neu Shopify - wegen Formatierung der Email Adresse - unbehandelte Ausnahme #959190594F6282F Shopify-Connector 0
Neu Probleme beim Aufruf von Email-Vorlage nach Shop-Update Betrieb / Pflege von JTL-Shop 5
Lieferantenbestellung an mehrere E-Mail adressen gleichzeitig zu senden JTL-Wawi 1.9 0

Ähnliche Themen