Nastavenie služby Mobile Offline pre aplikácie plátna
Ak používatelia potrebujú pracovať bez obáv o internetové pripojenie, zapnite vo svojej aplikácii na plátne režim offline.
Požiadavky
Ak chcete nastaviť režim offline pre aplikácie plátna, musíte mať rolu tvorca prostredia, správca systému alebo prispôsobovač systému. Tieto roly majú oprávnenia na vytváranie, čítanie, zápis, odstraňovanie a zdieľanie v aplikácii Canvas, mobilnom offline profile, a Chyba synchronizácie tabuľky. Prečítajte si o preddefinovaných rolách zabezpečenia.
Používatelia s rolou základného používateľa nemôžu otvoriť offline aplikáciu. Musíte si vytvoriť vlastný rola zabezpečenia s oprávneniami na čítanie v aplikácii Canvas, mobilnom offline profile a Chyba synchronizácie tabuľky.
Ak už máte vlastný rola zabezpečenia, uistite sa, že udeľuje oprávnenia na čítanie v aplikácii Canvas, Mobilný offline profil a Chyba synchronizácie tabuľky. Prečítajte si o Vytvorenie alebo úprava rola zabezpečenia na správu prístupu.
Optimalizácia vašej aplikácie pre mobilný offline režim
Mobilné aplikácie bežia na malých obrazovkách s obmedzenou konektivitou. Pred nastavením režimu offline sa uistite, že je vaša aplikácia na plátne optimalizovaná na používanie offline a mobilné zariadenia. Zvážte používateľské scenáre, ktoré chcete pokryť, a množstvo údajov, ktoré aplikácia používa. Vytvorte aplikáciu, ktorá je jednoduchá a ľahká.
Pri vytváraní aplikácie pre mobilné offline použitie postupujte podľa týchto osvedčených postupov:
Výkon je rozhodujúci pri spustení aplikácie na mobilnom zariadení. Ďalšie informácie o vytváraní výkonných aplikácií plátna nájdete v časti Prehľad vytvárania výkonných aplikácií.
Identifikujte scenáre na cestách, ktoré spolu funkčne súvisia, ako sú úlohy, ktoré vykonávajú používatelia, ktorí pracujú v teréne.
Znížte zložitosť svojej aplikácie obmedzením počtu tabuliek, ktoré je potrebné stiahnuť. Niekedy je lepšie mať dve aplikácie namiesto jednej.
Namiesto zobrazovania veľkej množiny údajov používajte zobrazenia, ktoré sú optimalizované pre dané prostredie. Napríklad je vhodnejšie použiť zobrazenie Moje aktívne účty namiesto zobrazenia Všetky účty .
Zapnite možnosť offline pre tabuľky
Tabuľky zahrnuté v offline aplikácii musia byť nakonfigurované na použitie offline. Niektoré vstavané tabuľky ho majú štandardne. Niektoré tabuľky nie je možné použiť offline. Môžete však zapnúť možnosť offline pre akúkoľvek novú vlastnú tabuľku.
Prihláste sa do služby Power Apps.
Na ľavom bočnom paneli vyberte Tabuľky.
Vyberte tabuľku a potom vyberte Upraviť.
Vyberte Upraviť vlastnosti tabuľky.
Vyberte Rozšírené možnosti a potom prejdite na sekciu Riadky v tejto tabuľke .
Vyberte Je možné ho stiahnuť do režimu offline.
Vyberte Uložiť.
Zapnite pre svoju aplikáciu možnosť offline
V Power Apps Studio na ľavom bočnom paneli vyberte Aplikácie.
Vyberte svoju aplikáciu na plátne a potom vyberte Upraviť.
Vyberte Nastavenia.
Vyberte Všeobecné.
Zapnite možnosť Možnosť použitia v režime offline .
Ak nevidíte možnosť Možnosť použitia v režime offline, skontrolujte, či je aplikácia v riešení.
Vyberte profil offline. Máte dve možnosti:
- Použite automaticky vygenerovaný profil. Toto nastavenie stiahne tabuľky, ktoré sa používajú vo vašej aplikácii, a je to odporúčaná možnosť.
- Vytvorte si vlastný, mobilný offline profil, vyberte ikonu Obnoviť, aby ste videli svoj nový profil v zozname, a potom ho vyberte.
Zatvorte okno Nastavenia a potom aplikáciu uložte a zverejnite.
Do aplikácie sa automaticky vloží stránka, ktorá je založená na šablóne offline . Stránka obsahuje ikonu, ktorá používa funkciu Pripojenie Power Fx na vyjadrenie stavu offline synchronizácie aplikácie. Môžete ho použiť tak, ako je, alebo si ho podľa potreby prispôsobiť.
Poznámka
Ak zapínate možnosť offline pre novú aplikáciu canvas, uistite sa, že predvolená prvá obrazovka je založená na šablóne Offline .
Vytvorte si vlastný mobilný offline profil (s právami správcu)
Ak automaticky generovaný offline profil nevyhovuje vašim potrebám, vytvorte si vlastný. Prečítajte si o pokynoch pre offline profily.
Svoj nový offline profil musíte zverejniť, až potom ho budete môcť vybrať v nastaveniach aplikácie na plátne. Ak upravíte a zverejníte profil offline, musíte zverejniť aj všetky aplikácie plátna, ktoré ho používajú.
Prihláste sa do Power Platform centra správcov pomocou účtu správcu.
Na ľavom bočnom paneli vyberte Prostredia.
Vyberte prostredie a potom vyberte Nastavenia.
Rozbaľte Používatelia + povolenia a potom vyberte Mobilná konfigurácia.
Vyberte Vytvoriť nový profil.
Zadajte názov a popis a potom vyberte Vytvoriť.
Po vytvorení profilu ho vyberte a pokračujte v jeho úpravách.
Pridanie tabuľky do offline profilu a použitie filtrov
Použitie vhodného filtra pre každú z tabuliek nakonfigurovaných v profile offline je rozhodujúce pre obmedzenie množstva údajov, ktoré sa sťahujú do zariadení používateľov.
Uistite sa, že ste nakonfigurovali aspoň jedno z pravidiel profilu pre každú tabuľku na stiahnutie jej údajov.
Prispôsobenie | Odporúčanie |
---|---|
Riadky organizácie – ak je vybratá, vyberte aspoň jednu z týchto možností: - Používateľské riadky - Tímové rady - Riadky obchodných jednotiek |
Ak chcete definovať tento filter, musíte vybrať aspoň jednu z uvedených možností. Dôrazne sa odporúča nepoužívať filter na úrovni obchodnej jednotky pre tabuľku, pokiaľ na to neexistuje silné odôvodnenie. Odporúča sa pre scenár kmeňových údajov s malým súborom údajov, ako sú kódy krajín. |
Všetky riadky | Ak vyberiete tento filter, nemôžete definovať žiadne ďalšie pravidlá filtrovania. |
Iba súvisiace riadky | Uistite sa, že súvisiaca tabuľka bola pridaná do profilu offline. |
Vlastný | Môžete definovať vlastný filter až do hĺbky troch úrovní. |
Majte na pamäti, že vo vlastnom filtri môžete mať 15 súvisiacich tabuliek. Môžete mať aj 15 vzťahov. Limit 15 vzťahov je prechodný, čo znamená, že ak tabuľka B má N vzťahov a pridáte odkaz na tabuľku B v tabuľke A, zvýši sa počet vzťahov A o N+1; jeden plus N už v tabuľke B. Tento limit je na položku profilu pre tabuľku v profile.
V časti Údaje dostupné offline vyberte Pridať tabuľku.
Vyberte tabuľku a potom definujte filtre.
Vyberte Ďalej.
Nastavte nasledujúce filtre:
Vyberte riadok, ktorý chcete sprístupniť offline. Pre možnosť Vlastné použite zostavovač výrazov a nastavte rozšírené podmienky.
Vzťahy uvádzajú rôzne vzťahy dostupné medzi aktuálnou tabuľkou a inými tabuľkami pridanými do offline profilu. Výber vzťahu zaistí, že súvisiace riadky nasledujúce po tomto vzťahu sa stiahnu a sprístupnia offline. V profile môžete mať maximálne 15 súvisiacich tabuliek. Ak limit prekročíte, zobrazí sa chyba a nebudete môcť zverejniť profil offline.
Interval synchronizácie definuje frekvenciu synchronizácie, ktorá sa použije na zariadení, ktoré sa synchronizuje s údajmi so serverom. Ak sa údaje tabuľky často nemenia, ako napríklad katalóg alebo tabuľka produktov, možno sa budete chcieť zamerať na synchronizáciu údajov iba vtedy, keď je to potrebné, napríklad na obnovenie iba raz za deň.
Vyberte Uložiť.
Dôležité
Nepridávajte používateľov do profilu offline v oblasti Používatelia s prístupom offline . Táto funkcia je použiteľná len pre modelom riadené aplikácie a je obmedzená na vybraných používateľov.
Vytvorte si vlastný mobilný offline profil (bez práv správcu)
Ak váš Power Apps účet nemá práva správcu, stále si môžete vytvoriť mobilný offline profil. Čoskoro si budete môcť vytvoriť offline profil priamo v Power Apps Studio. Dovtedy použite toto riešenie.
Vytvorte modelom riadenú aplikáciu vo svojom testovacom prostredí, ktorá používa rovnaké tabuľky ako vaša aplikácia na plátne.
Nastavte modelom riadenú aplikáciu na použitie v režime offline.
Vygenerujte predvolený profil a pridajte tabuľky s filtrami.
Zverejnite modelom riadenú aplikáciu.
Vo svojej aplikácii na plátne vyberte profil offline.
Používanie šablóny offline a ikony stavu offline
Aby sme uľahčili vytváranie alebo konverziu aplikácie plátna na použitie offline, vytvorili sme šablónu Offline . Šablóna obsahuje na navigačnom paneli ikonu zemegule, ktorá zobrazuje stav pripojenia a synchronizácie, pričom stredom zážitku je prepnutie do režimu offline. Používatelia vždy vedia, či sú ich zariadenia a dáta pripravené na použitie.
Nová stránka vytvorená zo šablóny Offline sa automaticky vloží hneď, ako zapnete funkciu offline vo svojej aplikácii canvas.
Môžete tiež pridať novú stránku založenú na šablóne Offline rovnakým spôsobom, ako pridávate stránky z akejkoľvek inej šablóny.
Ikona zemegule na navigačnom paneli šablóny používa rôzne ikony v závislosti od hodnoty funkcie Power Fx Connection.Sync
. Môžete si vytvoriť svoju vlastnú ikonu a nastaviť vlastnosť Ikona pomocou nasledujúceho skriptu Power Fx :
Switch(Connection.Sync,
ConnectionSync.Connected, Icon.Globe,
ConnectionSync.ConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.ConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.ConnectedError, Icon.GlobeError,
ConnectionSync.ConnectedRefresh, Icon.GlobeRefresh,
ConnectionSync.NotConnected, Icon.GlobeNotConnected,
ConnectionSync.NotConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.NotConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.NotConnectedSyncError, Icon.GlobeError)
Vlastnosť OnSelect môžete nastaviť pomocou funkcie Power Fx ShowHostInfo
na zobrazenie stránky Stav zariadenia pri výbere ikony zemegule.
ShowHostInfo(HostInfo.OfflineSync)
Vlastnosť Viditeľné môžete pomocou funkcie Power Fx Host
nastaviť tak, aby sa ikona zemegule zobrazovala iba vtedy, keď sa aplikácia používa na prehrávač, ktorý podporuje režim offline.
Host.OfflineEnabled
Exportujte riešenie, ktoré obsahuje aplikáciu plátna povolenú pre režim offline
Keď exportujete riešenie s offline aplikáciou plátna, musíte exportovať aj offline profil aplikácie, keďže ide o závislosť aplikácie.
Prihláste sa do Power Apps a na ľavom navigačnom paneli vyberte Riešenia.
Vyberte riešenie, ktoré chcete exportovať, a potom vyberte Upraviť.
Vyberte aplikáciu plátna, pre ktorú je povolený režim offline, a potom vyberte možnosť Rozšírené > Pridať požadované objekty.
Uistite sa, že priradený profil offline je v riešení a potom ho môžete exportovať.