Optimizacija izvanmrežnog profila

Mnogo toga morate imati na umu kada stvarate ili ažurirate izvanmrežni profil za aplikacije stvorene prema modelu. Izvanmrežni profil trebao bi uključivati sve podatke koji su korisnicima aplikacije potrebni za obavljanje zadataka na terenu. Međutim, ako sadrži previše podataka, korisnici aplikacije mogu zapeti čekajući da se njihovi podaci preuzmu. Možda im čak ponestane prostora na uređaju. Morat ćete razmotriti uređaje i podatkovne planove koje korisnici vaše aplikacije imaju kako biste im osigurali izvrsno iskustvo.

Sljedeće smjernice pomoći će vam da stvorite izvanmrežni profil koji točno zadovoljava potrebe vaše tvrtke ili ustanove.

Ne tjerajte korisnike da preuzimaju previše podataka

Svaki korisnik može imati pristup različitom skupu podataka. Važno je razmisliti i testirati koliko će podataka vidjeti različite skupine korisnika. Voditelj grupne prodaje može, primjerice, imati pristup mnogo većem broju prodajnih prilika od lokalnog voditelja prodaje.

Dok razvijate svoj izvanmrežni profil i testirate ga stvarnim ili reprezentativnim podacima, imajte na umu ove najbolje prakse:

  • Ograničite broj zapisa na manje od 200.000 za bolje performanse. Izvanmrežna sinkronizacija ne podržava prekoračenje 3,000,000 zapisa.
  • Ograničite broj tablica na manje od 100.
  • Ograničite ukupnu veličinu podataka na manje od 1 GB.
  • Ograničite ukupnu veličinu datoteka i slika na manje od 4 GB. Primijenite filtre da biste smanjili ukupnu veličinu preuzimanja.
  • Smanjite broj zapisa preuzetih u tablicama koje se često mijenjaju filtriranjem polja kao što su status, grupa, regija, vlasnik ili dodijeljeno.

Ako izvanmrežni podaci vaše aplikacije premašuju te preporuke, korisnici će vidjeti sporije sinkronizacije, veću potrošnju podataka, veću potrošnju baterije i sporiju izvedbu aplikacije.

Optimizirajte svoj izvanmrežni profil

Primijenite sljedeće najbolje prakse kako biste osigurali da korisnici preuzimaju samo podatke koji su im potrebni. Optimiziranje podataka koji se preuzimaju olakšat će zadržavanje unutar preporučenih ograničenja.

Nemojte ponovno izmišljati toplu vodu

Ako prilagođavate Field Service ili Sales, počnite od njihovih zadanih izvanmrežnih profila. Znate da će osnovne značajke funkcionirati i da nećete propustiti tablice koje se koriste u standardnim obrascima.

Zadani izvanmrežni profili uključuju sve što vam je potrebno za gotovo rješenje spremno za upotrebu. Možete dodati više tablica koje su važne za vaše poslovanje.

Međutim, nemojte uklanjati tablice iz zadanog profila. Bez tih tablica izvođenje obrazaca ili prikaza možda neće uspjeti. Ako zadani profil uključuje previše ili premalo podatkovnih redaka, prilagodite filtre na najvećim tablicama kako biste optimizirali veličine podataka za svoje korisnike.

Dodajte sve tablice koje pozivate u svakom obrascu i prikazu u vašoj aplikaciji

Kada svojoj aplikaciji stvorenoj prema modelu dodate obrazac ili prikaz, potražite reference na druge tablice, uključujući pretraživanja. Provjerite je li svaka od tih tablica uključena u vaš izvanmrežni profil s odgovarajućom povezanom tablicom ili filtrima. Obavezno dodajte i sve tablice koje se koriste u skriptama web-resursa.

Kada u izvanmrežni profil dodate tablicu, možete odabrati jednu od četiri mogućnosti za određivanje redaka koji će se preuzeti:

  • Redci tvrtke ili ustanove
  • Svi redci
  • Samo povezani redci
  • Prilagođeno

Kako biste odabrali najbolju mogućnost za svaku tablicu, promislite kojoj od sljedećih kategorija pripada vaša tablica:

  • Samostalne tablice: tablice koje su vidljive kao rešetke u aplikaciji, kao što je Kontakt.

  • Povezane tablice: tablice na koje se upućuje u prikazu obrasca ili rešetke druge tablice, kao što je Jedinica.

  • Tablice resursa: tablice koje sadrže podatke o resursima, kao što su Valuta ili Teritorij.

Odaberite mogućnost retka prema kategoriji tablice koju dodajete:

Vrsta tablice Redci tvrtke ili ustanove Svi redci Samo povezani redci Prilagođeno
Samostalno
Povezano
Resursi

Koristite filtre za smanjenje količine preuzetih podataka

Ako korisnici imaju pristup velikom skupu podataka kada su na mreži, primijenite filtre da ograničite podatke koje će preuzeti kada nisu povezani s mrežom.

Važno

Ako u tablicu postavljenu za preuzimanje povezanih redaka dodate prilagođeni filtar, taj se filtar tretira kao ILI. To znači da se, osim redaka navedenih u filtru, preuzimaju svi povezani redci. Korisnici mogu preuzeti više podataka no što ste namjeravali. Ako želite preuzeti povezane retke i primijeniti dodatni filtar, poništite mogućnost Samo povezani redci te odredite odnos i dodatna ograničenja u prilagođenom filtru funkcijom I.

  • Samostalne tablice: Upotrijebite prilagođeni filtar koji uključuje zapise koji su potrebni za prikaze rešetke u vašoj aplikaciji. Kada dodate tablicu u dizajneru aplikacija, prema zadanim su postavkama uključeni svi prikazi. Kako biste bili sigurni da korisnici na mreži i izvanmrežno imaju iste podatke, izričito odaberite prikaze koji filtriraju podatke obuhvaćene izvanmrežnim profilom.

    Snimka zaslona koja prikazuje prilagođeni filtar s izričitim uvjetom JEDNAKO.

  • Povezane tablice: upotrijebite prilagođeni filtar ako želite da korisnici preuzmu retke koji su povezani I koji odgovaraju vašim drugim kriterijima filtra.

    Snimka zaslona koja prikazuje prilagođeni filtar s uvjetom I.

  • Tablice resursa: upotrijebite prilagođeni filtar ako želite da korisnici preuzimaju samo retke koji odgovaraju vašim kriterijima, kao što su retci sa statusom Aktivno.

    Snimka zaslona koja prikazuje prilagođeni filtar sa statusom Aktivno.

Uobičajeni prilagođeni filtri

Filtrirajte po poljima vremena i datuma za podatke ovisne o vremenu, kao što su rezervacije i stavke vremenske trake. Uzmite u obzir i buduće i prošle datume. Uobičajeni filtar može, primjerice, obuhvaćati sastanke iz prošlog mjeseca i sljedeća tri mjeseca.

Snimka zaslona koja prikazuje više filtara, na temelju vremena početka i završetka, u stanju OR.

Filtrirajte prema statusu da biste ograničili preuzimanja na retke s određenim statusom.

Snimka zaslona koja prikazuje veći broj filtara sa statusom Aktivno.

Filtrirajte po prilagođenoj kategoriji ili poljima uloga za obuhvat velikih tablica sve do podataka potrebnih za vašu aplikaciju. Možete, primjerice, filtrirati kontakte prema ulozi da biste podatke ograničili na dionike.

Snimka zaslona koja prikazuje filtar utemeljen na ulozi.

Izbjegnite ove nedostatke filtara koje mogu usporiti preuzimanja

Ako prilagođeni filtar rezultira sporim Dataverse upitom, preuzimanja će trajati dulje. Slijedite ove najbolje prakse kako biste izbjegli uobičajena uska grla u radu:

  • Nemojte koristiti djelomična podudaranja nizova ili Contains, Begins with ili Ends with.

  • Izbjegavajte višestruke razine odnosa u prilagođenim filtrima. Ovakvi filtri mogu dovesti do sporih preuzimanja:

    Snimka zaslona koja prikazuje više filtara s ugniježđenim odnosima.

  • Izbjegavajte korištenje mnogih OR uvjeta.

  • Izbjegavajte korištenje kratkih vremenskih razdoblja da biste smanjili preuzimanja podataka na tablicama koje se često mijenjaju. Ako je tablica u izvanmrežnom profilu velika i često se mijenja, smanjite broj preuzetih zapisa filtriranjem polja kao što su status, grupa, regija, vlasnik ili dodijeljeno.

Optimizirajte preuzete podatke odabirom stupca izvanmrežne tablice (pretpregled)

Važno

  • To je značajka pretpregleda.
  • Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.

Prva sinkronizacija može potrajati za tvrtke ili ustanove s vrlo velikim skupovima podataka, posebno u udaljenim područjima. Uz odabir stupaca izvanmrežne tablice (pretpregled) možete odabrati stupce za preuzimanje na uređaj kako biste izbjegli preuzimanje stupaca koji se nikada ne koriste u aplikaciji. Time se štedi i korištenje mreže i diska te se brže vrijeme sinkronizacije. Iako to utječe i na prvu sinkronizaciju i na delta sinkronizaciju, prva sinkronizacija trebala bi imati veći utjecaj jer ima više zapisa za preuzimanje.

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

  2. Odaberite aplikaciju stvorenu prema modelu, a zatim odaberite Uredi.

  3. Odaberite  Postavke.

  4. Odaberite Općenito ****.

  5. U odjeljku Odabir izvanmrežnog načina rada i profila odaberite Uredi odabrani profil s padajućeg izbornika.

  6. Pojavit će se okno Uređivanje profila . U odjeljku Podaci za izvanmrežnu upotrebu za tablicu koju želite optimizirati odaberite ikonu Više akcija (...), a zatim odaberite Uredi.

  7. Pojavit će se stranica Uređivanje računa . U odjeljku Odabrani stupci odaberite opciju Upravljanje stupcima .

  8. U oknu Upravljani odabrani stupci odaberite mogućnost Odaberi samo potrebne stupce, a zatim odaberite više stupaca, ako je potrebno.

    Važno

    Ako u aplikaciji imate prilagođeni JavaScript kod, provjerite jesu li stupci koji se koriste u prilagođenom kodu odabrani u izvanmrežnom profilu.

  9. Odaberite Natrag.

  10. Odaberite Spremi.

  11. Odaberite Spremi + zatvori.

  12. Zatvorite Postavke i odaberite Objavi.

Napomena

  • Za aplikacije radnog područja koje koriste automatski generirani izvanmrežni profil, sustav automatski optimizira stupce preuzete na uređaj.
  • Preporučujemo odabir stupaca u tablicama s velikim brojem neiskorištenih stupaca.
  • Mogućnost upravljanja stupcima nije omogućena u izvanmrežnoj konfiguraciji centra za Power Platform administratore.

Pogledajte

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).