Katalog per workflow jedem Kunden nur einmal zuweisen

Gamma

Aktives Mitglied
19. März 2015
1
0
Hallo,
Ich möchte ein angelegtes Produkt, in diesem Fall der Katalog 2016, jedem Kunden mit auf den Auftrag setzten lassen, vorausgesetzt er hat ihn noch nicht. Da wir auch viele Kunden haben die öfter bestellen, möchte ich denen nicht jedesmal den selben Katalog mit in die Sendung legen.
Bedingung also, wenn Kunde Produkt x noch nicht hat, dann automatisch hinzufügen.
Nur leider finde ich diese Bedingungen nicht.
Oder muss ich das anders lösen?
Danke
Stefan / Gamma
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.245
1.526
Ihr könntet das über ein Kundenattribut lösen.
Wenn der Kunde noch keinen Katalog hat ist das Attribut leer und der Katalog wird dem aktuellen Auftrag hinzugefügt.
Zudem wird ein Attribut gesetzt.

Bestellt der gleiche Kunde nun wieder ist das Attribut bereits da und es wird kein Katalog hinzugefügt.
 

BMies

Gut bekanntes Mitglied
24. Mai 2018
133
17
Dafür müsste ich das Kundenattribut ja per Workflow setzen. In den Workflows finde ich aber diese Funktionalität nicht.
Ich bin noch ziemlich am Anfang. Kann mir da jemand einen Hinweis geben?
 

BMies

Gut bekanntes Mitglied
24. Mai 2018
133
17
@Angeal Wir haben das aktuell über die "Kunden Kategorie" gelöst. Die ist eigentlich für statistische Auswertungen. Der Vorteil ist aber, dass man die über Workflows abfragen und ändern kann.
Damit verbauen wir uns natürlich die Möglichkeit, statistische Auswertungen zu machen.

Die Frage ist zwar einen Monat her, aber mich würde nach wie vor interessieren, wie ich das Kundenattribut per Workflow setzen kann.
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.245
1.526
"Grad nochmal geschaut. Mit der 1.3.17.1 geht es tatsächlich (noch) nicht über die Aufträge das Kundenattribut zu setzen.
Aber man kann die Anmerkungen beim Kunden setzen.

Ihr erstellt also einen Workflow unter Aufträge->Erstellt mit der Bedingung "Auftrag->Stammdaten->Kunde->Anmerkung" enthält "Katalog" (ohne Anführungszeichen).
Dann als Aktion "Werte setzen" mit der Variable "Auftrag->Stammdaten->Kunde->Anmerkung" und dem Wert "Katalog" (ohne Anführungszeichen).
Dann noch unter Aktion "Position hinzufügen" mit dem Modus "Artikel" und die entsprechende Artikelnummer eintragen.

Dies funktioniert so allerdings nur wenn ihr die Anmerkungen (in den Kundendetail selbst heißt es "Kommentar") nicht nutzt.

Wenn ihr die Anmerkungen (das Kommentarfeld) bereits nutzt muss bei "Werte setzen" im Wert nicht "Katalog" stehen sondern ihr müsst rechts auf die 3 Punkte klicken und dann über Vorgang->Stammdaten->Kunde->Anmerkung die Variable einfügen.
Das sollte bei euch dann so aussehen:
{{ Vorgang.Stammdaten.Kunde.Anmerkung }}

Dann noch "Katalog" dazu und fertig.

Sieht dann so aus:
{{ Vorgang.Stammdaten.Kunde.Anmerkung }}
Katalog

Dadurch werden alte Kommentare mit übernommen und "Katalog" einfach hinten angehängt.

Nachteil. Es könnte leicht passieren, dass jemand an den Kommentaren was ändert und dort "Katalog" raus nimmt.


Für die Kundenattribute bitte hier mal den Wunsch rein schreiben: https://forum.jtl-software.de/threa...ngungen-fehlen-euch-bei-den-workflows.102453/
 

Angeal

Sehr aktives Mitglied
15. Juni 2017
229
29
Danke, @Rico Giesler
ich werde das ganze gleich mal probieren.

Habe das in deinen Thread auch einmal mit eingetragen.

Momentan hänge ich noch daran, das der Workflow auch dann ausgeführt werden soll, wenn ein Auftrag geändert wird.
Wenn der Kunde noch keinen Katalog erhalten hat (Attribut wird abgefragt) und noch kein Katalog auf dem Auftrag ist, soll ein Katalog beim Verlassen des Auftrags gesetzt werden.

Allerdings setzt mein Workflow bei jedem Verlassen des Auftrags immer wieder einen neuen Katalog auf den Auftrag.
Ich weiß nicht was genau abgefragt werden muss.

Bei Auftragspositionen.ArtikelPositionen.enthält.Artikelnummer habe ich "enthält nicht" gewählt und die Artikelnummer des Kataloges eingetragen.
Wenn ich den Workflow simuliere, fragt der Workflow allerdings nur die erste Artikelnummer im Auftrag ab und vergleicht diese mit dem Workflow.

Habe es auch schon mit der Bezeichnung, Artikelbezeichnung getestet. Funktioniert einfach nicht. Er schreibt immer wieder einen neue Position in den Auftrag.
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.245
1.526
Theoretisch kannst du den gleichen Workflow nochmal bei "Auftrag->geändert" nachbauen.
Also mit der Bedingung für Kunden->Anmerkung.
Dann ist die Position egal.

Wenn du es über die Position machen möchtest, dann geht das nur über die erweiterten Eigenschaften mit Hilfe einer Schleife. Dann fragt er auch alle Positionen ab.
 

Angeal

Sehr aktives Mitglied
15. Juni 2017
229
29
Hi @Rico Giesler ,
ja, wenn ich über die Anmerkung gehe, dann funktioniert es. :)

Habe es jetzt über einen Umweg hinbekommen mit dem Attribut. Wobei es natürlich besser wäre, wenn man die Kundenattribute per Workflow direkt schreiben/ändern könnte.

Hier einmal mein aktueller Umweg:
Ich lasse als Aktion eine csv Datei schreiben.

Der Inhalt ist
Kundennummer;Attributename;Attributewert
12345;Katalog erhalten;Ja

Bei Aktion wähle ich "An vorhandene Datei anhängen".

Die erstellte Datei lasse ich über den Aufgabenplaner von Windows per Befehl an die Ameise in einem definierten Zeitraum (z.B. stündlich) importieren.
Das ist zwar nicht in Echtzeit, aber sollte für diese Zweck reichen.

Alternativ kann ich über einen wenige Sekunden zeitlich versetzten Workflow natürlich das ganze direkt darüber ausführen indem ich die jtl-wawi-ameise.exe anspreche.

Wie gesagt, cooler wäre es natürlich wenn es, ohne Umweg, direkt im Workflow funktionieren würde.
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Labels setzen per v1/v2/GraphQL? JTL-Wawi 2.0 3
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
1.11.7 Workflow versendet soll Rechnung 1x drucken, druckt aber 2x JTL-Wawi 1.11 1
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1

Ähnliche Themen