Cele mai bune practici pentru dezvoltarea unei aplicații pentru utilizare offline

Acest articol oferă recomandări despre cum să creați cea mai bună experiență pentru utilizatorii aplicațiilor configurate pentru utilizare offline.

  • Dacă configurați un aplicație creată pe planșă pentru utilizare offline, trebuie să optimizați modul în care aplicația preia datele din sursă de date. Aflați mai multe: Cum să creați cea mai bună experiență de utilizator offline în aplicațiile planșă de lucru
  • Pentru a funcționa offline, o aplicație trebuie să descarce inițial toate activele necesare, inclusiv resurse și date, pentru a funcționa independent de o conexiune la rețea. Acest proces este o sarcină de configurare unică, care are loc la prima utilizare a aplicației. Viteza acestei descărcări inițiale este influențată de volumul de date descărcate pe dispozitiv, care este determinat de setările profilului offline și de cantitatea de date disponibile pentru utilizator în mediul aplicației. Pentru o experiență inițială fără probleme, este recomandabil să planificați lansarea aplicației offline.

Cum să creați cea mai bună experiență de utilizator offline în aplicațiile planșă de lucru

Utilizați următoarele recomandări pentru a crea o experiență de utilizator rapidă pentru anumite scenarii.

Scenariu Abordare care nu este recomandată Abordare recomandată
Afișați informații legate de tabelele într-o galerie. Utilizați o căutare pentru a prelua datele. Utilizați o vizualizare care conține coloanele tabelului aferent.
Creați o galerie filtrabilă cu o mulțime de înregistrări. Încărcați înregistrările de la Dataverse și stocați-le într-o colecție. Setați articolele din galerie la colecția filtrată. Setați direct elementele galeriei la datele filtrate Dataverse.
Actualizați mai multe înregistrări. Circulați înregistrările și corecționați-le individual. Patch-uri în bloc o colecție care conține toate modificările.

Diagnosticați aplicațiile mobile offline planșă de lucru cu Monitor

Monitor este un instrument care oferă producătorilor o vedere profundă a ceea ce face o aplicație și cum o face prin înregistrarea tuturor activităților cheie care au loc în aplicație pe măsură ce rulează. Puteți conecta o sesiune de aplicație mobilă la Monitor pentru a diagnostica mai bine și a remedia problemele mai rapid.

Planificați lansarea aplicației offline

Important

Dacă utilizați un profil offline generat automat (disponibil numai pentru aplicațiile planșă de lucru) și dacă prima sincronizare durează prea mult, ar trebui să creați un manual, profil offline utilizând următoarele bune practici.

Dezvoltați și lansați aplicația dvs. offline în trei etape.

Ilustrație care arată Etapa 1 pentru un creator, Etapa 2 pentru testeri și Etapa 3 pentru utilizatori.

Etapa 1: Dezvoltați și repetați

După ce ați configurat mobil offline pentru aplicațiile planșă de lucru sau configurat mobil offline pentru aplicații bazate pe model, este timpul să începeți testarea și modificarea. Utilizați Power Apps mobile sau Field Service Mobile pentru a determina cum se comportă aplicația când este offline. Pentru Windows, veți găsi aplicația Power Apps pentru Windows în Microsoft Store, care permite iterarea fără a fi nevoie de un dispozitiv mobil.

În această fază, veți adăuga tabele și veți aplica filtre la tabelele existente pentru a vă asigura că datele corecte sunt descărcate în aplicație, urmând instrucțiunile pentru Optimizarea profilului offline.

Rezultat

Confirmați că toate tabelele și formularele funcționează offline după ce datele sunt descărcate și că dimensiunile de descărcare sunt rezonabile.

Important

Metadatele pentru aplicația bazată pe model sunt preluate când pornește aplicația. Aceasta înseamnă că, dacă modificați o componentă din aplicație, cum ar fi o componentă de formular sau o vizualizare, atunci trebuie să reporniți aplicația pentru ca profilul să reflecte modificările.

Etapa 2: Testare cu utilizatori

Cereți câtorva utilizatori să testeze aplicația cu date reale. Asigurați-vă că profilul offline se adaptează la diferite tipuri de utilizatori și funcționează pe dispozitive cu capacități de stocare diferite. Verificați pagina Starea dispozitivului (disponibilă imediată în aplicațiile bazate pe model) pentru fiecare utilizator. Pentru mai multe informații, consultați Utilizarea șablonului Offline și a pictogramei de stare offline. Ajustați filtrele din profilul offline pentru a crește sau a reduce cantitatea de date descărcate.

Captură de ecran a paginii de stare offline a unei aplicații mobile după o descărcare reușită.

Rezultat

Confirmați că profilul offline se adaptează la cazuri reale de utilizare. Dacă nu, optimizați profilul offline.

Etapa 3: Lansați-o

Implementați aplicația pentru restul organizației dvs.

Rezultat

Confirmați că fiecare clasă de utilizatori din lansare se poate sincroniza cu succes și poate funcționa offline.

Nu ratați datele de care au nevoie utilizatorii dvs.

Testați dacă utilizatorii dvs. au toate datele de care au nevoie. Comparați datele disponibile atunci când aplicația este online și când este offline. Cu dispozitivul în modul avion, asigurați-vă că vizualizările și formularele arată aceleași date ca într-un browser web online. Dacă există diferențe, fie ajustați filtrele din vizualizările dvs., fie ajustați filtrele din profilul dvs. offline.

  • Fluxurile proceselor de afaceri: dacă un formular conține un flux de business, asigurați-vă că adăugați tabelul flux de business. Pentru mai multe informații, consultați Capacitățile acceptate.

  • Fișiere și imagini: dacă profilul dvs. offline conține fișiere și imagini, adăugați tabele pentru acestea. Pentru mai multe informații, consultați Configurarea fișierelor și imaginilor în aplicații offline bazate pe model sau Configurarea fișierelor și imaginilor în aplicațiile offline planșă de lucru. Utilizați filtre personalizate pentru a limita descărcarea fișierelor critice.

  • Cronologie: pentru ca notele despre controlul cronologiei (numai pentru aplicațiile bazate pe model) să fie disponibile offline, adăugați tabelul Note și Utilizatorii tabel la profilul offline. Notele pot fi mari dacă utilizatorii încarcă imagini și videoclipuri, așa că aplicați filtre personalizate în tabelul Note pentru a limita timpii de descărcare.

    Important

    Descărcările de date pot fi mai lente dacă utilizatorii încarcă fișiere mai mari de 4 MB în controlul cronologiei. Dacă utilizatorii trebuie să încarce fișiere mai mari de 4 MB, utilizați controlul rapid de note din Field Service sau Fișiere/Imagini în loc de cronologie pentru a îmbunătăți performanța.

Sfaturi pentru sincronizarea offline pe mobil

  • Sincronizarea mobile offline cu dispozitivele mobile se produce periodic. Unui ciclu de sincronizare ar putea dura câteva minute, în funcție de latența rețelei Azure, de volumul de date care este setat pentru sincronizare și de viteza de rețea mobilă. Utilizatorii pot folosi în continuare aplicațiile mobile în timpul sincronizării.

  • Timpul pentru descărcarea inițială a metadatelor este determinat de numărul total de tabele din modulele de aplicație configurate offline. Asigurați-vă că configurați numai acele tabele și module de aplicație pentru offline care sunt necesare pentru a optimiza experiența pentru utilizatorii finali.

  • Asigurați-vă că orice vizualizare pe care doriți să o lucrați offline nu face referire la tabele care nu sunt configurate pentru utilizare offline. De exemplu, presupunând Cont este în profilul offline, apoi an Cont vizualizare care face referire la contactul principal când a lua legatura nu este în profil, nu este disponibil.

  • Modificările la privilegiile de securitate ale unui utilizator sunt actualizate la următorul ciclu de sincronizare. Până în acel moment, utilizatorii pot continua să acceseze date conform privilegiilor de securitate anterioare, dar orice modificări pe care le fac sunt validate în timpul sincronizării cu serverul. Dacă nu mai au privilegii de a face modificări pentru un rând, vor primi o eroare și rândul nu va fi creat, actualizat sau șters.

  • Orice modificare la privilegiul unui utilizator pentru a vizualiza un rând nu va avea efect pe dispozitivul mobil decât la următorul ciclu de sincronizare.

  • Mobile offline respectă modelul de securitate pentru aplicațiile mobile și modelul de securitate ierarhic, cu excepția securității la nivel de câmp și partajarea câmpului.

Consultați și