Osvedčené postupy vývoja aplikácie na použitie v režime offline
Tento článok poskytuje odporúčania, ako vytvoriť čo najlepšie prostredie pre používateľov aplikácií nakonfigurovaných na používanie offline.
- Ak nakonfigurujete aplikáciu plátna na použitie v režime offline, musíte optimalizovať spôsob, akým aplikácia načítava údaje z zdroj údajov. Prečítajte si ďalšie informácie: Ako vytvoriť čo najlepší používateľský zážitok v režime offline v aplikáciách plátna
- Aby aplikácia fungovala offline, musí si najprv stiahnuť všetky potrebné prostriedky vrátane zdrojov a údajov, aby fungovala nezávisle od sieťového pripojenia. Tento proces je jednorazová nastavovacia úloha, ktorá sa vyskytuje počas prvého použitia aplikácie. Rýchlosť tohto počiatočného sťahovania je ovplyvnená objemom dát stiahnutých do zariadenia, ktorý je určený nastaveniami offline profilu a množstvom dát, ktoré má používateľ k dispozícii v prostredí aplikácie. Pre bezproblémové počiatočné prostredie sa odporúča naplánovať si uvádzanie offline aplikácie.
Ako vytvoriť najlepší offline používateľský zážitok v aplikáciách plátna
Na vytvorenie rýchleho používateľského prostredia pre konkrétne scenáre použite nasledujúce odporúčania.
Scenár | Prístup, ktorý sa neodporúča | Odporúčaný prístup |
---|---|---|
Zobraziť informácie o súvisiacich tabuľkách v galérii. | Na získanie údajov použite vyhľadávanie. | Použite zobrazenie obsahujúce stĺpce súvisiacej tabuľky. |
Vytvorte si filtrovateľnú galériu s množstvom záznamov. | Načítajte záznamy z Dataverse a uložte ich do kolekcie. Nastavte položky galérie na filtrovanú kolekciu. | Priamo nastavte položky galérie na Dataverse-filtrované údaje. |
Aktualizácia viacerých záznamov. | Opakujte záznamy a opravte ich jednotlivo. | Hromadná oprava kolekcie obsahujúcej všetky úpravy. |
Diagnostikujte mobilné offline aplikácie plátna pomocou aplikácie Monitor
Monitor je nástroj, ktorý ponúka tvorcom hlboký prehľad o tom, čo aplikácia robí a ako to robí, a to zaznamenávaním všetkých kľúčových aktivít, ktoré sa vyskytujú v aplikácii počas jej spustenia. Môžete pripojiť reláciu mobilnej aplikácie k Monitoru , aby ste mohli lepšie diagnostikovať a rýchlejšie riešiť problémy.
Naplánujte si zavedenie offline aplikácie
Dôležité
Ak používate automaticky generovaný profil offline (dostupný iba pre aplikácie plátna) a ak prvá synchronizácia trvá príliš dlho, mali by ste vytvoriť príručku, offline profilu pomocou nasledujúcich osvedčených postupov.
Vyvíjajte a zavádzajte svoju offline aplikáciu v troch fázach.
Fáza 1: Vývoj a iterácia
Keď nastavíte mobilný režim offline pre aplikácie plátna alebo nastavíte režim offline pre mobilné zariadenia pre aplikácie s podporou modelu, je čas začať testovať a ladiť. Použite Power Apps mobil alebo Field Service Mobile na určenie toho, ako sa aplikácia správa, keď je offline. Pre Windows nájdete v Microsoft Store aplikáciu Power Apps pre Windows , ktorá umožňuje iteráciu bez potreby mobilného zariadenia.
V tejto fáze pridáte tabuľky a použijete filtre na existujúce tabuľky, aby ste sa uistili, že sa do aplikácie stiahnu správne údaje, podľa pokynov na optimalizáciu profilu offline.
Výsledok
Potvrdzujete, že všetky tabuľky a formuláre fungujú po stiahnutí údajov offline a že veľkosť sťahovania je primeraná.
Dôležité
Metadáta pre modelom riadenú aplikáciu sa načítajú pri spustení aplikácie. To znamená, že ak zmeníte komponent vo svojej aplikácii, napríklad komponent formulára alebo zobrazenie, musíte reštartovať aplikáciu, aby sa zmeny prejavili v profile.
Fáza 2: Testovanie s používateľmi
Požiadajte niekoľkých používateľov, aby otestovali aplikáciu so skutočnými údajmi. Uistite sa, že je offline profil prispôsobený rôznym typom používateľov a funguje na zariadeniach s rôznymi kapacitami úložiska. Skontrolujte stránku Stav zariadenia (dostupná hneď po vybalení v aplikáciách s podporou modelu) pre každého používateľa. Ďalšie informácie nájdete v časti Používanie šablóny offline a ikony stavu offline. Upravte filtre v offline profile, aby ste zvýšili alebo znížili množstvo sťahovaných údajov.
Výsledok
Potvrdzujete, že profil offline sa prispôsobuje prípadom skutočného použitia. Ak nie, optimalizujte offline profil.
Fáza 3: Zaveďte ju
Nasaďte aplikáciu do zvyšku organizácie.
Výsledok
Potvrdzujete, že každá trieda používateľov v zavádzaní sa môže úspešne synchronizovať a pracovať offline.
Nezabudnite na údaje, ktoré vaši používatelia potrebujú
Otestujte, či vaši používatelia majú všetky údaje, ktoré potrebujú. Porovnajte dostupné údaje, keď je aplikácia online a keď je offline. Keď je zariadenie v režime v lietadle, uistite sa, že zobrazenia a formuláre zobrazujú rovnaké údaje ako vo webovom prehliadači v režime online. Ak existujú rozdiely, upravte filtre v zobrazeniach alebo upravte filtre vo svojom offline profile.
Pridajte súvisiace tabuľky, ak ich vaša aplikácia potrebuje
Toky obchodného procesu: Ak formulár obsahuje tok obchodného procesu, nezabudnite pridať tabuľku tok obchodného procesu. Ďalšie informácie nájdete v časti Podporované možnosti.
Súbory a obrázky: Ak váš profil offline obsahuje súbory a obrázky, pridajte k nim tabuľky. Ďalšie informácie nájdete v časti Konfigurácia súborov a obrázkov v offline modelom riadených aplikáciách alebo Konfigurácia súborov a obrázkov v offline aplikáciách plátna. Použite vlastné filtre na obmedzenie sťahovania kritických súborov.
Časová os: Ak chcete, aby boli poznámky k ovládaniu časovej osi (iba pre aplikácie s podporou modelov) dostupné offline, pridajte tabuľku Poznámky a Používatelia tabuľka offline profilu. Poznámky môžu byť veľké, ak používatelia odovzdávajú obrázky a videá, a preto použite vlastné filtre na tabuľku Poznámky, aby ste obmedzili časy sťahovania.
Dôležité
Sťahovanie údajov môže byť pomalšie, ak používatelia nahrávajú do ovládacieho prvku časovej osi súbory väčšie ako 4 MB. Ak používatelia potrebujú nahrať súbory väčšie ako 4 MB, použite ovládanie rýchlych poznámok v službe Field Service alebo Súbory/Obrázky namiesto časovej osi na zlepšenie výkonu.
Tipy na mobilnú offline synchronizáciu
Synchronizácia mobile offline s mobilnými zariadeniami sa pravidelne opakuje. Synchronizačný cyklus môže trvať niekoľko minút, v závislosti na sieťovej latencii Azure, objeme dát, ktorý je nastavený pre synchronizáciu a rýchlosť mobilnej siete. Používatelia môžu počas synchronizácie stále používať mobilné aplikácie.
Čas počiatočného stiahnutia metadát je určený počtom celkových tabuliek v moduloch aplikácií nakonfigurovaných v režime offline. Uistite sa, že ste na režim offline nakonfigurovali iba tie tabuľky a moduly aplikácií, ktoré sú potrebné na optimalizáciu prostredia pre koncových používateľov.
Uistite sa, že žiadne zobrazenie, ktoré chcete pracovať v režime offline, neodkazuje na tabuľky, ktoré nie sú nakonfigurované na použitie v režime offline. Napríklad za predpokladu účtu je v profile offline, potom an účtu zobrazenie, ktoré odkazuje na primárny kontakt, keď Kontakt nie je v profile, nie je k dispozícii.
Zmeny oprávnenia používateľa sa aktualizujú pri ďalšom cykle synchronizácie. Dovtedy môžu používatelia naďalej pristupovať k údajom podľa svojich predchádzajúcich bezpečnostných privilégií, ale všetky zmeny, ktoré urobia, sa overia počas synchronizácie so serverom. Ak už nemajú oprávnenia na vykonávanie zmien v riadku, zobrazí sa im chyba a riadok nebude vytvorený, aktualizovaný ani odstránený.
Akékoľvek zmeny užívateľského oprávnenia na zobrazenie riadka sa na mobilnom zariadení prejavia až pri ďalšom cykle synchronizácie.
Mobilný režim offline rešpektuje model zabezpečenia pre mobilné aplikácie a hierarchický model zabezpečenia, okrem zabezpečenia na úrovni a zdieľania polí.
Pozrite si tiež
- Optimalizujte profil offline
- Nakonfigurujte aplikácie plátna pre režim offline
- Nakonfigurujte modelom riadené aplikácie pre režim offline
- Konfigurácia offline údajov pre mobilnú aplikáciu Field Service (Dynamics 365) (obsahuje video)
- Päť tipov na implementáciu mobilnej aplikácie Field Service (Dynamics 365) (blog)