Podešavanje usluge Mobile Offline za aplikacije sa podlogom

Uključite offline režim u aplikaciji platna ako korisnici moraju da rade bez brige o svojoj internet konekciji.

Preduslovi

  • Aplikacija platna mora biti u rešenju.

  • Morate imati ulogu autor okruženja, administratora sistema ili stručnjak za prilagođavanje sistema da biste postavili offline režim za aplikacije platna. Ove uloge imaju kreiranje, čitanje, pisanje, brisanje i deljenje privilegija na Canvas App, Mobile offline profil i tabele grešaka sinhronizacije. Saznajte više o unapred definisanim bezbednosnim ulogama.

  • Korisnici sa ulogom osnovnog korisnika ne mogu da otvore offline aplikaciju. Morate kreirati prilagođenu bezbednosnu uloga sa privilegijama za čitanje na aplikaciji Canvas, Mobile offline profilu i tabelama grešaka sinhronizacije.

  • Ako već imate prilagođenu bezbednosnu uloga, uverite se da daje privilegije čitanja na aplikaciji Canvas, Mobile offline profilu i tabelama grešaka sinhronizacije. Saznajte više o Kreirajte ili uredite bezbednosnu uloga za upravljanje pristupom.

Optimizujte aplikaciju za Mobile Offline

Mobilne aplikacije rade na malim ekranima sa ograničenom povezanošću. Pre nego što podesite offline režim, proverite da li je vaša aplikacija platna optimizovana za offline i mobilnu upotrebu. Razmotrite korisničke scenarije koje želite da pokrijete i količinu podataka koje aplikacija koristi. Kreirajte aplikaciju koja je jednostavna i lagana.

Pratite ove najbolje prakse kada pravite aplikaciju za mobilnu upotrebu van mreže:

  • Performanse su kritične kada pokrenete aplikaciju na mobilnom uređaju. Za više informacija o kreiranju performant canvas aplikacija, pogledajte Pregled kreiranja performant aplikacija.

  • Identifikujte scenarije u pokretu koji su funkcionalno povezani, kao što su zadaci koje izvršavaju korisnici koji rade na terenu.

  • Smanjite složenost aplikacije ograničavanjem broja tabela koje treba preuzeti. Ponekad je bolje imati dve aplikacije umesto jedne.

  • Koristite prikaze koji su optimizovani za iskustvo, a ne prikazivanje velikog skupa podataka. Na primer, poželjno je da koristite prikaz Moji aktivni nalozi , a ne prikaz Svi nalozi .

Uključite oflajn mogućnost za tabele

Tabele uključene u offline aplikaciju moraju biti konfigurisane za upotrebu van mreže. Neke ugrađene tabele ga imaju po defaultu. Neke tabele se ne mogu koristiti van mreže. Međutim, možete da uključite oflajn mogućnost za bilo koju novu, prilagođenu tabelu.

  1. Prijavite se u Power Apps.

  2. Na levom bočnom panelu izaberite Tabele.

  3. Izaberite tabelu, a zatim izaberite Uredi.

  4. Izaberite Izmeni osobine tabele.

  5. Izaberite Napredne opcije, a zatim se dođite do Redovi u ovoj tabeli sekcija.

  6. Izaberite Može se preuzeti van mreže.

    Snimak ekrana opcija za uređivanje tabele, sa istaknutom **opcijom "Može se skinuti van** mreže".

  7. Izaberite Sačuvaj.

Uključite offline mogućnost za vašu aplikaciju

  1. U Power Apps Studio, na levom bočnom panelu, izaberite Apps.

  2. Izaberite aplikaciju platna, a zatim izaberite Uredi.

  3. Izaberite Podešavanja.

  4. Izaberite Opšte.

  5. Uključite opciju Može se koristiti van mreže .

    Ako ne vidite opciju Može se koristiti van mreže, proverite da li je aplikacija u rešenju.

  6. Izaberite offline profil. Na raspolaganju su vam dve opcije:

    • Koristite automatski generisani profil. Ova postavka preuzima tabele koje se koriste u vašoj aplikaciji i preporučena je opcija.
    • Kreirajte prilagođeni, mobilni offline profil, izaberite ikonu Osveži da biste videli svoj novi profil na listi, a zatim ga izaberite.
  7. Zatvorite prozor Podešavanja , a zatim sačuvajte i objavite aplikaciju.

Stranica koja se zasniva na Offline šablonu se automatski ubacuje u aplikaciju. Stranica sadrži ikonu koja koristi funkciju Connection Power Fx da odražava status sinhronizacije aplikacije van mreže. Možete ga koristiti kao što jeste ili ga prilagoditi, po potrebi.

Napomena

Ako uključujete oflajn mogućnost za novu aplikaciju platna, uverite se da je podrazumevani prvi ekran zasnovan na Offline šablonu .

Kreirajte prilagođeni mobilni offline profil (sa administratorskim pravima)

Ako automatski generisani offline profil ne zadovoljava vaše potrebe, kreirajte svoj. Saznajte više o smernicama za offline profile.

Morate da objavite svoj novi offline profil pre nego što ga izaberete u podešavanjima aplikacije platna. Ako uređujete i objavljujete offline profil, morate objaviti i sve aplikacije platna koje ga koriste.

  1. Prijavite se u Power Platform admin centar koristeći admin nalog.

  2. Na levoj bočnoj ploči izaberite Okruženja.

  3. Izaberite okruženje, a zatim izaberite Podešavanja.

  4. Proširite Korisnici + dozvole, a zatim izaberite Konfiguracija mobilnog uređaja.

  5. Izaberite Kreiraj novi profil.

  6. Unesite ime i opis, a zatim izaberite Kreiraj.

  7. Nakon što je profil kreiran, izaberite ga da biste nastavili da ga uređujete.

Dodavanje tabele Offline profilu i primena filtera

Primena odgovarajućeg filtera za svaku od tabela konfigurisanih u offline profilu je od ključnog značaja za ograničavanje količine podataka koji se preuzimaju na uređajima korisnika.

Budite sigurni da ste konfigurisali bar jedno od pravila profila za svaku tabelu da biste preuzeli svoje podatke.

Prilagođavanje Preporuka
Redovi organizacije - ako su izabrani, a zatim izaberite najmanje jednu od ovih opcija:

- Redovi korisnika
- Redovi timova
- Redovi poslovnih jedinica
Ako želite da definišete ovaj filter, tada morate da odaberete najmanje jednu od datih opcija. Preporučuje se da nemate filter na nivou poslovne jedinice za tabelu, osim ako ne postoji snažno opravdanje. Preporučuje se za scenario glavnih podataka sa malim skup podataka, kao što su kodovi zemalja.
Svi redovi Ako izaberete ovaj filter, ne možete definisati nikakva druga pravila filtera.
Samo srodni redovi Budite sigurni da je srodna tabela dodata u offline profil.
Prilagođeno Možete definisati prilagođeni filter do tri nivoa duboko.

Imajte na umu da možete imati KSNUMKS povezane tabele u prilagođenom filteru. Takođe možete imati 15 relacija. Granica 15-odnosa je prelazna, što znači da ako tabela B ima N odnosi, i dodate referencu na tabelu B u tabeli A, onda to povećava broj odnosa A za N+1; jedan plus N već u tabeli B. Ovo ograničenje je po stavci profila za tabelu u profilu.

  1. U sekciji Podaci dostupni van mreže izaberite Dodaj tabelu.

  2. Izaberite tabelu, a zatim definišite filtere.

  3. Izaberite Sledeći.

  4. Podesite sledeće filtere:

    1. Odaberite red koji želite da učinite dostupnim van mreže. Za opciju Prilagođeno koristite alatku „Izrada izraza“ da biste podesili napredne uslove.

    2. Relacije navode različite relacije dostupne između trenutne tabele i drugih tabela dodatih u vanmrežni profil. Odabir odnosa osigurava da se povezani redovi koji prate taj odnos preuzmu i ostanu dostupni van mreže. Možete imati samo do 15 povezanih tabela u profilu. Ako prekoračite ograničenje, dobijate grešku i nećete moći da objavite offline profil.

    3. Interval sinhronizacije definiše frekvenciju sinhronizacije koja se primenjuje na uređaju koji se sinhronizuje sa podacima sa serverom. Ako se podaci tabele ne menjaju često, kao što je katalog ili tabela proizvoda, možda ćete želeti da se fokusirate samo na sinhronizaciju podataka kada je to potrebno, kao što je osvežavanje samo jednom dnevno.

  5. Izaberite Sačuvaj.

Važno

Nemojte dodavati korisnike u offline profil u oblasti Korisnici sa oflajn pristupom . Ova mogućnost je primenljiva samo na aplikacije zasnovane na modelu i ograničena je na odabrane korisnike.

Kreirajte prilagođeni mobilni offline profil (bez administratorskih prava)

Ako vaš Power Apps nalog nema administratorska prava, i dalje možete da kreirate mobilni offline profil. Uskoro, moći ćete da kreirate offline profil direktno u Power Apps Studio. Do tada, koristite ovo rešenje.

  1. Kreirajte aplikaciju zasnovanu na modelu u testnom okruženju koje koristi iste tabele kao i vaša aplikacija platna.

  2. Podesite aplikaciju zasnovanu na modelu za upotrebu van mreže.

  3. Generišite podrazumevani profil i dodajte tabele sa filterima.

  4. Objavite aplikaciju zasnovanu na modelu.

  5. Izaberite offline profil u aplikaciji platna.

Korišćenje Offline šablona i ikone offline statusa

Da bismo olakšali kreiranje ili konvertovanje aplikacije platna za upotrebu van mreže, kreirali smo Offline šablon. Šablon uključuje ikonu globusa na navigacionoj traci koja prikazuje stanje povezivanja i sinhronizacije, stavljajući van mreže u centar iskustva. Korisnici uvek znaju da li su njihov uređaj i podaci spremni za rad.

Nova stranica kreirana iz Offline šablona se automatski ubacuje čim uključite oflajn mogućnost u aplikaciji platna.

Snimak ekrana stranice zasnovane na Offline šablonu prikazanom na Power Apps Studio platnu.

Takođe možete dodati novu stranicu na osnovu Offline šablona na isti način na koji dodate stranice iz bilo kog drugog šablona.

Snimak ekrana galerije Templates, sa istaknutim Offline šablonom.

Ikona globusa u navigacionoj traci šablona koristi različite ikone u zavisnosti od vrednosti funkcije Power Fx Connection.Sync . Možete kreirati sopstvenu ikonu i podesiti osobinu Icon koristeći sledeću Power Fx skriptu:

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) 

Možete podesiti osobinu OnSelect koristeći funkciju Power Fx ShowHostInfo da prikažete stranicu Status uređaja kada izaberete ikonu globusa.

ShowHostInfo(HostInfo.OfflineSync)

Možete podesiti Vidljivo svojstvo koristeći funkciju Power Fx Host da prikaže ikonu globusa samo kada se aplikacija koristi na plejeru koji podržava offline režim.

Host.OfflineEnabled

Izvozite rešenje koje sadrži aplikaciju platna omogućenu za oflajn

Kada izvozite rešenje sa offline aplikacijom platna, takođe morate da izvezete offline profil za aplikaciju, jer je to zavisnost aplikacije.

  1. Prijavite se i Power Apps u levom oknu za navigaciju, izaberite Rešenja.

  2. Izaberite rešenje koje želite da izvezete, a zatim izaberite Izmeni.

  3. Izaberite aplikaciju platna koja je omogućena za oflajn, a zatim izaberite Napredno > Dodaj potrebne objekte.

Uverite se da je pridruženi offline profil u rešenju i onda možete da ga izvezete.

Pogledajte i ovo