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

  • Aplikácia plátna musí byť v riešení.

  • Explicitný výber stĺpcov musí byť zapnutý. Ak chcete túto funkciu povoliť, otvorte aplikáciu plátna na úpravy a potom prejdite na Nastavenia > Nadchádzajúce funkcie > Ukážka. Nastavte prepínač Explicitný výber stĺpcov na Zapnuté.

  • Na nastavenie režimu offline pre aplikácie plátna musíte mať rolu Tvorca prostredia, Správca systému alebo Prispôsobovač systému. Tieto roly majú privilégiá na vytváranie, čítanie, zápis, mazanie a zdieľanie v tabuľkách Canvas App a Mobile offline profile . 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 vytvoriť vlastný rola zabezpečenia s oprávneniami na čítanie na Canvas App a Mobile offline profile tabuľky.

  • Ak už máte vlastný rola zabezpečenia, uistite sa, že udeľuje oprávnenia na čítanie v Canvas App a Mobile offline profile tabuľkách. Prečítajte si o rôznych privilégiách.

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 a nie  Všetky účty .

Zapnite možnosť offline pre tabuľky

Tabuľky, ktoré používa vaša prvá aplikácia offline, musia mať zapnutú funkciu 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.

  1. Prihláste sa do služby Power Apps.

  2. Na ľavom bočnom paneli vyberte Tabuľky.

  3. Vyberte tabuľku a potom vyberte Upraviť.

  4. Vyberte Upraviť vlastnosti tabuľky.

  5. Vyberte Rozšírené možnosti a potom prejdite na sekciu Riadky v tejto tabuľke .

  6. Vyberte Je možné ho stiahnuť do režimu offline.

    Snímka obrazovky s možnosťami úpravy tabuľky so zvýraznenou možnosťou **Môže byť stiahnutá do režimu offline**.

  7. Vyberte Uložiť.

Zapnite pre svoju aplikáciu možnosť offline

  1. V Power Apps štúdiu na ľavom bočnom paneli vyberte Aplikácie.

  2. Vyberte svoju aplikáciu na plátne a potom vyberte Upraviť.

  3. Vyberte  Nastavenia.

  4. Vyberte Všeobecné.

  5. Zapnite možnosť Možnosť použitia v režime offline .

  6. 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ý profil, vyberte ikonu Obnoviť, aby ste videli svoj nový profil v zozname, a potom ho vyberte.

      Ak nevidíte možnosť Možnosť použitia v režime offline, skontrolujte, či je aplikácia v riešení.

  7. Zatvorte okno Nastavenia a potom aplikáciu uložte a zverejnite.

Stránka , ktorá je založená na šablóne Offline sa automaticky vloží do aplikácie. 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 úplne novú aplikáciu canvas, uistite sa, že predvolená prvá obrazovka je založená na šablóne Offline .

Vytvoriť profile mobile offline

Ak automaticky generovaný profil offline 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ú.

Vytvorte si profil offline (s právami správcu)

  1. Prihláste sa do Power Platform centra správcov pomocou účtu správcu.

  2. Na ľavom bočnom paneli vyberte Prostredia.

  3. Vyberte prostredie a potom vyberte  Nastavenia.

  4. Rozbaľte Používatelia + povolenia a potom vyberte Mobilná konfigurácia.

  5. Vyberte Vytvoriť nový profil.

  6. Zadajte názov a popis a potom vyberte Vytvoriť.

  7. Po vytvorení profilu ho vyberte a pokračujte v jeho úpravách.

  8. V sekcii Údaje dostupné offline vyberte Pridať tabuľku.

  9. Vyberte tabuľku zo zoznamu. V zozname sa zobrazia iba tabuľky, ktoré možno nastaviť na použitie offline.

  10. Vyberte Ďalej.

  11. Vyberte filter na základe typu vlastníctva tabuľky.

    Typ vlastníctva tabuľky Dostupné možnosti filtrovania na stiahnutie údajov
    Používateľ alebo tím
    • Stiahnuť iba súvisiace riadky: Sprístupnenie súvisiacich údajov tabuľky offline. Ak nenastavíte žiadne vzťahy, v tejto tabuľke nebudú k dispozícii žiadne riadky.

    • Všetky riadky: Sprístupniť všetky riadky v tejto tabuľke offline.

    • Iný filter údajov: V režime offline sprístupní iba určené riadky v tejto tabuľke. Vyberte si z nasledujúcich možností:

      • Stiahnuť riadky používateľov: Sprístupnite iba svoje riadky offline.

      • Stiahnite si tímové riadky: Sprístupnite riadky svojho tímu offline.

      • Stiahnite si riadky mojej obchodnej jednotky: Sprístupnite riadky svojej obchodnej jednotky offline.

    Organizácia
    • Stiahnuť iba súvisiace riadky: Sprístupnenie súvisiacich údajov tabuľky offline. Ak nenastavíte žiadne vzťahy, nebudú pre túto tabuľku k dispozícii žiadne riadky.

    • Všetky riadky: Sprístupniť všetky riadky v tejto tabuľke offline.
    Práca
    • Prevziať iba súvisiace údaje: Sprístupnenie súvisiacich údajov tabuľky offline. Ak nenastavíte žiadne vzťahy, nebudú pre túto tabuľku k dispozícii žiadne riadky.

    • Všetky riadky: Sprístupniť všetky riadky v tejto tabuľke offline.

    • Iné riadky: Sprístupniť offline iba určené riadky v tejto tabuľke. Vyberte nasledujúcu možnosť:

      • Stiahnite si riadky mojej obchodnej jednotky: Sprístupnite riadky svojej obchodnej jednotky offline.
    None
    • Stiahnuť iba súvisiace riadky: Sprístupnenie súvisiacich údajov tabuľky offline. Ak nenastavíte žiadne vzťahy, nebudú pre túto tabuľku k dispozícii žiadne riadky.

    Ak vyberiete možnosť Vlastné, môžete pomocou nasledujúcich pravidiel definovať vlastný filter až do troch úrovní.

    Pravidlá    
    rovná sa nerovná sa gt – väčšie ako
    ge – väčšie alebo rovné le – menšie alebo rovné lt – menej ako
    podobne nepodobné v
    mimo null nemá hodnotu null
    eq-identifikácia používateľa ne-identifikácia používateľa eq-tímypoužívateľov
    eq-používateľalebotímypoužívateľov eq-hierarchiapoužívateľaalebopoužívateľov eq-hierarchiapoužívateľovalebopoužívateľaatímy
    eq-obchodnéid ne-obchodnéid eq-používateľskýjazyk
    začína na nezačína na končí sa s
    nekončí na
  12. V časti Zahrnúť [názov tabuľky] záznamy súvisiace s týmito tabuľkami vyberte súvisiace vzťahy medzi tabuľkami. Musíte pridať tabuľku, s ktorou chcete vytvoriť vzťah. Napríklad, ak chcete pridať vzťah medzi tabuľkami Account a Contact , musíte do mobilného offline profilu pridať obe tabuľky.

    Ak napríklad vyberiete možnosť Kontakt | Názov poľa: Primárny kontakt, systém pre každý kontakt stiahne aj účet, ktorý s ním súvisí.

    Snímka obrazovky s možnosťami úprav pre tabuľku Účet so zvýraznenými položkami Zahrnúť záznamy účtu súvisiace s týmito tabuľkami.

  13. Vyberte Uložiť.

Vytvorte si profil offline (bez práv správcu)

Ak váš Power Apps účet nemá práva správcu, stále si môžete vytvoriť mobilný offline profil. Už čoskoro si budete môcť vytvoriť offline profil priamo v Power Apps Studio. Dovtedy použite toto riešenie.

  1. Vytvorte modelom riadenú aplikáciu vo svojom testovacom prostredí, ktorá používa rovnaké tabuľky ako vaša aplikácia na plátne.
  2. Nastavte modelom riadenú aplikáciu na použitie offline.
  3. Vygenerujte predvolený profil a pridajte tabuľky s filtrami.
  4. Zverejnite modelom riadenú aplikáciu.
  5. Vo svojej aplikácii na plátne vyberte profil offline.

Vytvorte offline aplikáciu plátna

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 na plátne.

Snímka obrazovky stránky podľa šablóny offline zobrazenej na plátne Power Apps Studio .

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.

Snímka obrazovky galérie šablón so zvýraznenou šablónou offline.

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 nastaviť pomocou funkcie Power Fx Host , aby sa ikona zemegule zobrazovala iba vtedy, keď sa aplikácia používa na prehrávač, ktorý podporuje režim offline.

Host.OfflineEnabled

Ako vytvoriť najlepší používateľský zážitok v režime offline?

Pomocou nasledujúcich odporúčaní vytvorte rýchlejšiu používateľskú skúsenosť pre konkrétne scenáre.

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ĺpec 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.

Exportujte riešenie, ktoré obsahuje aplikáciu plátna povolenú pre režim offline

Keď exportujete riešenie pomocou offline aplikácie plátna, musíte exportovať aj offline profil aplikácie, keďže ide o závislosť aplikácie.

  1. Prihláste sa do Power Apps a na ľavom navigačnom paneli vyberte Riešenia.
  2. Vyberte riešenie, ktoré chcete exportovať, a potom vyberte Upraviť.
  3. 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ť.

Obmedzenia a známe problémy

  • Automaticky vygenerovaný profil offline nespracúva filtre. Výsledkom je, že pre každú tabuľku použitú v aplikácii stiahne všetky riadky, ku ktorým má používateľ povolenia.

  • Konektory iné ako Dataverse , ako napríklad Sharepoint, nie sú v režime offline podporované.

  • Ak nie je vybraté žiadne poradie , položky v galérii sa môžu v aplikácii s podporou režimu offline zobraziť v inom poradí. Vyberte poradie zoradenia v ovládacom prvku galérie, aby ste sa uistili, že sa aplikácia správa konzistentne v mobilných aplikáciách a webových prehliadačoch.

  • V režime offline nie sú podporované vzťahy typu many-to-many.

  • Prečítajte si o Power Fx jazykových možnostiach a obmedzeniach.

  • Prečítajte si o ďalších možnostiach a obmedzeniach mobilných offline.