Nastavení Mobile Offline pro aplikace plátna

Pokud uživatelé potřebují pracovat bez obav o připojení k internetu, zapněte v aplikaci plátna režim offline.

Předpoklady

  • Aplikace plátna musí být v řešení.

  • Explicitní výběr sloupců musí být zapnutý. Chcete-li tuto funkci aktivovat, otevřete aplikaci plátna pro úpravy a přejděte na Nastavení > Nadcházející funkce > Náhled. Nastavte přepínač Explicitní výběr sloupců na hodnotu Zapnuto.

  • Chcete-li nastavit offline režim pro aplikace plátna, musíte mít roli Tvůrce prostředí, Správce systému nebo Úpravce systému. Tyto role mají oprávnění vytvářet, číst, zapisovat, odstraňovat a sdílet oprávnění v tabulce Canvas App a Mobile offline profile . O předdefinovaných rolích zabezpečení.

  • Uživatelé s rolí základní uživatel mohou otevřít offline aplikaci. Musíte vytvořit vlastní role zabezpečení s oprávněními ke čtení pro tabulky Canvas App a Mobile offline profile .

  • Pokud už máte vlastní roli zabezpečení, ujistěte se, že uděluje oprávnění pro tabulky Canvas App a Mobile offline profile. O různých oprávněních.

Optimalizace aplikace pro Mobile Offline

Mobilní aplikace běží na malých obrazovkách s omezenou konektivitou. Než nastavíte režim offline, ujistěte se, že je vaše aplikace plátna optimalizována pro offline a mobilní použití. Zvažte počet uživatelských scénářů, které chcete pokrýt, a množství dat, které aplikace používá. Vytvořte aplikaci, která je jednoduchá a lehká.

Při vytváření aplikace pro mobilní offline použití postupujte podle těchto doporučených postupů:

  • Výkon je kritický, když aplikaci spustíte na mobilním zařízení. Další informace o vytváření výkonných aplikací plátna najdete v části Přehled vytváření výkonných aplikací.

  • Identifikujte scénáře na cestách, které spolu funkčně souvisejí, jako jsou úkoly, které provádějí uživatelé pracující v terénu.

  • Snižte složitost své aplikace omezením počtu tabulek, která je třeba stáhnout. Někdy je lepší mít dvě aplikace místo jedné.

  • Používejte pohledy, které jsou optimalizovány pro dané prostředí místo zobrazení velké sady dat. Například je vhodnější použít zobrazení Moje aktivní účty než Všechny účty .

Zapnutí offline funkce pro tabulky

Tabulky, které vaše aplikace používaná hlavně offline využívá jako první, musí mít zapnutou funkci offline. Některé vestavěné tabulky ji mají zapnutou implicitně. Některé tabulky nelze použít offline. Funkci offline však můžete zapnout pro jakoukoli novou vlastní tabulku.

  1. Přihlaste se do Power Apps

  2. V levém bočním panelu vyberte  Tabulky.

  3. Vyberte tabulku a potom vyberte Upravit.

  4. Vyberte Upravit vlastnosti tabulky.

  5. Vyberte Rozšířené možnosti a poté přejděte do části Řádky v této tabulce .

  6. Vyberte Lze přejít do režimu offline.+

    Snímek obrazovky s možnostmi úpravy tabulky se zvýrazněnou možností **Lze přejít do režimu offline**.

  7. Vyberte Uložit.

Zapnutí funkce offline pro aplikaci

  1. V aplikaci Power Apps Studio na levém postranním panelu vyberte Aplikace.

  2. Vyberte aplikaci plátna a potom vyberte Upravit.

  3. Vyberte Nastavení.

  4. Vyberte Obecné.

  5. Zapněte možnost Lze použít offline .

  6. Vyberte profil offline. K dispozici jsou dvě možnosti:

    • Použijte automaticky generovaný profil. Toto nastavení stáhne tabulky používané vaší aplikací a je doporučenou možností.

    • Vytvořte si vlastní profil, vyberte ikonu Obnovit, aby se váš nový profil zobrazil v seznamu, a poté jej vyberte.

      Pokud nevidíte možnost Lze použít offline, ujistěte se, že je aplikace v řešení.

  7. Zavřete okno Nastavenía poté aplikaci uložte a publikujte.

Stránka, která je založena na Offline šabloně, se automaticky vloží do aplikace. Stránka obsahuje ikonu, která pomocí funkce Připojení Power Fx odráží stav offline synchronizace aplikace. Můžete ji použít tak, jak je, nebo upravit podle vašich požadavků.

Poznámka

Pokud zapínáte funkci offline u zcela nové aplikace plátna, ujistěte se, že výchozí první obrazovka je založena na šabloně Offline.

Vytvoření profilu Mobile Offline.

Pokud automaticky generovaný offline profil nevyhovuje vašim potřebám, vytvořte si vlastní. Další informace o offline profilech.

Chcete-li svůj nový offline profil vybrat v nastavení aplikace na plátně, musíte ho publikovat. Pokud upravujete a publikujete offline profil, musíte také publikovat všechny aplikace plátna, které jej používají.

Vytvoření offline profilu (s administrátorskými právy)

  1. Přihlaste se do Centra pro správu Power Platform pomocí účtu správce.

  2. V levém bočním panelu vyberte Prostředí.

  3. Zvolte prostředí a pak vyberte Nastavení.

  4. Rozbalte nabídku Uživatelé a oprávnění a potom vyberte Mobilní konfigurace.

  5. Vyberte Vytvořit nový profil.

  6. Zadejte název a popis sady pravidel a poté vyberte Vytvořit.

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

  8. V sekci Data dostupná offline vyberte Přidat tabulku.

  9. Výběr tabulky ze seznamu. V seznamu se zobrazí pouze tabulky, u kterých lze nastavit offline použití.

  10. Vyberte  Další.

  11. Vyberte filtr v závislosti na typu vlastnictví tabulky.

    Typ vlastnictví tabulky Dostupné možnosti filtru pro stahování dat
    Uživateli nebo týmu
    • Stáhnout pouze související řádky: V režimu offline zpřístupní související data tabulky. Pokud žádné vztahy nenastavíte, nebudou k dispozici žádné řádky v této tabulce.

    • Všechny řádky: V režimu offline zpřístupní všechny řádky této tabulky.

    • Filtr ostatních dat: V režimu offline zpřístupní pouze vybrané řádky této tabulky. Vyberte některou z následujících možností:

      • Stáhnout řádky uživatele: V režimu offline zpřístupní pouze vaše řádky.

      • Stáhnout řádky týmu: V režimu offline zpřístupní pouze řádky vašeho týmu.

      • Stáhnout řádky mé organizační jednotky: V režimu offline zpřístupní řádky vaší organizační jednotky.

    Organization (Organizace)
    • Stáhnout pouze související řádky: V režimu offline zpřístupní související data tabulky. Pokud žádné vztahy nenastavíte, nejsou k dispozici žádné řádky pro tuto tabulku.

    • Všechny řádky: V režimu offline zpřístupní všechny řádky této tabulky.
    Obchodní
    • Stáhnout pouze související data: V režimu offline zpřístupní související data tabulky. Pokud žádné vztahy nenastavíte, nejsou k dispozici žádné řádky pro tuto tabulku.

    • Všechny řádky: V režimu offline zpřístupní všechny řádky této tabulky.

    • Ostatní řádky: V režimu offline zpřístupní pouze vybrané řádky této tabulky. Vyberte následující možnost:

      • Stáhnout řádky mé organizační jednotky: V režimu offline zpřístupní řádky vaší organizační jednotky.
    Žádné
    • Stáhnout pouze související řádky: V režimu offline zpřístupní související data tabulky. Pokud žádné vztahy nenastavíte, nejsou k dispozici žádné řádky pro tuto tabulku.

    Pokud vyberete Vlastní, můžete definovat vlastní filtr až do tří úrovní podle následujících pravidel.

    Pravidla    
    je rovno není rovno gt – větší než
    ge – větší než nebo rovno le – menší než nebo rovno lt – menší než
    jako není jako v
    není v null není null
    eq-iduživatele ne-iduživatele eq-týmyuživatelů
    eq-uživatelnebotýmyuživatelů eq-uživatelnebohierarchieuživatelů eq-uživatelnebotýmyahierarchieuživatelů
    eq-idpodniku ne-idpodniku eq-jazykuživatele
    začíná na nezačíná na končí na
    nekončí na
  12. V oblasti Zahrnout řádky tabulky [název tabulky] související s těmito tabulkami vyberte vztahy souvisejících tabulek. Musíte mít přidanou tabulku, se kterou chcete vytvořit vztah. Pokud chcete například přidat vztah mezi tabulkami Account a Contact, musíte do profilu Mobile Offline přidat obě tabulky.

    Například pokud vyberete  Kontakt |Název pole: Primární kontakt, znamená to, že pro každý kontakt systém stáhne také související obchodní vztah.

    Snímek obrazovky možností úprav pro tabulku Obchodní vztah se zvýrazněnými záznamy Zahrnout účty související s těmito tabulkami.

  13. Vyberte  Uložit.

Vytvoření offline profilu (bez administrátorských práv)

Pokud váš účet Power Apps nemá práva správce, můžete si přesto vytvořit profil Mobile Offline. Již brzy si budete moci vytvořit offline profil přímo v aplikaci Power Apps Studio. Do té doby používejte toto náhradní řešení.

  1. Vytvořte modelem řízenou aplikaci ve svém testovacím prostředí, která používá stejné tabulky jako vaše aplikace na plátně.
  2. Nastavení offline používání u modelem řízených aplikací.
  3. Vygenerujte výchozí profil a přidejte tabulky s filtry.
  4. Publikujte modelem řízenou aplikaci.
  5. Vyberte offline profil ve své aplikaci plátna.

Vytvoření offline aplikace plátna

Abychom usnadnili vytváření nebo převod aplikace plátna pro použití offline, vytvořili jsme šablonu Offline. Šablona obsahuje ikonu zeměkoule na navigační liště, která ukazuje stav připojení a synchronizace a přepnutí do režimu offline. Uživatelé vždy vědí, zda jsou jejich zařízení a data připravena k použití.

Nová stránka vytvořená ze šablony Offline se automaticky vloží, jakmile ve své aplikaci plátna zapnete funkci offline.

Snímek obrazovky stránky založené na šabloně Offline zobrazené v plátnu Power Apps Studio.

Stejným způsobem, jakým přidáváte stránky z jakékoli jiné šablony, můžete také přidat novou stránku založenou na šabloně Offline.

Snímek obrazovky galerie šablon se zvýrazněnou šablonou Offline.

Ikona zeměkoule v navigačním panelu šablony používá různé ikony v závislosti na funkci Power Fx Connection.Sync. Můžete si také vytvořit vlastní ikonu a nastavit vlastnost Ikona pomocí následujícího 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) 

Vlastnost OnSelect můžete nastavit pomocí funkce Power Fx ShowHostInfo k zobrazení stránky Stav zařízení při výběru ikony zeměkoule.

ShowHostInfo(HostInfo.OfflineSync)

Vlastnost Viditelné můžete nastavit pomocí funkce Power Fx Host, aby se ikona zeměkoule zobrazovala pouze při použití aplikace na přehrávač, který podporuje offline režim.

Host.OfflineEnabled

Jak vytvořit nejlepší offline uživatelské prostředí?

Pomocí následujících doporučení vytvořte rychlejší uživatelské prostředí pro konkrétní scénáře.

Scénář Přístup, který se nedoporučuje Doporučený přístup
Zobrazení souvisejících informací o tabulkách v galerii. Použití vyhledávání k načtení dat. Použití zobrazení obsahující sloupec související tabulky.
Vytvoření filtrovatelné galerie se spoustou záznamů. Načtení záznamů z Dataverse a jejich uložení do kolekce. Nastavení položek galerie na filtrovanou kolekci. Přímé nastavení položek galerie na filtrovaná data Dataverse.
Aktualizace více záznamů. Vložení záznamů do smyčky a jejich opravení jednotlivě. Hromadná oprava kolekce obsahující všechny změny.

Export řešení, které obsahuje aplikaci plátna povolenou pro režim offline

Když exportujete řešení pomocí offline aplikace plátna, musíte exportovat také offline profil aplikace, protože jde o závislost aplikace.

  1. Přihlaste se k Power Apps a v levém navigačním podokně vyberte Řešení.
  2. Vyberte řešení, které chcete exportovat, a pak vyberte tlačítko Upravit.
  3. Vyberte aplikaci plátna, která je povolena pro režim offline, a poté vyberte Rozšířené > Přidat požadované objekty.

Ujistěte se, že je v řešení přidružen offline profil, a poté jej můžete exportovat.

Omezení a známé problémy

  • Automaticky generovaný profil offline nezpracovává filtry. Výsledkem je, že pro každou tabulku použitou v aplikaci stáhne všechny řádky, ke kterým má uživatel oprávnění.

  • Konektory jiné než Dataverse, jako je Sharepoint, nejsou v režimu offline podporovány.

  • Pokud není vybráno žádné pořadí řazení, mohou se položky v galerii v aplikaci s podporou offline režimu zobrazovat v jiném pořadí. Zvolte pořadí řazení v ovládacím prvku galerie, abyste zajistili konzistentní chování aplikace v mobilních aplikacích a webových prohlížečích.

  • Vztahy N:N nejsou podporovány v režimu offline.

  • Přečtěte si o jazykových možnostech a omezeních Power Fx.

  • Další informace o možnostech a omezeních funkce Mobile Offline.