Válassza külön a pótolható másolatokat az eredeti munkától

Képzeljen el egy budapesti világítástechnikai nagykereskedést, amely alkalmazást tervez az értékesítőinek. A letöltött nyilvános termékkatalógus, egy félkész ügyfélárajánlat és a nyelvi beállítás eltérő célt szolgál. A katalógus újra letölthető. A csak a telefonon készített ajánlattervezet olyan munkát tartalmazhat, amely sehol máshol nem létezik. A beállítás a használat kényelmét befolyásolja.

Az Android adatrétegről szóló útmutatója külön kezeli az adatforrásokat, és meghatároz egy irányadó adatforrást. Fordítsa ezt le üzleti adatleltárra: minden elemnél rögzítse, kihez tartozik, hol található az irányadó nyilvántartás, és létezik-e másik példány. Kérje meg a fejlesztőt, hogy külön jelölje a kizárólag az eszközön létező munkát.

Határozza meg a letöltött információ hasznos élettartamát

A nagykereskedésnél állapodjanak meg abban, mely katalógusadatokra van szükség a látogatások alatt, és mennyi képet őrizzen meg az alkalmazás. Az összes kép megtartása segítheti az ismételt böngészést, de több helyet foglal az eszközön. Kisebb gyorsítótár mellett többet kell letölteni. A korlátot és az eltávolítás sorrendjét az értékesítési feladat alapján válasszák ki.

Határozzák meg, mikor kell frissíteni a termékadatokat, és mely döntésekhez szükséges aktuális szerveradat. Például engedélyezhetik egy letöltött lámpaadatlap megtekintését, miközben a rendelkezésre állás megerősítése előtt friss ellenőrzést követelnek meg. Ezt a határt írják bele a termékleírásba. Egy régi termékkép eltávolítása nem törölheti egyúttal a félkész ajánlatot is.

A törlés szabálya függjön a fióktól és az adattól

A Firebase dokumentációja szerint a Firestore tartós webes gyorsítótára nem ürül automatikusan a munkamenetek között. Ez a kifejezetten webes példa indokolja, hogy minden platform tárolási működését ellenőrizzék, ahelyett hogy a munkamenet lezárását a mentett információ törlésének tekintenék.

Az értékesítői alkalmazásban külön állapodjanak meg arról, mit tesz a kijelentkezés a nyilvános katalógusmásolatokkal, a fiókhoz tartozó ügyféladatokkal és az el nem küldött ajánlatokkal. Egy adatvesztéssel járó választás előtt magyarázza el, mi veszne el, és mi állítható helyre máshonnan. Ha a befejezetlen munka megmarad, maradjon az eredeti fiókhoz kötve. A következő bejelentkező nem láthatja és nem küldheti el azt.

Különböztesse meg az eszközön lévő másolat eltávolítását az üzleti nyilvántartás szerverről való törlésétől. Egyértelműen nevezze el ezeket a műveleteket, és mutassák be őket kitalált fiókokkal. Egyetlen Adatok törlése felirat túl sok teret hagy az eltérő elvárásoknak.

Tervezzen a tárolt adatok változásával is

Az Android Room dokumentációja figyelmeztet: a destruktív migrációs tartalékmegoldás törölheti a tárolt táblák adatait, ha nincs migrációs útvonal. Kérdezze meg, hogy a tervezett frissítés minden helyi információt eldobhatónak tekint-e, vagy megőrzi az eredeti munkát.

Tegyük fel, hogy a nagykereskedés egy helyiségnév mezővel egészíti ki az ajánlattervezeteket. Egyezzenek meg abban, hogyan jelenik meg egy régebbi piszkozat a frissítés után, beleértve azt is, amikor ezt az adatot korábban nem kérték be. A letöltött katalógus újbóli felépítése elfogadható lehet; az értékesítő piszkozatának észrevétlen elvesztése más üzleti döntés. A csapat mindkét eredményt mutassa be egy korábbi verzióban készített tesztpiszkozattal.

Hagyjon jóvá egy rövid adattárolási megállapodást

Őrizze ezeket a döntéseket a funkció leírása mellett, és nevezze meg a későbbi módosítások felelősét. A megállapodás még a technikai megoldások kiválasztása előtt mondja ki, mely adatok maradnak meg az egyes események után.

  • Külön sorolja fel a letöltött másolatokat, az eredeti piszkozatokat és a beállításokat.
  • Rögzítse a tulajdonost, az irányadó nyilvántartást és a helyreállítás elérhető módját.
  • Határozza meg a letöltési korlátokat, a frissességi szabályokat és a gyorsítótár ürítésének sorrendjét.
  • Próbálja ki a kijelentkezést és a fiókváltást befejezetlen munkával.
  • Ellenőrizzen egy frissítést pótolható adatokkal és egy régebbi, csak az eszközön létező piszkozattal is.

Források és további olvasnivaló

← Vissza a tudástárhoz