Formularer, der gemmer undervejs
Mange formularer i Flowtly har ingen Gem-knap. Når du redigerer noget, der allerede findes, gemmes hver ændring af sig selv: et tekstfelt, når du forlader det, et valg i det øjeblik, du foretager det, og felter, der kun giver mening sammen, som et beløb og dets valuta eller de to ender af en periode, som én ændring. En lille status ved siden af feltet viser, hvornår der gemmes, og hvornår ændringen er gemt.
Sådan redigerer du blandt andet en kundes oplysninger og kontakter, et projekts detaljer og dets faser, attributværdier og et projekts attributsæt, et medlems rolle og faktureringssats, et projekts aktivsatser, reservationer og forretningsrelationer samt en måleres kundepris. Siderne for de skærme beskriver, hvad hvert felt gør; denne side beskriver, hvad alle disse formularer har til fælles.
Fortryd den seneste ændring
Når en ændring er gemt, vises en knap Fortryd ændring ved siden af feltets status i 8 sekunder, med en ring, der løber ud, efterhånden som tiden går. Så længe den er der, kan du også trykke Ctrl + Z (⌘ + Z på Mac) i det felt.
- Fortryd skriver den tidligere værdi tilbage som en ny gemning. Den gennemgår de samme kontroller som enhver ændring, og feltet viser, at den gemmes. En gruppe felter, der gemmes sammen, fortrydes sammen.
- Kun den seneste ændring kan fortrydes. Der er én fortryd pr. formular. Den ophører efter 8 sekunder, så snart du skriver i feltet igen, så en fortryd aldrig overskriver det, du netop har skrevet, eller når du gemmer en ændring i et andet felt, hvilket flytter fortrydelsen derhen.
- En første værdi kan ikke fortrydes på denne måde. Var feltet tomt før, er der intet at skrive tilbage. Tøm i stedet feltet.
- En fortryd er selv en ændring, så den kan fortrydes igen, mens dens egne 8 sekunder løber.
Uden for de 8 sekunder, og i ethvert felt uden fortryd, er Ctrl + Z din browsers almindelige tekstfortryd. Når tiden er gået, er postens historik revisionsloggen.
Når en ændring ikke gemmes
En afvist ændring bliver ved sit felt. Feltet beholder det, du skrev, viser Ikke gemt med den årsag, serveren gav, og tilbyder Prøv igen. Det forsvinder ikke og dukker ikke op som en besked andre steder på skærmen: det bliver, hvor problemet er, indtil feltet er gemt.
Formularens top tæller dem. Når en eller flere ændringer ikke blev gemt, angiver en linje øverst i formularen antallet, for eksempel 2 ændringer er ikke gemt, med Gå til første ikke-gemte ændring ved siden af. Springet fører til den første i den rækkefølge, formularen viser dem, ikke i den rækkefølge, de mislykkedes, og i et panel af sektioner åbner det først den sektion, der indeholder den. En gruppe felter, der gemmes sammen, tæller som én ændring. Når hver afvist ændring er gemt, forsvinder linjen.
Arbejde uden forbindelse
Hvis din forbindelse falder ud, går en ændring, du foretager, ikke tabt og meldes ikke som en fejl. Den venter:
- Feltet viser et skyikon, læst op som Ingen forbindelse, venter på at gemme, og beholder den værdi, du skrev.
- Formularens top siger Ingen forbindelse. Dine ændringer venter og gemmes af sig selv., med Prøv nu ved siden af.
- De ventende ændringer gemmes i den rækkefølge, du foretog dem, én ad gangen: så snart forbindelsen vender tilbage, når du trykker Prøv nu, når du foretager din næste ændring og hvert 10. sekund, så længe din enhed melder, at den er online.
- Redigerer du et ventende felt igen, bevares én ventende ændring med din nyeste værdi. Skriver du den gemte værdi tilbage, fjernes den fra køen.
- En ændring, som serveren afviser, når forbindelsen er tilbage, bliver ved sit felt, som ovenfor, og holder ikke de andre tilbage.
Ventende ændringer bevares, så længe formularen er åben. De bevares ikke, hvis siden genindlæses, og derfor spørger det først, når du forlader den.
Forlade en formular med ændringer, der mangler
Når du lukker en dialog eller et panel, gemmes først det, du stadig skriver, og det afventes. Hvis en ændring stadig gemmes, venter på forbindelsen eller blev afvist, spørger Flowtly Ikke alle ændringer er gemt, før noget går tabt. Forlad alligevel kasserer disse ændringer, også dem, der ventede på forbindelsen, så intet bliver skrevet, efter du har valgt at gå.
At genindlæse siden eller lukke browserfanen, mens der mangler ændringer, fremkalder din browsers eget spørgsmål om at forlade siden. Flowtly holder også sine egne genindlæsninger tilbage, for eksempel når en ny version installeres, indtil dine ændringer er gemt.
En post, som din rolle lader dig se, men ikke ændre, åbnes skrivebeskyttet: der er intet at gemme eller fortryde, og når du lukker den, spørges der aldrig.
Eksempler på anvendelsesscenarier
- Fortryd en forkert valgt valuta på en faktureringssats inden for få sekunder, uden at skrive beløbet igen.
- Ret en kundes oplysninger i et tog med dårlig dækning og lad ændringerne blive gemt, når signalet vender tilbage.
- Spring fra toppen af en lang projektformular direkte til det ene felt, serveren afviste, i stedet for at scrolle efter det.
- Luk et reservationspanel i vished om, at hver ændring er gemt, for ellers ville Flowtly have spurgt.