Formulare, die laufend speichern
Viele Formulare in Flowtly haben keine Schaltfläche Speichern. Wenn Sie etwas bearbeiten, das bereits existiert, wird jede Änderung für sich gespeichert: ein Textfeld, wenn Sie es verlassen, eine Auswahl, sobald Sie sie treffen, und Felder, die nur zusammen Sinn ergeben, etwa ein Betrag und seine Währung oder die beiden Enden eines Zeitraums, als eine Änderung. Ein kleiner Status neben dem Feld zeigt, wann gespeichert wird und wann die Änderung gespeichert ist.
So bearbeiten Sie unter anderem die Daten und Kontakte eines Kunden, die Details eines Projekts und seine Phasen, Attributwerte und den Attributsatz eines Projekts, die Rolle und den Abrechnungssatz eines Mitglieds, die Asset-Sätze eines Projekts, Reservierungen und Geschäftsbeziehungen sowie den Kundenpreis eines Zählers. Die Seiten zu diesen Bildschirmen beschreiben, was die einzelnen Felder tun; diese Seite beschreibt, was alle diese Formulare gemeinsam haben.
Die letzte Änderung rückgängig machen
Nachdem eine Änderung gespeichert ist, erscheint neben dem Status dieses Felds für 8 Sekunden die Schaltfläche Änderung rückgängig machen, mit einem Ring, der mit der Zeit abläuft. Solange sie da ist, können Sie in diesem Feld auch Strg + Z (⌘ + Z auf dem Mac) drücken.
- Das Rückgängigmachen schreibt den vorherigen Wert als neuen Speichervorgang zurück. Es durchläuft dieselben Prüfungen wie jede Änderung, und das Feld zeigt, dass gespeichert wird. Eine Gruppe gemeinsam gespeicherter Felder wird gemeinsam rückgängig gemacht.
- Nur die letzte Änderung lässt sich rückgängig machen. Es gibt pro Formular ein Rückgängigmachen. Es endet nach 8 Sekunden, sobald Sie in diesem Feld erneut tippen, sodass es nie überschreibt, was Sie gerade getippt haben, oder wenn Sie eine Änderung in einem anderen Feld speichern, wodurch das Rückgängigmachen dorthin wandert.
- Ein erster Wert lässt sich so nicht rückgängig machen. War das Feld vorher leer, gibt es nichts zurückzuschreiben. Leeren Sie stattdessen das Feld.
- Ein Rückgängigmachen ist selbst eine Änderung und lässt sich daher seinerseits rückgängig machen, solange seine eigenen 8 Sekunden laufen.
Außerhalb dieser 8 Sekunden und in jedem Feld ohne Rückgängigmachen ist Strg + Z das gewöhnliche Text-Rückgängig Ihres Browsers. Ist die Zeit abgelaufen, ist der Verlauf des Datensatzes der Audit-Trail.
Wenn eine Änderung nicht gespeichert wird
Eine abgelehnte Änderung bleibt an ihrem Feld. Das Feld behält, was Sie getippt haben, zeigt Nicht gespeichert mit dem vom Server genannten Grund und bietet Erneut versuchen an. Es verblasst nicht und erscheint nicht als Meldung an anderer Stelle des Bildschirms: Es bleibt dort, wo das Problem ist, bis das Feld gespeichert wird.
Der Kopf des Formulars zählt sie. Wurden eine oder mehrere Änderungen nicht gespeichert, nennt eine Zeile am Anfang des Formulars ihre Anzahl, zum Beispiel 2 Änderungen sind nicht gespeichert, mit Zur ersten ungespeicherten Änderung daneben. Der Sprung führt zur ersten in der Reihenfolge, in der das Formular sie zeigt, nicht in der Reihenfolge, in der sie fehlgeschlagen sind, und in einem Seitenpanel aus Abschnitten öffnet er zuerst den Abschnitt, der sie enthält. Eine Gruppe gemeinsam gespeicherter Felder zählt als eine Änderung. Sobald jede abgelehnte Änderung gespeichert ist, verschwindet die Zeile.
Ohne Verbindung arbeiten
Bricht Ihre Verbindung ab, geht eine Änderung, die Sie vornehmen, nicht verloren und wird nicht als Fehler gemeldet. Sie wartet:
- Das Feld zeigt ein Wolkensymbol, vorgelesen als Keine Verbindung, wartet auf das Speichern, und behält den getippten Wert.
- Der Kopf des Formulars sagt Keine Verbindung. Ihre Änderungen warten und werden automatisch gespeichert., mit Jetzt versuchen daneben.
- Die wartenden Änderungen werden in der Reihenfolge gespeichert, in der Sie sie vorgenommen haben, nacheinander: sobald die Verbindung zurückkehrt, wenn Sie Jetzt versuchen drücken, wenn Sie Ihre nächste Änderung vornehmen und alle 10 Sekunden, solange Ihr Gerät meldet, dass es online ist.
- Bearbeiten Sie ein wartendes Feld erneut, bleibt eine wartende Änderung mit Ihrem neuesten Wert. Tippen Sie den gespeicherten Wert wieder ein, wird sie aus der Warteschlange entfernt.
- Eine Änderung, die der Server nach der Rückkehr der Verbindung ablehnt, bleibt wie oben an ihrem Feld und hält die anderen nicht auf.
Wartende Änderungen werden gehalten, solange das Formular geöffnet ist. Sie bleiben nicht erhalten, wenn die Seite neu geladen wird, weshalb das Verlassen zuerst nachfragt.
Ein Formular mit offenen Änderungen verlassen
Das Schließen eines Dialogs oder Seitenpanels speichert zuerst, was Sie noch tippen, und wartet darauf. Wird eine Änderung noch gespeichert, wartet sie auf die Verbindung oder wurde sie abgelehnt, fragt Flowtly Nicht alle Änderungen sind gespeichert, bevor etwas verloren geht. Trotzdem verlassen verwirft diese Änderungen, auch die, die auf die Verbindung warteten, sodass nach Ihrer Entscheidung zum Verlassen nichts mehr geschrieben wird.
Das Neuladen der Seite oder das Schließen des Browser-Tabs bei offenen Änderungen löst die eigene Frage Ihres Browsers zum Verlassen der Seite aus. Flowtly hält außerdem seine eigenen Neuladevorgänge zurück, etwa wenn eine neue Version installiert wird, bis Ihre Änderungen gespeichert sind.
Ein Datensatz, den Ihre Rolle ansehen, aber nicht ändern darf, öffnet sich schreibgeschützt: Es gibt nichts zu speichern, nichts rückgängig zu machen, und das Schließen fragt nie nach.
Anwendungsbeispiele
- Eine falsch gewählte Währung bei einem Abrechnungssatz innerhalb weniger Sekunden rückgängig machen, ohne den Betrag neu einzutippen.
- Die Daten eines Kunden in einem Zug mit schwacher Verbindung korrigieren und die Änderungen speichern lassen, sobald das Signal zurückkehrt.
- Vom Kopf eines langen Projektformulars direkt zu dem einen Feld springen, das der Server abgelehnt hat, statt danach zu scrollen.
- Ein Reservierungs-Seitenpanel schließen und wissen, dass jede Änderung gespeichert wurde, weil Flowtly sonst nachgefragt hätte.