Hallo Wald,
Deine radikale Vorgehensweise heiße ich nicht für gut.
Was ist, wenn ich unbemerkt einen Datensatz ändere? Ich werde nicht darauf hingewiesen, dass eine Änderung statgefunden hat und habe dann plötzlich einen Fehler im Mitgliedsdatensatz, der sich erst viel später auswirkt; z.B. weil ein Brief nicht zugestellt werden kann, eine Mail zurückkommt, der Einzug fehlschlägt.
Ich bin der Meinung, dass der Anwender auf die Änderung hingewiesen werden muss.
Gruß
Danzelot
Auto-Save beim Verlassen der Eingabe
Moderator: heiner
- DIG
- Beiträge: 478
- Registriert: Freitag 11. Januar 2013, 00:02
- Verein: Deutsch-Isländische Gesellschaft e.V.
- Mitglieder: 250
- JVerein-Version: aktuellste
- Betriebssystem: Win
- Wohnort: Krefeld
Re: Auto-Save beim Verlassen der Eingabe
Hallo,Danzelot hat geschrieben: Ich bin der Meinung, dass der Anwender auf die Änderung hingewiesen werden muss.
im Prinzip finde ich die 'AutoSave'-Idee richtig und sinnvoll (zumindest für die meisten Benutzer).
Danzelots Einwand (s.o.) kann ich aber auch gut nachvollziehen und finde daher am bestende wenn Folgendes ginge bzw. einstellar wäre:
- Man kann das 'AutoSave' als (Jameica-)Option grundsätzlich ein- oder ausschalten (letzteres = aktuelles Verhalten)
- Bei 'AutoSave' erscheint oben ein grüner Balken falls Änderungen vorlagen und geschrieben wurden.
- Falls so ein Hinweis nicht realisierbar ist, sollten bei der Aktivierung von 'AutoSave' deutliche, erklärende Warnhinweise wie "Es werden immer alle Änderungen an den Daten gespeichert, aher nur aktivieren wenn man sich dessen stets bewusst ist." gezeigt werden.
Carsten
Viele Grüße,
Carsten
Carsten
-
- Beiträge: 84
- Registriert: Dienstag 16. Dezember 2014, 22:35
- JVerein-Version: Aktuell
- Betriebssystem: Mac OS und Linux
Re: Auto-Save beim Verlassen der Eingabe
Hallo Danzelot, hallo Carsten,
Ich verstehe Deine Einwände, aber radikal würde ich sie nicht nenne. Immer mehr Anwendungen oder auch Apps gehen dazu über ein Autosave zu machen, da man davon ausgehen kann, dass Änderungen absichtlich gemacht werden. Das ist halt das natürliche Verhalten, denn ich etwas auf ein Blatt Papier schreibe, oder in einen Ordner fest, muss ich das auch nicht noch mal bestätigen.
In "meinem" und "deinem" Fall werden Bedienfehler abgefangen. Auch durch ein fehlendes Speichern, können Emails oder Überweisungen fehlschlagen.
Ich bekomme von "meinen" jVerein-Benutzern gerade die Rückmeldung, dass häufiger Fehler auftreten durch das fehlende Speichern.
Z.B. Im Splittbuchungsdialog ist das fehlende Speichern unintuitiv und dass man aus Versehen, unbemerkt eine Splittbuchung anlegt ist auch sehr unwahrscheinlich.
Ich werde auch einen Abbrechen Button einbauen, wenn sich nicht sicher ist, ob man aus versehen was geändert hat, dann kann man darüber ohne Änderungen speichern. Ist dann eben ein anderer Workflow.
Das Autospeichern passiert immer nur dann, wenn der aktuelle View verlassen wird, also eine komplett andere Ansicht erscheint. Also nicht, z.B. nach jeder Tastatureingabe.
Ein Abbrechen würde also immer den Stand belassen, der beim Anzeigen des Views war.
Eine Statusmeldungen über das Autospeichern ist auch eingebaut. Leider kann diese durch das Laden des neuen Views schnell überschrieben werden.
Natürlich müssen solche Änderungen ordentlich in den Relesenotes bekannt gegeben werden. Theoretisch ist auch eine optionales Autospeichern möglich, dass muss im Endeffekt Heiner entscheiden, denn jede Option bedeutet zusätzlichen test und Implementierungsaufwand.
Gruß Thomas
Ich verstehe Deine Einwände, aber radikal würde ich sie nicht nenne. Immer mehr Anwendungen oder auch Apps gehen dazu über ein Autosave zu machen, da man davon ausgehen kann, dass Änderungen absichtlich gemacht werden. Das ist halt das natürliche Verhalten, denn ich etwas auf ein Blatt Papier schreibe, oder in einen Ordner fest, muss ich das auch nicht noch mal bestätigen.
In "meinem" und "deinem" Fall werden Bedienfehler abgefangen. Auch durch ein fehlendes Speichern, können Emails oder Überweisungen fehlschlagen.
Ich bekomme von "meinen" jVerein-Benutzern gerade die Rückmeldung, dass häufiger Fehler auftreten durch das fehlende Speichern.
Z.B. Im Splittbuchungsdialog ist das fehlende Speichern unintuitiv und dass man aus Versehen, unbemerkt eine Splittbuchung anlegt ist auch sehr unwahrscheinlich.
Ich werde auch einen Abbrechen Button einbauen, wenn sich nicht sicher ist, ob man aus versehen was geändert hat, dann kann man darüber ohne Änderungen speichern. Ist dann eben ein anderer Workflow.
Das Autospeichern passiert immer nur dann, wenn der aktuelle View verlassen wird, also eine komplett andere Ansicht erscheint. Also nicht, z.B. nach jeder Tastatureingabe.
Ein Abbrechen würde also immer den Stand belassen, der beim Anzeigen des Views war.
Eine Statusmeldungen über das Autospeichern ist auch eingebaut. Leider kann diese durch das Laden des neuen Views schnell überschrieben werden.
Natürlich müssen solche Änderungen ordentlich in den Relesenotes bekannt gegeben werden. Theoretisch ist auch eine optionales Autospeichern möglich, dass muss im Endeffekt Heiner entscheiden, denn jede Option bedeutet zusätzlichen test und Implementierungsaufwand.
Gruß Thomas
- heiner
- Administrator
- Beiträge: 4511
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Auto-Save beim Verlassen der Eingabe
Mir ist es gerade gestern noch passiert, dass ich mir auf meinem iPhone den Eintrag zum Proxy aus versehen zerschrotet habe. Das zeigt mir wieder, dass generelles speichern, auch "wenn es alle machen" nicht immer gut ist. Ich fände eine Lösung gut, die beim verlassen einer View ggfls. darauf hinweist, dass noch nicht gespeichert wurde und eine Speicherung anbietet. Das ist aber aufwändig zu implementieren. Aber wenn sich jemand findet ...
Heiner
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
-
- Beiträge: 84
- Registriert: Dienstag 16. Dezember 2014, 22:35
- JVerein-Version: Aktuell
- Betriebssystem: Mac OS und Linux
Re: Auto-Save beim Verlassen der Eingabe
Hallo,
im Unterschied zu dem iPhone-Fall, würde ich immer noch ein Abbrechen implementieren, damit käme man immer zurück - wenn man es gemerkt hat, dass man was geändert hat.
Ich behaupte ja nicht, dass der Fall nie eintritt, aus der Erfahrung ist es aber so, dass das vergessene Speichern der wesentlich häufigere Fehler ist. Da in Jameica per desing kein "Change-Tracking" vorgesehen ist, kann man leider nicht zuverlässig Änderungen tracken. Ein Verhalten wir Word, dass einen warnt ist also fast gar nicht zu implementieren.
Für den ungünstigen Fall, dass man sich Daten zerstört hat (auch durch autosave) gibt es ja noch das Backup von Jameica, über das man wieder zurück kommt.
Es geht mir halt darum den häufigsten Fehlerfall abzufangen, der meiner Meinung nach ist, dass jemand das Speichern vergisst.
Da in JVerein auch kein Drap&Dorp oder ähnliches möglich ist, sehe ich die Gefahr von ungewollten Veränderungen sehr gering.
Ich habe eine Autosave ohne Change Detektion in weiten Teilen schon fertig. Würde gerne Bescheid wissen, wenn das eh nicht übernommen wird.
Danke
Thomas
im Unterschied zu dem iPhone-Fall, würde ich immer noch ein Abbrechen implementieren, damit käme man immer zurück - wenn man es gemerkt hat, dass man was geändert hat.
Ich behaupte ja nicht, dass der Fall nie eintritt, aus der Erfahrung ist es aber so, dass das vergessene Speichern der wesentlich häufigere Fehler ist. Da in Jameica per desing kein "Change-Tracking" vorgesehen ist, kann man leider nicht zuverlässig Änderungen tracken. Ein Verhalten wir Word, dass einen warnt ist also fast gar nicht zu implementieren.
Für den ungünstigen Fall, dass man sich Daten zerstört hat (auch durch autosave) gibt es ja noch das Backup von Jameica, über das man wieder zurück kommt.
Es geht mir halt darum den häufigsten Fehlerfall abzufangen, der meiner Meinung nach ist, dass jemand das Speichern vergisst.
Da in JVerein auch kein Drap&Dorp oder ähnliches möglich ist, sehe ich die Gefahr von ungewollten Veränderungen sehr gering.
Ich habe eine Autosave ohne Change Detektion in weiten Teilen schon fertig. Würde gerne Bescheid wissen, wenn das eh nicht übernommen wird.
Danke
Thomas
- heiner
- Administrator
- Beiträge: 4511
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Auto-Save beim Verlassen der Eingabe
Hallo Thomas,
- Da du auch Änderungen an Jameica vorgenommen hast, würde ich den Code frühestens nach dem Jameica-Release produktiv übernehmen.
- Es muss so implementiert sein, dass das die künftige Weiterentwicklung nicht erheblich erschwert, bzw. ggfls. fehleranfällig macht.
- Du musst auf jeden Fall den Support zu diesem Thema übernehmen.
Wie gehst du mit Views um, die keine Datenbankfelder enthalten?
Baust du Auto-Save auch in Hibiscus ein?
Heiner
Ich würde das schon gerne übernehmen. Allerdings sollten folgende Bedingungen erfüllt sein:Ich habe eine Autosave ohne Change Detektion in weiten Teilen schon fertig. Würde gerne Bescheid wissen, wenn das eh nicht übernommen wird.
- Da du auch Änderungen an Jameica vorgenommen hast, würde ich den Code frühestens nach dem Jameica-Release produktiv übernehmen.
- Es muss so implementiert sein, dass das die künftige Weiterentwicklung nicht erheblich erschwert, bzw. ggfls. fehleranfällig macht.
- Du musst auf jeden Fall den Support zu diesem Thema übernehmen.
Wie gehst du mit Views um, die keine Datenbankfelder enthalten?
Baust du Auto-Save auch in Hibiscus ein?
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.