Postavljanje mobilnog uređaja izvan mreže za aplikacije od gotovih gradivnih elemenata

Uključite izvanmrežni način rada u aplikaciji od gotovih gradivnih elemenata ako korisnici trebaju raditi bez brige o svojoj internetskoj vezi.

Preduvjeti

  • Aplikacija od gotovih gradivnih elemenata mora biti u rješenju.

  • Eksplicitni odabir stupca mora biti uključen. Da biste omogućili značajku, otvorite aplikaciju od gotovih gradivnih elemenata za uređivanje, a zatim idite na pretpregled nadolazećih značajki > postavki > ·. Postavite prekidač Eksplicitni odabir stupca na Uključeno.

  • Da biste postavili izvanmrežni način rada za aplikacije od gotovih gradivnih gradivnih elemenata, morate imati ulogu proizvođača okruženja, administratora sustava ili osobe za prilagodbu sustava. Te uloge imaju privilegije stvaranja, čitanja, pisanja, brisanja i zajedničkog korištenja na Canvas App tablicama i Mobile offline profile tablicama. Informirajte se o unaprijed definiranim sigurnosnim ulogama.

  • Korisnici s osnovnom ulogom korisnika ne mogu otvoriti izvanmrežnu aplikaciju. Morate stvoriti prilagođeni sigurnosna uloga s ovlastima čitanja na Canvas App tablicama i Mobile offline profile .

  • Ako već imate prilagođeni sigurnosna uloga, provjerite dodjeljuje li ovlasti čitanja na Canvas App tablicama i Mobile offline profile . Saznajte više o raznim ovlastima.

Optimizirajte aplikaciju za uslugu Mobile Offline

Mobilne aplikacije rade na malim zaslonima s ograničenom vezom. Prije postavljanja izvanmrežnog načina rada provjerite je li aplikacija radnog područja optimizirana za izvanmrežnu i mobilnu upotrebu. Razmotrite korisničke scenarije koje želite obuhvatiti i količinu podataka koje aplikacija koristi. Napravite aplikaciju koja je jednostavna i lagana.

Slijedite ove najbolje primjere iz prakse prilikom izrade aplikacije za mobilnu upotrebu izvan mreže:

  • Performanse su ključne kada aplikaciju pokrenete na mobilnom uređaju. Dodatne informacije o stvaranju aplikacija od gotovih gradivnih elemenata potražite u članku Pregled stvaranja aplikacija za izvedbe.

  • Identificirajte scenarije u pokretu koji su funkcionalno povezani, kao što su zadaci koje obavljaju korisnici koji rade na terenu.

  • Smanjite složenost aplikacije ograničavanjem broja tablica koje je potrebno preuzeti. Ponekad je bolje imati dvije aplikacije umjesto jedne.

  • Koristite prikaze koji su optimizirani za doživljaj umjesto prikazivanja velikog skupa podataka. Na primjer, poželjno je koristiti prikaz Moji aktivni računi , a ne prikaz Svi računi .

Uključivanje izvanmrežnih mogućnosti za tablice

Tablice koje koristi prva izvanmrežna aplikacija moraju imati uključenu izvanmrežnu mogućnost. Neke ugrađene tablice imaju ga prema zadanim postavkama. Neke se tablice ne mogu koristiti izvanmrežno. Međutim, izvanmrežne mogućnosti možete uključiti za bilo koju novu, prilagođenu tablicu.

  1. Prijavite se u sustav Power Apps.

  2. Na lijevoj bočnoj ploči odaberite Tablice.

  3. Odaberite tablicu, a zatim Uredi.

  4. Odaberite Uređivanje svojstava tablice.

  5. Odaberite Dodatne mogućnosti, a zatim se pomaknite do odjeljka Reci u ovoj tablici .

  6. Odaberite Može se preuzeti izvanmrežno.

    Snimka zaslona s mogućnostima uređivanja tablice s **istaknutom mogućnošću Izvanmrežno preuzimanje**.

  7. Odaberite Spremi.

Uključivanje izvanmrežnih mogućnosti za aplikaciju

  1. U Power Apps studiju na lijevoj bočnoj ploči odaberite Aplikacije.

  2. Odaberite aplikaciju radnog područja, a zatim Uredi.

  3. Odaberite  Postavke.

  4. Odaberite Općenito.

  5. Uključite mogućnost Može se koristiti izvanmrežno **** .

  6. Odaberite izvanmrežni profil. Postoje dvije mogućnosti:

    • Koristite automatski generirani profil. Ova postavka preuzima tablice koje se koriste u vašoj aplikaciji i preporučena je opcija.

    • Stvorite prilagođeni profil, odaberite ikonu Osvježi da biste vidjeli novi profil na popisu, a zatim ga odaberite.

      Ako ne vidite opciju Može se koristiti izvanmrežno, provjerite je li aplikacija u rješenju.

  7. Zatvorite prozor Postavke , a zatim spremite i objavite aplikaciju.

Stranica koja se temelji na izvanmrežnom predlošku automatski se umeće u aplikaciju. Stranica sadrži ikonu koja koristi funkciju Veza Power Fx za odražavanje izvanmrežnog stanja sinkronizacije aplikacije. Možete ga koristiti kakav jest ili ga prilagoditi, prema potrebi.

Napomena

Ako uključujete izvanmrežne mogućnosti za potpuno novu aplikaciju radnog područja, provjerite temelji li se zadani prvi zaslon na izvanmrežnom predlošku .

Stvaranje mobilnog izvanmrežnog profila

Ako automatski generirani izvanmrežni profil ne zadovoljava vaše potrebe, izradite vlastiti. Informirajte se o smjernicama za izvanmrežne profile.

Morate objaviti novi izvanmrežni profil da biste ga mogli odabrati u postavkama aplikacije radnog područja. Ako uređujete i objavljujete izvanmrežni profil, morate objaviti i sve aplikacije od gotovih gradivnih elemenata koje ga koriste.

Stvaranje izvanmrežnog profila (s administratorskim pravima)

  1. Prijavite se u centar Power Platform za administratore pomoću administratorskog računa.

  2. Na lijevoj bočnoj ploči odaberite Okruženja.

  3. Odaberite okruženje, a zatim Postavke.

  4. Proširite Korisnici + dozvole, a zatim odaberite Mobilna konfiguracija.

  5. Odaberite Stvori novi profil.

  6. Unesite naziv i opis, a zatim odaberite Stvori.

  7. Nakon stvaranja profila odaberite ga da biste ga nastavili uređivati.

  8. odjeljku Podaci dostupni izvanmrežno odaberite Dodaj tablicu.

  9. Odaberite tablicu s popisa. Na popisu se pojavljuju samo tablice koje se mogu postaviti za izvanmrežno korištenje.

  10. Odaberite Dalje.

  11. Odaberite filtar na temelju vrste vlasništva tablice.

    Vrsta vlasništva tablice Dostupne mogućnosti filtra za preuzimanje podataka
    Korisnik ili tim
    • Preuzimanje samo povezanih redaka: učinite povezane podatke tablice dostupnima izvanmrežno. Ako ne postavite Odnosi, u ovoj tablici nema dostupnih redaka.

    • Svi reci: učinite sve retke u ovoj tablici dostupnima izvanmrežno.

    • Drugi filtar podataka: učinite samo navedene retke u ovoj tablici dostupnima izvanmrežno. Odaberite jednu od sljedećih mogućnosti:

      • Preuzimanje korisničkih redaka: učinite samo svoje retke dostupnima izvanmrežno.

      • Preuzimanje timskih redaka: učinite retke svog tima dostupnima izvanmrežno.

      • Preuzimanje redaka moje poslovne jedinice: učinite retke svoje poslovne jedinice dostupnima izvanmrežno.

    Organizacija
    • Preuzimanje samo povezanih redaka: učinite povezane podatke tablice dostupnima izvanmrežno. Ako ne postavite Odnosi, nema dostupnih redaka za ovu tablicu.

    • Svi reci: učinite sve retke u ovoj tablici dostupnima izvanmrežno.
    Tvrtka
    • Preuzimanje samo povezanih podataka: učinite povezane podatke tablice dostupnima izvanmrežno. Ako ne postavite Odnosi, nema dostupnih redaka za ovu tablicu.

    • Svi reci: učinite sve retke u ovoj tablici dostupnima izvanmrežno.

    • Ostali reci: učinite samo navedene retke u ovoj tablici dostupnima izvanmrežno. Odaberite sljedeću mogućnost:

      • Preuzimanje redaka moje poslovne jedinice: učinite retke svoje poslovne jedinice dostupnima izvanmrežno.
    Nijedno
    • Preuzimanje samo povezanih redaka: učinite povezane podatke tablice dostupnima izvanmrežno. Ako ne postavite Odnosi, nema dostupnih redaka za ovu tablicu.

    Ako odaberete Prilagođeno, prilagođeni filtar dubine do tri razine možete definirati sljedećim pravilima.

    Pravila    
    jednako je nije jednako gt – veće je od
    ge – veće je od ili jednako le – manje je od ili jednako lt – manje je od
    kao nije kao u
    nije u prazan nije prazan
    eq-id korisnika ne-id korisnika eq-korisnički timovi
    eq-korisnici ili korisnički timovi eq-korisnik ili korisnička hijerarhija eq-korisnik ili korisnička hijerarhija i timovi
    eq-poslovni id ne-poslovni id eq-korisnički jezik
    počinje-s ne-počinje-s završava-s
    ne-završava-s
  12. U sekciji Uključi [zapise naziva] tablice koji se odnose na te tablice odaberite povezanu tablicu Odnosi. Morate dodati tablicu s kojom želite stvoriti odnos. Na primjer, ako želite dodati odnos između Account tablica i Contact , morate dodati obje tablice u mobilni izvanmrežni profil.

    Na primjer, ako odaberete Naziv polja kontakta | : Primarni kontakt, sustav za svaki kontakt preuzima i račun koji je s njim povezan.

    Snimka zaslona s mogućnostima uređivanja za tablicu Poslovni subjekt s istaknutom mogućnošću Uključi zapise o poslovnim subjektima povezane s tim tablicama.

  13. Odaberite Spremi.

Stvaranje izvanmrežnog profila (bez administratorskih prava)

Ako vaš Power Apps račun nema administratorska prava, i dalje možete izraditi izvanmrežni profil za mobilne uređaje. Uskoro ćete moći izravno izraditi izvanmrežni profil Power Apps Studio. Do tada koristite ovo zaobilazno rješenje.

  1. Izradite aplikaciju stvorenu prema modelu u testnom okruženju koja koristi iste tablice kao i aplikacija od gotovih gradivnih elemenata.
  2. Postavite aplikaciju stvorenu prema modelu za izvanmrežnu upotrebu.
  3. Generirajte zadani profil i dodajte tablice s filtrima.
  4. Objavite aplikaciju stvorenu prema modelu.
  5. Odaberite izvanmrežni profil u aplikaciji radnog područja.

Stvaranje izvanmrežne aplikacije od gotovih gradivnih elemenata

Da bismo olakšali stvaranje ili pretvaranje aplikacije od gotovih gradivnih elemenata za izvanmrežnu upotrebu, stvorili smo izvanmrežni predložak. Predložak sadrži ikonu globusa na navigacijskoj traci koja prikazuje stanje povezivanja i sinkronizacije, stavljajući izvanmrežno u središte doživljaja. Korisnici uvijek znaju jesu li njihov uređaj i podaci spremni za rad.

Nova stranica stvorena iz izvanmrežnog predloška automatski se umeće čim uključite izvanmrežne mogućnosti u aplikaciji radnog područja.

Snimka zaslona stranice koja se temelji na izvanmrežnom predlošku prikazanom Power Apps Studio na platnu.

Također možete dodati novu stranicu koja se temelji na izvanmrežnom predlošku na isti način na koji dodajete stranice iz bilo kojeg drugog predloška.

Snimka zaslona galerije predložaka s istaknutim predloškom Izvanmrežno.

Ikona globusa na navigacijskoj traci predloška koristi različite ikone ovisno o vrijednosti Power Fx Connection.Sync funkcije. Možete stvoriti vlastitu ikonu i postaviti svojstvo Ikona pomoću sljedeće Power Fx skripte:

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) 

Svojstvo OnSelect možete postaviti pomoću Power Fx funkcije ShowHostInfo za prikaz stranice stanja uređaja prilikom odabira ikone globusa.

ShowHostInfo(HostInfo.OfflineSync)

Svojstvo Visible pomoću funkcije Power Fx možete postaviti Host tako da prikazuje ikonu globusa samo kada se aplikacija koristi na playeru koji podržava izvanmrežni način rada.

Host.OfflineEnabled

Kako stvoriti najbolje izvanmrežno korisničko iskustvo?

Koristite sljedeće preporuke da biste stvorili brže korisničko iskustvo za određene scenarije.

Scenarij Pristup koji se ne preporučuje Preporučeni pristup
Prikažite informacije o povezanim tablicama u galeriji. Koristite pretraživanje za dohvaćanje podataka. Koristite prikaz koji sadrži stupac povezane tablice.
Stvorite galeriju koja se može filtrirati s puno zapisa. Učitajte zapise iz Dataverse i pohranite ih u zbirku. Postavite stavke galerije na filtriranu zbirku. Izravno postavite stavke galerije na Dataverse filtrirane podatke.
Ažurirajte više zapisa. Petljajte zapise i zakrpajte ih pojedinačno. Skupno zakrpite zbirku koja sadrži sve izmjene.

Izvoz rješenja koje sadrži aplikaciju od gotovih gradivnih elemenata omogućenu za izvanmrežni rad

Kada izvozite rješenje pomoću izvanmrežne aplikacije od gotovih gradivnih elemenata, potreban vam je i izvanmrežni profil za aplikaciju jer je to ovisnost aplikacije.

  1. Prijavite se u Power Apps lijevo navigacijsko okno i u njega odaberite Rešenja.
  2. Odaberite rješenje koje želite izvesti, a zatim Uredi.
  3. Odaberite aplikaciju od gotovih gradivnih elemenata koja je omogućena za izvanmrežni rad, a zatim Napredno > dodavanje obaveznih objekata.

Provjerite nalazi li se pridruženi izvanmrežni profil u rješenju, a zatim ga možete izvesti.

Ograničenja i poznati problemi