Formulär som sparar löpande

Flowtlys redaktionsteam3 min

Många formulär i Flowtly saknar Spara-knapp. När du redigerar något som redan finns sparas varje ändring för sig: ett textfält när du lämnar det, ett val i samma stund som du gör det, och fält som bara är meningsfulla tillsammans, som ett belopp och dess valuta eller periodens båda ändar, som en enda ändring. En liten status bredvid fältet visar när det sparas och när det är sparat.

Så här redigerar du bland annat en kunds uppgifter och kontakter, ett projekts detaljer och dess faser, attributvärden och ett projekts attributuppsättning, en medlems roll och faktureringstaxa, ett projekts tillgångstaxor, reservationer och affärsrelationer samt en mätares kundpris. Sidorna för de skärmarna beskriver vad varje fält gör; den här sidan beskriver vad alla dessa formulär har gemensamt.

Ångra den senaste ändringen

När en ändring har sparats visas en knapp Ångra ändring bredvid fältets status i 8 sekunder, med en ring som löper ner när tiden går. Medan den finns kan du också trycka på Ctrl + Z (⌘ + Z på Mac) i det fältet.

  • Ångra skriver tillbaka det tidigare värdet som en ny sparning. Den går genom samma kontroller som vilken ändring som helst, och fältet visar att den sparas. En grupp fält som sparas tillsammans ångras tillsammans.
  • Bara den senaste ändringen kan ångras. Det finns en ångra per formulär. Den upphör efter 8 sekunder, så fort du skriver i det fältet igen, så att en ångra aldrig skriver över det du just skrivit, eller när du sparar en ändring i ett annat fält, vilket flyttar ångra dit.
  • Ett första värde kan inte ångras på det här sättet. Om fältet var tomt förut finns inget att skriva tillbaka. Töm fältet i stället.
  • En ångra är i sig en ändring, så den kan ångras i sin tur medan dess egna 8 sekunder löper.

Utanför de 8 sekunderna, och i alla fält utan ångra, är Ctrl + Z webbläsarens vanliga textångra. När tiden är över är postens historik granskningsspåret.

När en ändring inte sparas

En avvisad ändring stannar på sitt fält. Fältet behåller det du skrev, visar Inte sparat med den orsak servern gav och erbjuder Försök igen. Det bleknar inte och visas inte som ett meddelande någon annanstans på skärmen: det stannar där problemet finns tills fältet sparas.

Formulärets överkant räknar dem. När en eller flera ändringar inte sparades anger en rad överst i formuläret hur många, till exempel 2 ändringar är inte sparade, med Gå till första osparade ändringen bredvid. Hoppet går till den första i den ordning formuläret visar dem, inte i den ordning de misslyckades, och i en panel som består av avsnitt öppnas först det avsnitt som innehåller den. En grupp fält som sparas tillsammans räknas som en ändring. När varje avvisad ändring har sparats försvinner raden.

Arbeta utan uppkoppling

Om uppkopplingen bryts går en ändring du gör inte förlorad och rapporteras inte som ett fel. Den väntar:

  • Fältet visar en molnikon, uppläst som Ingen uppkoppling, väntar på att spara, och behåller värdet du skrev.
  • Formulärets överkant säger Ingen uppkoppling. Dina ändringar väntar och sparas av sig själva., med Försök nu bredvid.
  • De väntande ändringarna sparas i den ordning du gjorde dem, en efter en: så fort uppkopplingen kommer tillbaka, när du trycker på Försök nu, när du gör nästa ändring och var 10:e sekund så länge din enhet rapporterar att den är online.
  • Om du redigerar ett väntande fält igen finns en väntande ändring kvar med ditt senaste värde. Skriver du tillbaka det sparade värdet tas den bort från kön.
  • En ändring som servern avvisar när uppkopplingen är tillbaka stannar på sitt fält, som ovan, och håller inte upp de andra.

Väntande ändringar hålls så länge formuläret är öppet. De bevaras inte om sidan laddas om, vilket är anledningen till att man tillfrågas innan man lämnar.

Lämna ett formulär med ändringar kvar

När du stänger en dialogruta eller panel sparas först det du fortfarande skriver, och det avvaktas. Om en ändring fortfarande sparas, väntar på uppkopplingen eller avvisades frågar Flowtly Alla ändringar är inte sparade innan något går förlorat. Lämna ändå kastar dessa ändringar, även de som väntade på uppkopplingen, så att inget skrivs efter att du valde att lämna.

Att ladda om sidan eller stänga webbläsarfliken medan ändringar är kvar visar webbläsarens egen fråga om att lämna sidan. Flowtly håller också tillbaka sina egna omladdningar, till exempel när en ny version installeras, tills dina ändringar är sparade.

En post som din roll låter dig se men inte ändra öppnas skrivskyddad: det finns inget att spara, inget att ångra, och att stänga den frågar aldrig.

Exempel på användningsfall

  • Ångra en felaktig valuta som valts på en faktureringstaxa inom några sekunder, utan att skriva om beloppet.
  • Rätta en kunds uppgifter på ett tåg med ojämn täckning och låt ändringarna sparas när signalen kommer tillbaka.
  • Hoppa från överkanten av ett långt projektformulär direkt till det enda fält som servern avvisade, i stället för att scrolla för att hitta det.
  • Stänga en reservationspanel med vetskap om att varje ändring sparats, eftersom Flowtly annars hade frågat.