Optimizarea profilului offline

Sunt multe de avut în vedere atunci când creați sau actualizați un profil offline pentru aplicații proiectate pe bază pe model. Un profil offline ar trebui să includă toate datele de care utilizatorii aplicației au nevoie pentru a îndeplini sarcinile pe teren. Dacă sunt incluse prea multe date, totuși, utilizatorii aplicației s-ar putea bloca în așteptarea ca datele lor să fie descărcate. Ei pot chiar să rămână fără spațiu pe dispozitivul lor. Va trebui să luați în considerare dispozitivele și planurile de date pe care le au utilizatorii aplicației dvs. pentru a vă asigura că au o experiență excelentă.

Următoarele instrucțiuni vă vor ajuta să creați un profil offline care să răspundă exact nevoilor organizației dvs.

Nu-i puneți pe utilizatori să descarce prea multe date

Fiecare utilizator poate avea acces la un set diferit de date. Este important să vă gândiți și să testați câte date vor vedea diferitele grupuri de utilizatori. De exemplu, un manager de vânzări de grup ar putea avea acces la mai multe oportunități de vânzări decât un manager de vânzări local.

Pe măsură ce vă dezvoltați profilul offline și testați cu date reale sau reprezentative, țineți cont de aceste bune practici:

  • Limitați numărul de înregistrări la mai puțin de 200.000 pentru o performanță mai bună. Depășirea înregistrărilor 3,000,000 nu este acceptată de sincronizarea offline.
  • Limitați numărul de tabele la mai puțin de 100.
  • Limitați dimensiunea totală a datelor la mai puțin de 1 GB.
  • Limitați dimensiunea totală a fișierelor și imaginilor la mai puțin de 4 GB. Aplicați filtre pentru a reduce dimensiunea totală a descărcării.
  • Reduceți numărul de înregistrări descărcate în tabele care se modifică frecvent prin filtrarea în câmpuri precum stare, grup, regiune, proprietar sau atribuite.

Dacă datele offline ale aplicației dvs. depășesc aceste recomandări, utilizatorii vor vedea sincronizări mai lente, o utilizare mai mare a datelor, o utilizare mai mare a bateriei și o performanță mai lentă a aplicației.

Optimizați profilul dvs. offline

Aplicați următoarele bune practici pentru a vă asigura că utilizatorii descarcă numai datele de care au nevoie. Optimizarea datelor descărcate va face mai ușor să rămâneți în limitele recomandate.

Nu reinventați roata

Dacă personalizați Field Service sau Sales, începeți de la profilurile offline implicite. Știți că funcțiile de bază vor funcționa și nu veți rata tabelele care sunt utilizate în formularele standard.

Profilurile offline implicite includ tot ceea ce aveți nevoie pentru o soluție predefinită. Puteți adăuga mai multe tabele care sunt importante pentru afacerea dvs.

Cu toate acestea, nu eliminați tabelele din profilul implicit. Fără aceste tabele, formularele sau vizualizările pot eșua în timpul execuției. Dacă profilul implicit include prea multe sau prea puține rânduri de date, ajustați filtrele pe cele mai mari tabele pentru a optimiza dimensiunile datelor pentru utilizatorii dvs.

Adăugați toate tabelele la care se face referire în fiecare formular și vizualizați în aplicația dvs.

Când adăugați un formular sau o vizualizare în aplicația dvs. proiectată pe bază de model, căutați referințe la alte tabele, inclusiv căutări. Asigurați-vă că fiecare dintre aceste tabele este inclus în profilul dvs. offline cu un tabel sau filtre asociate corespunzătoare. Asigurați-vă că adăugați toate tabelele utilizate în scripturile de resurse web.

Când adăugați un tabel la profilul offline, puteți alege una dintre cele patru opțiuni pentru a determina ce rânduri vor fi descărcate:

  • Rânduri ale organizației
  • Toate rândurile
  • Numai rânduri asociate
  • Personalizată

Pentru a alege cea mai bună opțiune pentru fiecare tabel, luați în considerare căreia dintre următoarele categorii îi aparține tabelul dvs.:

  • Tabele independente: tabele care sunt vizibile ca grile în aplicație, cum ar fi Contact.

  • Tabele înrudite: tabele la care se face referire în forma sau vizualizarea grilă a unui tabel diferit, cum ar fi Unit.

  • Tabele de resurse: tabele care conțin date despre resurse, cum ar fi Moneda sau Teritoriu.

Alegeți o opțiune de rând în funcție de categoria de tabel pe care o adăugați:

Tip tabel Rânduri ale organizației Toate rândurile Numai rânduri asociate Personalizată
Autonomă
Corelate
Resurse

Utilizați filtre pentru a reduce dimensiunea de descărcare a datelor

Dacă utilizatorii au acces la un set mare de date atunci când sunt online, aplicați filtre pentru a restricționa datele pe care le vor descărca când sunt offline.

Important

Dacă adăugați un filtru personalizat la un tabel care este setat să descarce rânduri asociate, filtrul este tratat ca un SAU. Aceasta înseamnă că toate rândurile asociate sunt descărcate, în plus față de rândurile specificate de filtru. Utilizatorii pot descărca mai multe date decât intenționați dvs. Dacă doriți să descărcați rânduri asociate și să aplicați un filtru suplimentar, ștergeți Numai rânduri asociate și specificați relația și restricțiile suplimentare într-un filtru personalizat folosind ȘI.

  • Tabele autonome: utilizați un filtru personalizat care include înregistrările necesare pentru vizualizările grilei din aplicația dvs. În mod implicit, toate vizualizările sunt incluse atunci când adăugați un tabel în proiectantul de aplicații. Pentru a vă asigura că utilizatorii au aceleași date online și offline, selectați în mod explicit vizualizările care filtrează datele pe care le includeți în profilul offline.

    Captură de ecran care arată un filtru personalizat cu o condiție explicită EQUALS.

  • Tabele înrudite: utilizați un filtru personalizat dacă doriți ca utilizatorii să descarce rânduri care sunt înrudite ȘI care corespund celorlalte criterii de filtru.

    Captură de ecran care arată un filtru personalizat cu o condiție explicită ȘI.

  • Tabelele de resurse: utilizați un filtru personalizat dacă doriți ca utilizatorii să descarce numai rânduri care corespund criteriilor dvs., cum ar fi rândurile cu starea Activ.

    Captură de ecran care arată un filtru personalizat cu stare egală cu Activ.

Filtre personalizate comune

Filtrați după câmpurile oră și dată pentru date centrate pe timp, cum ar fi rezervările și elementele cronologice. Luați în considerare atât datele viitoare, cât și cele trecute. De exemplu, un filtru comun poate include întâlniri din ultima lună și din următoarele trei luni.

Captură de ecran care arată mai multe filtre, bazate pe orele de început și de sfârșit, într-o stare SAU.

Filtrați după stare pentru a limita descărcările la rândurile cu o anumită stare.

Captură de ecran care arată mai multe filtre cu starea egală cu Activ.

Filtrați după categorii personalizate sau câmpuri de rol pentru a viza tabele mari până la datele necesare pentru aplicația dvs. De exemplu, puteți filtra Persoanele de contact în funcție de Rol pentru a limita datele la părțile interesate.

Captură de ecran care arată un filtru bazat pe rol.

Evitați aceste capcane ale filtrului care vă pot încetini descărcările

Dacă un filtru personalizat are ca rezultat o încetinire a interogării Dataverse, descărcările vor dura mai mult. Urmați aceste bune practici pentru a evita blocajele comune de performanță:

  • Nu utilizați potriviri parțiale de șir sau Conține, Începe cu sau Se termină cu.

  • Evitați nivelurile multiple de relații în filtrele personalizate. Filtrele ca acesta pot duce la descărcări lente:

    Captură de ecran care arată mai multe filtre cu relații în serie.

  • Evitați să folosiți multe SAU condiții.

  • Evitați utilizarea ferestrelor de timp mici pentru a reduce descărcările de date pe tabelele care se modifică frecvent. Dacă un tabel din profilul dvs. offline este mare și se modifică frecvent, reduceți numărul de înregistrări descărcate prin filtrare pe câmpuri precum stare, grup, regiune, proprietar sau atribuite.

Optimizați datele descărcate cu selecția coloanelor de tabel offline (versiune preliminară)

Important

  • Aceasta este o caracteristică de previzualizare.
  • Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.

Prima sincronizare poate dura timp pentru a finaliza pentru organizațiile cu seturi de date foarte mari, în special în zonele îndepărtate. Cu Selectarea coloanelor de tabel offline (versiune preliminară) puteți selecta coloanele de descărcat pe dispozitiv pentru a evita descărcarea coloanelor care nu sunt niciodată folosite în aplicație. Acest lucru economisește atât utilizarea rețelei, cât și a discului și are ca rezultat un timp de sincronizare mai rapid. Deși acest lucru afectează atât prima sincronizare, cât și sincronizarea delta, prima sincronizare ar trebui să aibă un impact mai mare, deoarece există mai multe înregistrări de descărcat.

  1. În Power Apps Studio, în panoul din partea stângă, selectați Aplicații.

  2. Selectați aplicația bazată pe model, apoi selectați Editați.

  3. Selectați Setări.

  4. Selectați General.

  5. În secțiunea Selectați modul offline și profilul, selectați Editați profilul selectat din meniul drop-down.

  6. Apare panoul Editare profil . În secțiunea Date pentru utilizare offline, pentru tabelul pe care doriți să îl optimizați, selectați Mai multe acțiuni (...), apoi selectați Editați.

  7. Apare pagina Editați contul . În secțiunea Coloane selectate, selectați opțiunea Gestionați coloanele .

  8. În panoul Coloane selectate gestionate, selectați opțiunea Selectați numai coloanele obligatorii și apoi selectați mai multe coloane, dacă necesar.

    Important

    Dacă aveți cod JavaScript personalizat în aplicație, asigurați-vă că coloanele utilizate în codul personalizat sunt selectate în profilul offline.

  9. Selectați Înapoi.

  10. Selectați Salvați.

  11. Selectați Salvare + închidere.

  12. Închideți Setări și selectați Publicați.

Notă

  • Pentru aplicațiile planșă de lucru care utilizează un profil offline generat automat, sistemul optimizează automat coloanele descărcate pe dispozitiv.
  • Vă recomandăm să selectați coloane pe tabelele cu un număr mare de coloane neutilizate.
  • Opțiunea gestionați coloanele nu este activată în Configurarea offline a Power Platform centrul de administrare.

Consultați și

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).