Gelöst Workflow - Email an alle Mitglieder einer Kundenkategorie

Werf

Gut bekanntes Mitglied
6. Oktober 2009
374
1
Hallo zusammen,

ich bräuchte Hilfe bei einem kleinen Problem, welches wir haben.
Ich habe einen Workflow erstellt. Die Aktion an sich wird auch ausgelöst und funktioniert. Ergebnis des Workflows soll sein, dass eine Email an alle Mitglieder einer Kundenkategorie versendet wird.
Hier liegt das Problem....das bekomme ich nicht hin. Es muss wohl irgendwie über "erweiterte Eigenschaften" gehen, aber ich habe keine Idee wie.

Kann mir hier jemand helfen?

Grüße
Michael

2021-03-03_104612.jpg
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
374
1
Vielen Dank für den Hinweis.
Leider kann ich das selbst nicht. Da kenne ich mich nicht genug aus.
Kennst du dich da aus und könntest das machen? Gerne auch gegen Bezahlung.
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
374
1
Aktuell ist er automatisiert (bei Anlage eines neuen Artikels in einer bestimmten Kategorie), allerdings soll er in Zukunft manuell ausgelöst werden.
 

trennscheibenwelt

Sehr aktives Mitglied
17. März 2017
1.029
221
Herne
Als Manueller WF garnicht so schwierig zu lösen.
zB so:

Bei den Workflows gehst du einmal in den bereich "Kunden"
Hier legst du unter "Kunden-Manuell" ein neues Ereigniss an.
Das bennenst du nach lust und laune (Ich würde hier nach Kundengruppen bennenen zB "Mail an Kundengruppe#1")
in diesem Ereigniss musst du jetzt einen WF anlegen
Diesen nennst du auch wie du magst. (Mail an Kunden zB)
(Ich würde Pro Kundengruppe ein Ereigniss anlegen)

Hast du das gemacht kannst du dir folgende bedingung anlegen
Kunden\ìAdresse\EMail IST NICHT LEER
(damit prüfst du ob jeder eine Mailadresse hat)

Als Aktion nimmst du "E-Mail senden"
Als empfänger nimmst du {{ Vorgang.Adresse.EMail }} (das ist dann die Kundenmailadresse)
Denn rest befüllst du wie du möchtest.

Warum sage ich mach ein ereigniss pro Kundengruppe:
Wenn du in deiner WAWI in den Reiter Kunden gehst hast du die möglichkeit diese sofort nach einer Gewünschten Kundengruppe zu Sortieren.
Du lässt dir so zB nur Kunden der Kundenkruppe#1 anzeigen.
Die Liste mit diesen Kunden kannst du nun Markieren
Hast du sie Markiert drückst du auf den Button " Workflow Ereignis auslösen"
Jetzt öffnet sich eine Liste mit deinen Manuellen WF´s für Kunden
Hier würdest du nun das Ereignis "Mail an Kundengruppe#1" auslösen.
FERTIG

So müsste er eigentlich ohne Probleme laufen.
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
374
1
Vielen Dank für die ausführliche Antwort.
Du hast aber etwas falsch verstanden.

Ich lege einen Artikel in eine bestimmte Kategorie an und befinde mich damit also im Bereich "Artikel".
Ich möchte nun an alle Kunden einer Kundenkategorie eine Email versenden, in der über diesen Artikel informiert wird.

Es nutzt also nichts, wenn ich einen Workflow im Bereich "Kunden" manuell auslöse, da ich ja nicht über den bestimmten Artikel informieren kann.
Es müsste also ein Workflow auf Artikelebene sein oder?

Grüße
Michael
 

knackig

Sehr aktives Mitglied
17. November 2011
950
155
Nordhessen
Hallo @Werf,

habe die Mailadressen wie folgt ausgelesen (einfach bei Empfänger, unter "...", eintragen):
Code:
{% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
  FROM tkunde
  INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
  WHERE tkunde.cName = "NAME DER KD-GRUPPE" AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}
{%- for row in result.Daten -%}
{{ row.cMail }};
{%- endfor -%}
{% endcapture -%}
{{ Mailadressen }}

Dabei werden die Mailadressen der Kunden, die in einer bestimmten Kundengruppe sind, ausgegeben. Pro Zeile eine Adresse, die Zeile nochmal mit Semikolon beendet.

In der Zeile >>>WHERE tkunde.cName = "NAME DER KD-GRUPPE" AND tAdresse.cMail != '' <<< musst Du nur den Namen der Gruppe eintragen.
Teste es mal...

Schreibe Dir noch eine PN dazu...
 
  • Gefällt mir
Reaktionen: Werf

Werf

Gut bekanntes Mitglied
6. Oktober 2009
374
1
Hallo Paul,
vielen Dank für deine Rückmeldung.
Ich werde es sofort probieren, allerdings soll die Mail nicht an alle Kunden einer Kundengruppe, sondern an alle Kunden einer Kundenkategorie.
Wie müsste ich da die Abfrage abändern?
Grüße
Michael
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
374
1
Ich habe es trotzdem gerade einmal mit der Kundengruppe probiert.
Habe folgende in da Feld "Empfänger"eingetragen:

HTML clipboard {% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
FROM tkunde
INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
WHERE tkunde.cName = "Laufkunde Laden" AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}
{%- for row in result.Daten -%}
{{ row.cMail }};
{%- endfor -%}
{% endcapture -%}
{{ Mailadressen }}

Wenn ich den Workflow ausführe kommt die Fehlermeldung:
Fehlerhaft
Nachricht: Kein Mailempfänger vorhanden


Woran kann das liegen?
In der Kundengruppe befindet sich aktuell genau ein "Testkunde" mit einer Email.

Grüße
Michael
 

knackig

Sehr aktives Mitglied
17. November 2011
950
155
Nordhessen
Sorry... da hat sich wohl ein Fehler eingeschlichen... die Tabelle Kundengruppe wurde gar nicht geprüft...

Habe es jetzt auf Kategorien umgeschrieben... vielleicht klappt es jetzt...

Code:
{% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
FROM tkunde
INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
INNER JOIN tKundenKategorie ON tkunde.kKundenKategorie = tKundenKategorie.kKundenKategorie
WHERE tKundenKategorie.cName = 'NAME DER KATEGORIE' AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}
{%- for row in result.Daten -%}
{{ row.cMail }};
{%- endfor -%}
{% endcapture -%}
{{ Mailadressen }}
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
374
1
Also wenn es mal funktioniert, schicke ich dir gerne was via Paypal.
Leider geht es immer noch nicht.
Jetzt kommt die Fehlermeldung:
Fehlerhaft
Nachricht: One of the To addresses is empty


Aktuell befindet ich aber nur ein Kunde zu Testzwecken in der Kundenkategorie und bei diesem Kunden ist definitiv eine Email Adresse erfasst.
 

knackig

Sehr aktives Mitglied
17. November 2011
950
155
Nordhessen
Ich glaube es lag am Zeilenumbruch. Das hat bei mir mit 2 Adressen in der Kategorie nun geklappt:
Code:
{% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
FROM tkunde
INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
INNER JOIN tKundenKategorie ON tkunde.kKundenKategorie = tKundenKategorie.kKundenKategorie
WHERE tKundenKategorie.cName = 'NAME DER KATEGORIE' AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}{%- for row in result.Daten -%}{{ row.cMail }},{%- endfor -%}{% endcapture -%}
{{ Mailadressen }}
 
Ähnliche Themen
Titel Forum Antworten Datum
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 0
Neu Workflow Aktion E-Mail senden kann nicht Plain und HTML Email zusammen versenden Arbeitsabläufe in JTL-Wawi 6
Workflow Auftraqspositionen per Email an Kunden senden JTL-Wawi 1.7 3
Neu Workflow mit Freipositionen in Email Gelöste Themen in diesem Bereich 3
Neu Workflow der bei Stücklisten: Überverkäufe de-/aktivieren User helfen Usern - Fragen zu JTL-Wawi 11
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
Neu Workflow Web-Request Post für mollie Arbeitsabläufe in JTL-Wawi 5
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 8
In Diskussion Automatische Zuweisung der Kategorien für Artikel durch Workflow JTL-Workflows - Ideen, Lob und Kritik 3
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
Workflow für Artikel versandklassen JTL-Wawi 1.7 1
Gelöst Per Workflow im Servicedesk eine Mail versenden. Gelöste Themen in diesem Bereich 4
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Workflow für Amazon Zahlart erstellen JTL-Wawi 1.7 0
In Diskussion Workflow von Stornobelege Rechnung JTL-Workflows - Ideen, Lob und Kritik 1
Gelöst Servicedesk Workflow Datei erstellen um einen Auftrag zu ändern Gelöste Themen in diesem Bereich 1
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
Neu Workflow für Rechnung gesucht Arbeitsabläufe in JTL-Wawi 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
Workflow für Kaufland greift nicht mehr 1.8.11.0 kaufland.de - Anbindung (SCX) 5
[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
Gelöst In Workflow auf Stücklistenartikel zugreifen und dessen Eigenschaften anzeigen Gelöste Themen in diesem Bereich 7
Neu Manueller Workflow alle Artikel markieren funktioniert nicht JTL-Wawi - Fehler und Bugs 3
Englische Artikelbezeichnung in einem Workflow JTL-Wawi 1.7 0
In Diskussion Workflow für unbearbeitete Pickliste (versehentlich unbearbeitete in Auftrag verpacken verschieben) JTL-Workflows - Ideen, Lob und Kritik 2
Neu Suche Workflow Bedingung: "Wenn nicht storniert?" User helfen Usern - Fragen zu JTL-Wawi 2
Speichern von Retouren-Workflow schlägt fehl (JTL 1.6.39.0) JTL-Wawi 1.6 2
Neu Workflow: Vorname bei Auftragserstellung löschen Wawi 1.5 Gelöste Themen in diesem Bereich 3
Neu Vorschlag: Per Workflow Tickets erstellen Servicedesk (Beta) 1
Neu Workflow - Oberkategorie prüfen Eigene Übersichten in der JTL-Wawi 10
Neu Variablen für den Email Versand Einrichtung JTL-Shop5 0
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Bestellbestätigung email Variable Hinweistext für Downloadartikel Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen