Page 1 of 2
[BUG][German] Fehler beim Umbenennen von Flows
Posted: 23 Oct 2014 07:14
by AMChris
Hallo
Ich habe der Übersichtlichkeit wegen damit begonnen Teilfunktiontionalität in eigenen Flows auszulagern und dann aus einem oder auch mehreren Hauptflows einfach diese 'Sub-'Flows aufzurufen.
Dabei ist mir aufgefallen dass, wenn ich einen Flow umbenenne, dieser neue Name NICHT in den aufrufenden Flows automatisch korrigiert wird (es wird noch der alte Name aufgerufen - der neue Name befindet sich aber sehr wohl in der Liste der verfügbaren Flows).
Ich hoffe das ist leicht zu beheben.
danke
Chris
Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 07:31
by Martin
Hallo Chris
Das ist 'absichtlich' so, da die Einstellung der auszuführenden Flows recht dynamisch ist und auch Variablen und Glob-Patterns zulässt.
Ich könnte aber die Umbenennung so erweitern, dass es warnt, wenn eine Action Flows ausführen existiert und die Action wahrscheinlich vom Umbenennen betroffen ist und in einfachen Fällen auch anbietet, die Action anzupassen.
Freundliche Grüsse
Martin
Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 08:58
by AMChris
Martin wrote:Ich könnte aber die Umbenennung so erweitern, dass es warnt, wenn eine Action Flows ausführen existiert und die Action wahrscheinlich vom Umbenennen betroffen ist und in einfachen Fällen auch anbietet, die Action anzupassen.
Das wäre toll -> ja bitte
Es ist nämlich doch recht mühsam die Namen dann in allen aufrufenden Flows von Hand anzupassen.
Danke
Chris
Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 11:31
by kintrupf
Martin wrote:Hallo Chris
Ich könnte aber die Umbenennung so erweitern, dass es warnt, wenn eine Action Flows ausführen existiert und die Action wahrscheinlich vom Umbenennen betroffen ist und in einfachen Fällen auch anbietet, die Action anzupassen.
Ja, bitte, bitte, bitte

Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 11:35
by Martin
Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 11:46
by Bushmills
Besteht dann nicht die Gefahr einer Scheinsicherheit, wenn einige Namen angepasst werden - also die, welche literal im Flow-Aufruf verwendet werden, während andere Flows, z.B in denen der Name erst "run time" bestimmt, und mittels Variable referenziert wird, unverändert bleiben? Eine globale Warnung a la "Du hast einen Flow umbenannt" erscheint mir da wenig nützlich.
Ich könnte mir vorstellen, daß Flows ein Feld erhalten, type boolean, worin vermerkt wird, ob diese (jemals) von einem anderen Flow aufgerufen wurden - und die Warnung nur in diesem Fall angezeigt würde.
Sollten Flows über eine beim Anlegen festgesetzte numerische id verfügen, womit diese statt des Namens zweifelsfrei identifiziert werden können, könnte sich auch eine Liste dieser ids der aufrufenden Flows anbieten.
Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 12:21
by Martin
Ich würde nur anbieten, dass die Actions Flow ausführen dort angepasst werden, bei denen der Flow-Name exakt übereinstimmt. Bei diesen Fällen am liebsten mit einem Bestätigungsdialog "Willst du folgende Actions autmatisch anpassen?". Ich nehme an, dass dieser Fall der häufigste ist.
Bei Actions mit Glob-Patterns wie Flow Auto* würde ich nur eine Warnung anzeigen, wenn das Pattern den alten Namen 'matched'. Bei Actions welche Variablen verwenden, hätte ich nichts gemacht oder allenfalls eine Warnung angezeigt, damit der Benutzer selbst die Actions überprüft.
Ich möchte darauf verzichten, zur Laufzeit gewisse Flags zu speichern, da es für die reproduzierbarkeit bei Problemen sehr schwierig wird, wenn bei jemandem die Umbennen-Hilfe/Warnung/Dialog erscheint und bei jemandem anderes nicht, nur weil er einen Flow noch nie ausgeführt hat.
Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 12:38
by Bushmills
Ah, der Fall von "ich hab ein Problem mit einem Flow, der noch nie ausgeführt wurde"

Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 15:11
by kintrupf
Martin wrote:Ich würde nur anbieten, dass die Actions Flow ausführen dort angepasst werden, bei denen der Flow-Name exakt übereinstimmt.
Bitte auch an die Bedingungen
Flow Enabled und
Flow Executing und die Aktionen
Set Flow State und
Stop Flows denken.
Danke!

Re: [BUG][German] Fehler beim Umbenennen von Flows
Posted: 24 Oct 2014 17:14
by Bushmills
"Bei Actions welche Variablen verwenden ... allenfalls eine Warnung angezeigt..."
Das geht glaub ich nicht - der umbenannte flow weiß ja dann nicht, ob er (per Variable) von einem anderen flow aufgerufen wird oder wurde. Der aufrufende flow könnte ja einen oder mehrere beliebig genannte flows aufrufen, ohne dass zum Zeitpunkt des Umbenennens bekannt wäre, welcher das ist bzw welche das sind. Die Warnung müsste also dann beim Umbenennen eines beliebigen flows erscheinen - genau die Art Warnung, von der ich denke, dass sie eher nervig als nützlich sein würde. Darum ja, dass ich an solch einen "dieser flow wurde schon mal von einem anderen flow aufgerufen"-Indikator dachte, um dies zu vermeiden.