Neu Verständnisfrage Workflow; auf Prozess warten

ple

Sehr aktives Mitglied
20. August 2019
444
58
Hallo zusammen,
kann mir einer sagen, was genau der Hacken beim Workflow "auf Prozess warten" bedeutet und danach genau passiert?
Folgenden Workfow habe ich mir angelegt.

- Ein Artikel hat 20 eigene Felder.
- Wenn Artikel geändert wird, dann schreibt der Workflow mir erst eine CSV
- Die CSV wird dann mit der Ameise 2 mal eingelesen um daraus Merkmale zu generieren für den Shop(deutsch, englisch) und Ebay.

Wenn ich nach und nach ein Artikel bearbeitet klappt soweit auch alles, wenn ich aber den Workflow über 600 laufen lassen, dann verschluckt der mal was. Ich gehe davon aus, dass er mit dem schreiben und einlesen nicht hinterherkommt.
Wenn die Hacken gesetzt sind, scheint es zu klappen, aber das dauert dann halt ewig.

1588782675835.png

Gruß und Danke
 

T4DT.GmbH

Offizieller Servicepartner
SPBanner
6. November 2018
318
129
Hannover
Auf Prozess warten gibt dir die Möglichkeit evtl. Fehlermeldungen auch im Log einsehen zu können. Ansonsten läuft es nach dem "fire-and-forget"-Prinzip. Wenn dann irgendwo ein Fehler geworfen wird, wirst du ihn nicht mitbekommen. Das ist nur dann empfehlenswert, wenn du eine ausreichende Fehlerbehandlung selbst implementiert hast.
Lieber "Auf Prozess warten" anhaken und den ganzen Workflow um eine Minute zeitversetzt starten. Dann wird es in den Worker eingereiht.
Den Haken weg zu lassen macht den Vorgang nur "gefühlt" schneller.
 

ple

Sehr aktives Mitglied
20. August 2019
444
58
Das mit dem Zugriffsfehler hatte ich bereits beim ersten testen ohne Hacken. Da fehlten einige Werte, mit dem Haken war soweit alles in Ordnung, zumindest auf den ersten Blick.
Mit verzögert meinst du, dass ich erst schreiben soll und 1 minute später einlesen? Wenn ich den Workflow jetzt händisch über 100 Artikel starte, dann ist es doch erst recht alles verschoben, weil die Datei ja wahrscheinlich sofort wieder überschrieben wird, das einlesen aber erst 1 Minute später.
Ich denke gerade dadrüber nach, jeweils eine Datei pro Artikel zu schreiben mit der Artikelnummer, dann kann der da rumrödeln wie er will und es dürfte keine Zugriffsfehler geben.
 

T4DT.GmbH

Offizieller Servicepartner
SPBanner
6. November 2018
318
129
Hannover
Ich denke gerade dadrüber nach, jeweils eine Datei pro Artikel zu schreiben mit der Artikelnummer, dann kann der da rumrödeln wie er will und es dürfte keine Zugriffsfehler geben.
Aaaachsooo. Ich dachte, du schreibst ohnehin nur je Artikel eine Datei! Nein das musst du natürlich machen. CSV ist keine DB. Da gibts nur einen einzigen Zugriff drauf und der hat die Macht.
 

T4DT.GmbH

Offizieller Servicepartner
SPBanner
6. November 2018
318
129
Hannover
Mit verzögert meinst du, dass ich erst schreiben soll und 1 minute später einlesen? Wenn ich den Workflow jetzt händisch über 100 Artikel starte, dann ist es doch erst recht alles verschoben, weil die Datei ja wahrscheinlich sofort wieder überschrieben wird, das einlesen aber erst 1 Minute später
Ich meine das du den Workflow-Ablauf in sich "synchron" hältst. Sprich: Datei schreiben, auf Ausgabe warten, Ameise starten um Datei zu lesen. Der ganze Workflow-Aufruf, wird aber oben rechts auf "zeitversetzt" gestellt, sodass er erst eine Minute nach Änderung des Artikel los läuft. Dann bearbeitet der Worker diesen
 

ple

Sehr aktives Mitglied
20. August 2019
444
58
Im Normalfall mache ich einen neuen Artikel als Kopie und ändere die Eigenen Felder. Nach dem Speichern werden die Workflows angestoßen die mir alle eigenen Felder auf Merkmale, Gewicht usw. mappt.
Ich würde es ja mit einem Workflow lösen, um die Merkmale zu beschreiben, geht hier leider nur nicht, daher exportiere ich nach dem speichern den Artikel mit den eigenen Felder in eine CSV und lese die direkt wieder ein.
Somit Mappe ich eigene Felder auf Merkmale. Hinzukommt, dass ich die Kurzbeschreibung bei Ebay nutze, um eine Auflistung der Merkmale zu erzeugen. Also Schreibe ich alle Merkmale wiederum in die Kurzbeschreibung mit <i> </i>.
Das gleiche dann auch beim Shop, da ich mir im Shop nur die Kurzbeschreibung anzeigen lassen und Merkmale nicht. Die Merkmale braucht ich nur zum filtern.

Bei einem Artikel nach dem anderen klappt das auch soweit. Nur wenn ich 200 Stück auf einmal abändere wirds haarig.

Aber die Idee, einen Export in die Datei mit Namen der Artikelnummer und wieder einlesen verzögert könnte und sicherer sein, nur danach müssten die Workflows laufen, die mir die Kurzbeschreibung zusammenbauen aus den Merkmalen.
Laufen die Workflows nach einander ab so wie sie sortiert sind, oder wie könnte man das machen.
1588854256001.png

Könnte auch sein, dass ich einfach zu kompliziert denke.
Wäre für jeglichen Anregungen dankbar. :)
 

T4DT.GmbH

Offizieller Servicepartner
SPBanner
6. November 2018
318
129
Hannover
Im Normalfall mache ich einen neuen Artikel als Kopie und ändere die Eigenen Felder. Nach dem Speichern werden die Workflows angestoßen die mir alle eigenen Felder auf Merkmale, Gewicht usw. mappt.
Ich würde es ja mit einem Workflow lösen, um die Merkmale zu beschreiben, geht hier leider nur nicht, daher exportiere ich nach dem speichern den Artikel mit den eigenen Felder in eine CSV und lese die direkt wieder ein.
Somit Mappe ich eigene Felder auf Merkmale. Hinzukommt, dass ich die Kurzbeschreibung bei Ebay nutze, um eine Auflistung der Merkmale zu erzeugen. Also Schreibe ich alle Merkmale wiederum in die Kurzbeschreibung mit <i> </i>.
Das gleiche dann auch beim Shop, da ich mir im Shop nur die Kurzbeschreibung anzeigen lassen und Merkmale nicht. Die Merkmale braucht ich nur zum filtern.

Bei einem Artikel nach dem anderen klappt das auch soweit. Nur wenn ich 200 Stück auf einmal abändere wirds haarig.

Aber die Idee, einen Export in die Datei mit Namen der Artikelnummer und wieder einlesen verzögert könnte und sicherer sein, nur danach müssten die Workflows laufen, die mir die Kurzbeschreibung zusammenbauen aus den Merkmalen.
Laufen die Workflows nach einander ab so wie sie sortiert sind, oder wie könnte man das machen.
Den Anhang 39458 betrachten

Könnte auch sein, dass ich einfach zu kompliziert denke.
Wäre für jeglichen Anregungen dankbar. :)
Die mit Abstand schnellste Variante aus den Merkmalen wiederum einen Beschreibungstext (im Bestenfall mit li-Tags), ist ein FOR XML-SELECT über die Merkmale eines Artikels. Das würde ich dann aber nicht über die Ameise machen, sondern über ein capture-Query in dotliquid. Macht dir ein guter Servicepartner für ~100-150€.
 

ple

Sehr aktives Mitglied
20. August 2019
444
58
Wow, besten dank für den Ansatz.
die Beschreibungen mit li-Tags setze ich aktuell mit einen Worfkflow. Der ist ein wenig komplexer, da ich jedes li Tag mit einer Beschreibung versehe. z.b. Erhaltung: (Merkmal Erhaltung).
Wenn das Feld nicht da ist, wirds übersprungen. Wenn es keine englische Übersetzung für das Merkmal gibt, dann steht halt die deutsche dort. Automatisch nimmt er leider nicht das deutsche Merkmal.
Dann würde es so aussehen. "Grade : Merkmal Erhaltung englisch oder halt deutsch"

Was genau meinst du mit XML-Select? Ein Query direkt um die Merkmale vom Artikel zu bekommen und aus dem array eine Liste bauen?

Zum Thema Servicepartner. Ja da bin ich bald gelandet. Wollte aber zunächst erst verstehen und testen was man machen kann ohne gleich die Ideen 5 mal umzuwerfen. Kostet nur für jedem Zeit.
Denke sobald wir wissen, was wir überhaupt genau wollen und wie es aussehen kann muss eh ein Servicepartner dran für ein rundum Paket inkl. Vorlagen Email für Shop/Template, Wawi usw. Das ist, wenn man es haben möchte, auch noch eine riesen Baustelle um es ansatzweise einheitlich zu bekommen. Auch brauchen wir noch einige Plugins für den Shop, versuche da aber dann auf einen Servicepartner zu bauen, aber das kommt alles ein wenig später.

Gruß und Danke
 

T4DT.GmbH

Offizieller Servicepartner
SPBanner
6. November 2018
318
129
Hannover
Was genau meinst du mit XML-Select? Ein Query direkt um die Merkmale vom Artikel zu bekommen und aus dem array eine Liste bauen?
HTML ist eine XML-Adaption. Mit ein bisschen tricksen, kannst du dir die benötigte HTML-Struktur direkt von der Datenbank erzeugen lassen. Dazu musst du SELECT feld as ul FROM table FOR XML PATH('li') (entsprechend anpassen) aufrufen. Dann läuft das 1000000000 mal schneller, als über dotliquid
 

ple

Sehr aktives Mitglied
20. August 2019
444
58
Ok, verstanden. SQL ist ne schöne Sache, wenn man es denn beherrscht. Mit meinen rudimentären Kenntnissen reicht die Zeit einfach nicht, da muss dann ein Servicepartner ran.
Gut zu wissen wo ich mich melden kann, komme bei Zeiten drauf zurück. :)

Besten Dank
 
Ähnliche Themen
Titel Forum Antworten Datum
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 0
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
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
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
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 beim Umstieg von unicorn auf SCX Bilder aktivieren Otto.de - Anbindung (SCX) 0
Neu Gewicht auf Rechnung (Artikelgewicht und Zusatzgewicht) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu gelöst: Update von 5.3.0 auf 5.3.1 - Dateien hochgeladen - immernoch alte Version Gelöste Themen in diesem Bereich 6

Ähnliche Themen