Autor: Martin Bradáč

Power Apps jsou ze své podstaty primárně určené do online využití. Datové zdroje jsou v cloudu a tak je pro jejich provoz nezbytné připojení k internetu. Svět ale není ideální a tak se může hodit i podpora režimu offline. Power Apps offline režim podporují, ale je třeba přijmout určitá omezení.

  • Offline režim je dostupný pouze na mobilním telefonu / tabletu. Nelze ho využít v režimu webového prohlížeče nebo Teamsech. Existuje sice experimentální volba v nastavení, která to umožňuje, ale pamatujte, že jde zatím o experimentální funkci! Limit úložiště je pak omezen na 1 MB (jeden megabajt).
  • Už v návrhu aplikace musíte pracovat s kolekcemi.

 

K podpoře offline režimu slouží tři funkce:

 

  • SaveDataKolekceNázev )

Příklad:

  • SaveData( KolSeznam; “OfflineKolSeznam“)

Takto zapsaná funkce uloží obsah kolekce KolSeznam do souboru OfflineKolSeznam.

 

  • LoadDataKolekceNázev [, IgnoreNonexistentFile ])

Příklad:

  • LoadData( KolSeznam; “OfflineKolSeznam“)

Tento zápis naplní kolekci KolSeznam hodnotami uloženými v OfflineKolSeznam. Kolekci není potřeba před tím inicializovat. Poslední parametr je nepovinný, zadává se true/false, podle toho, jestli se má ignorovat chyba v případě neexistence souboru.

 

  • ClearData( [Name] )

Příklad:

  • ClearData(“OfflineKolSeznam“)

Tímto odstraníme úložiště OfflineKolSeznam. Pokud bychom zapsali ClearData(), smažeme všechna offline úložiště v zařízení přidružená k aktuální aplikaci.