In Bearbeitung [WAWI-28882] Konfiguration / Workflows

Simone_die_Echte

Sehr aktives Mitglied
10. April 2014
1.386
420
In der Ameise unter -> Konfiguration kann man ja einstellen, dass Workflows pausieren, so lange die Ameise geöffnet ist.
Ich hätte soooo gerne ein Popup, welches mich beim Öffnen der Ameise nach dieser Einstellung fragt! (Für die, die selber daran denken, kann ja der klassische Haken "diese Nachricht nicht mehr anzeigen" darunter stehen...)
Ganz ehrlich, ich habe mich schon so oft geärgert, dass die diese Einstellung vergessen habe. Und kaum startet man den Import, laufen die ganzen Worklfow bei Artikeln, die sich geändert haben 🙄
 
  • Gefällt mir
Reaktionen: gnarx und SebiW

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.219
1.960
Wollt ihr die Workflows permanent für die Ameise deaktiviert haben? Oder ist das Szenario eher so, dass die Workflows mal gebraucht werden und mal nicht (also die gleichen Workflows).
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Ich denke es würde schon reichen wenn er die vorgenommene Einstellung behält.
 
  • Gefällt mir
Reaktionen: SebiW

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.219
1.960
Das beantwortet meine Frage leider nicht.
Wenn das Szenario so ist, dass die Workflows bei Artikelanlage und -aktualisierung nicht greifen sollen, bei Auftragsanlage sollen sie aber greifen, dann ist eine grundsätzliche Deaktivierung eher kontraproduktiv.
Ich halte es dann für günstiger, die entsprechenden Worfkows direkt zu bearbeiten und dort die Ameise als Auslöser zu entfernen.

Edit: Eine dauerhafte Deaktivierung würde den gleichen umgekehrten Effekt zur Folge haben - man ärgert sich, dass man vergessen hat sie wieder zu aktivieren.
Daher halte ich es für besser, diese Einstellung für jeden Workflow hinterlegen zu können, wie aktuell umgesetzt.
 
Zuletzt bearbeitet:

SebiW

Sehr aktives Mitglied
2. September 2015
3.131
1.637
Hu Enrico, zumindest bei uns ist es so: Manchmal wollen wir Workflows via Ameise Auslösen, meist aber nicht.
Bestes Beispiel unser Anlageworkflow für Amazon Artikel:
Ich importiere mehrere neue Artikel in mehreren Runden, erst die Inhalte, dann die Stücklisten, dann die Eigenschaften, dann die Attribute. Beim letzten Schritt will ich Workflows, vorher verstopft mir das nur den Worker bei gerne mehreren 100 Artikeln gleichzeitig. Da ich zwischendrin immer wieder nachkorrigieren, Fehler ausmerzen etc muss mache ich dafür die Ameise mehrfach auf und zu.
Ich gebe CSB insofern absolut Recht: Ich denke AUCH es würde schon reichen wenn er die vorgenommene Einstellung behält.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.219
1.960
Ich sehe dann halt die Gefahr, dass der umgekehrte Fehler auftritt und man vergisst, die Workflows auch wieder zu aktivieren, womit dann auch wieder niemandem geholfen wäre, weil ein kompletter weiterer Import dann nötig wäre. Von daher gucke ich gerade, ob sich andere Lösungsmöglichkeiten eher anbieten würden.
Eine Popup-Abfrage würde einer Automatisierung von Importen entgegenstehen.
Aktuell überlege ich gerade, ob es Sinn machen würde, Workflows an bestimmte Importe zu knüpfen - oder noch besser an bestimmte Importeinstellungen. Somit würde man für jede Importvorlage festlegen können, ob Workflows ausgelöst werden können oder nicht.
 
Zuletzt von einem Moderator bearbeitet:

SebiW

Sehr aktives Mitglied
2. September 2015
3.131
1.637
Den Fehler kann ich als User aber leicht beheben indem ich den Import nochmal mache, also quasi mit Ameisen Bordmitteln. 4000 Workflows die ne Stunde den Worker verstopfen kriegt der normale User nicht weg ohne tiefer unter die Haube der Wawi zu dürfen.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.219
1.960
Ich hatte zwischenzeitlich meinen Beitrag mal editiert - nur als Hinweis.
Wäre das eine bessere Umsetzung?
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.219
1.960
Ich hab hier mal folgendes Entwicklerticket vorformuliert:

"Aktuell wird die Möglichkeit geboten die Workflows für die Ameise zu deaktivieren - das geht einmal per Einstellung in der Ameise oder in den Workflows direkt.

Leider vergessen manche User immer wieder die Workflows zu deaktivieren. Die Einstellung in den Workflows selbst festzulegen macht aber auch keinen Sinn, da die Workflows nur nicht für jeden Import gebraucht werden. Exakt der gleiche Workflow wird während eines anderen Imports wieder gebraucht.

Um hier allen Eventualitäten gerecht werden zu können wäre Deaktivierung/Aktivierung von Workflows per Einstellung im jeweiligen Import anstelle einer globalen Einstellung sinnvoll

Diese Einstellung würde dann auch per Importvorlage gespeichert werden können, eine Fehlkonfiguration durch den User würde damit weitestgehend unterbunden."

Was haltet ihr von diesem Vorschlag?
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.131
1.637
Grundsätzlich wäre imho eine Möglichkeit, direkt beim Import die Ausführung der Workflows einzustellen, definitiv eine Verbesserung. Mein klassisches Szenario ist dabei so:
Juhu ich habe die 20 Spalten richtig gemappt. Oh Mist habe ich die Workflows deaktiviert? Mal besser schauen. Oh Mist jetzt ist mein Mapping weg -> und von vorne 😉
Wenn ich also direkt beim Import via Haken "Workflows ausführen? Ja/Nein" setzen könnte wäre ich zumindest an dieser Stelle vor meiner eigenen Dummheit geschützt 😀
Und natürlich ist auch die Möglichkeit Autoimporte mit oder ohne Workflow zu mappen ziemlich heisser Scheiss.
Kurz: gefällt mir 😉
 

Simone_die_Echte

Sehr aktives Mitglied
10. April 2014
1.386
420
@Enrico W. : Das liest sich gut. Ich hoffe, die Kollegen springen drauf an.
Generell tut es ja gut zu sehen, dass ich nicht alleine so tüdelig bin und es anderen Usern auch so geht 😉
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.219
1.960
Noch ein Hinweis - per Kommandozeile geht das jetzt schon - dafür gibt es einen Parameter - der müsste -noworkflow oder so ähnlich heißen. Kann sie grad leider nicht aufrufen, da in meinen Umgebungen Datenbankupdates laufen.
 

kingpack

Aktives Mitglied
12. Dezember 2017
25
5
Hallo Enrico, könntest du eventuell beschreiben, wie das mit der Kommandozeile "noworkflow" funktioniert? Danke!
 

Ähnliche Themen