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
2.299
694
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
163
46
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
2.299
694
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
2.299
694
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
163
46
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
163
46
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
163
46
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
635
203

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
163
46
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: 5

frankell

Sehr aktives Mitglied
9. September 2019
2.299
694
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
2.299
694
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
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 0
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 6
Neu Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Neu Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3
Neu Workflow: WMS Lager nutzen um Versandart zu bestimmen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Druck-/Email-/Exportvorlagen Baustein JTL-Wawi 1.11 1
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Neu Kundenkonto mit mehreren Shop-eMail-Adressen User helfen Usern - Fragen zu JTL-Wawi 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Suche Hilfe beim Anpassen (Design) von Druck- / Email- / Exportvorlage JTL-Wawi 1.10 3
Neu Email Vorlage HTTP 500 JTL-Shop - Fehler und Bugs 0
Neu Fehler beim Bearbeiten der eMail-Templates JTL-Shop - Fehler und Bugs 2
Neu Probleme mit der Email über jtl hosting (plesk) User helfen Usern 2
Neu Sendungsnummer bei Auslieferung an Shopify senden Shopify-Connector 3

Ähnliche Themen