Neu Verständnisfrage Workflow; auf Prozess warten

ple

Sehr aktives Mitglied
20. August 2019
869
182
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
331
165
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
869
182
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
331
165
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
331
165
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
869
182
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
331
165
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
869
182
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
331
165
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
869
182
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
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 1
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 Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
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
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
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
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 2
Neu Dringend: USA DHL Versand Umstellung ab 24.07. auf HTSUS Zolltarifnummern JTL-ShippingLabels - Ideen, Lob und Kritik 6
Neu Update auf 5.7.2 - kein DB Update Installation / Updates von JTL-Shop 10
Neu Feld "Informationen" auf Smartphone immer ausklappen Allgemeine Fragen zu JTL-Shop 2
Neu Update von 1.8.12.4 auf 2.0.5 - Kostenfreie Version - Registrierung erforderlich? User helfen Usern - Fragen zu JTL-Wawi 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Neu Rechte-Fehler im J10n Modul und Auswirkung auf base.mo.php in div. Plugins (Shop 5.7.1) JTL-Shop - Fehler und Bugs 0
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Neu Amazon: Artikel-Highlight / Produkttitel auf 75 Zeichen begrenzt Amazon-Anbindung - Fehler und Bugs 8
Neu Produktionsaufträge tauchen nicht in der Workbench auf JTL-Plan&Produce - Fehler und Bugs 2
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Ameise - Importvorlage auf 80 Spalten begrenzt? JTL-Wawi 2.0 0
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Anpassung Kundendaten auf XRechnung User helfen Usern - Fragen zu JTL-Wawi 4
Neu Absenderadresse auf Versandlabel ändern User helfen Usern - Fragen zu JTL-Wawi 1
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Neu Hinweis zum Auftrag wird seit Update auf die 1.11 nicht mehr angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Umstellung auf Jera Datev Schnittstelle - keine Kundennummer im Kundencenter Schnittstellen Import / Export 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
Neu DotLiquide Variable Voraussichtliches Lieferdatum auf Rechnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Betrag auf der Rechnung nach Rechnungskorrektur User helfen Usern - Fragen zu JTL-Wawi 1
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 2
Neu DHL Versenden 4.0 Zolltarifnummer auf 8 Stellen kürzen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Internetmarke 2.0 - Direktdruck auf Umschlag JTL-ShippingLabels - Ideen, Lob und Kritik 3
Update auf 1.11.11 schlägt fehl JTL-Wawi 1.11 3
Neu Update Version 1.5 auf 1.11 - Download älterer Versionen als 1.8 Installation von JTL-Wawi 2
Neu Shop-Update auf 5.7.1: Sprachvariablen im Widerrufsformular werden nicht erkannt, obwohl vorhanden?! JTL-Shop - Fehler und Bugs 3
Erfahrungswerte Update von 1.8.12.2 auf 1.11.10 JTL-Wawi 1.11 4
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen