Configurarea dispozitivelor mobile offline pentru aplicații create pe planșă

Activați modul offline în aplicația dvs. canvas dacă utilizatorii trebuie să lucreze fără să-și facă griji cu privire la conexiunea la internet.

Cerințe preliminare

  • Aplicația canvas trebuie să fie într-o soluție.

  • Selectarea explicită a coloanei trebuie să fie activată. Pentru a activa funcția, deschideți o aplicație canvas pentru editare, apoi accesați Setări > Funcții viitoare > Previzualizare. Setați Selecție explicită a coloanei comutați la Activat.

  • Trebuie să aveți rolul Creator de mediu, Administrator de sistem sau Personalizare sistem pentru a configura modul offline pentru aplicațiile canvas. Aceste roluri au drepturi de creare, citire, scriere, ștergere și partajare pe tabele Canvas App și Mobile offline profile . Aflați despre rolurile de securitate predefinite.

  • Utilizatorii cu rol de utilizator de bază nu pot deschide o aplicație offline. Trebuie să creați un rol de securitate personalizat cu privilegii de citire pe tabele Canvas App și Mobile offline profile .

  • Dacă aveți deja un rol de securitate personalizat, asigurați-vă că acordă privilegii de citire pe tabele Canvas App și Mobile offline profile . Aflați despre diverse privilegii.

Optimizați aplicația dvs. pentru sincronizare offline mobilă

Aplicațiile mobile rulează pe ecrane mici, cu conectivitate limitată. Înainte de a configura modul offline, asigurați-vă că aplicația dvs. canvas este optimizată pentru utilizare offline și mobilă. Luați în considerare scenariile de utilizator pe care doriți să le acoperiți și cantitatea de date pe care o folosește aplicația. Creați o aplicație simplă și ușoară.

Urmați aceste bune practici atunci când creați o aplicație pentru utilizare offline pe mobil:

  • Performanța este esențială atunci când rulați o aplicație pe mobil. Pentru mai multe informații despre crearea de aplicații canvas performante, consultați Prezentare generală asupra creării de aplicații performante.

  • Identificați scenariile din mers care sunt legate funcțional, cum ar fi sarcinile care sunt efectuate de utilizatorii care lucrează în domeniu.

  • Reduceți complexitatea aplicației prin limitarea numărului de tabele care trebuie descărcate. Uneori este mai bine să ai două aplicații în loc de una.

  • Utilizați vizualizări care sunt optimizate pentru experiență, în loc să afișați un set mare de date. De exemplu, este de preferat să utilizați vizualizarea Conturile mele active , în loc de vizualizarea Toate conturile .

Activați capacitatea offline pentru tabele

Tabelele pe care le folosește prima aplicație offline trebuie să aibă capacitatea offline activată. Unele tabele încorporate îl au implicit. Unele tabele nu pot fi folosite offline. Cu toate acestea, puteți activa capacitatea offline pentru orice tabel personalizat nou.

  1. Conectați-vă la Power Apps.

  2. În panoul din partea stângă, selectați Tabele.

  3. Selectați un tabel, apoi selectați Editați.

  4. Selectați Editați proprietățile tabelului.

  5. Selectați Opțiuni avansate, apoi derulați la secțiunea Rânduri din acest tabel .

  6. Selectați Poate fi luat offline.

    Captură de ecran a opțiunilor de editare a tabelului, cu **Poate fi făcută offline** evidențiat.

  7. Selectați Salvați.

Activați capacitatea offline pentru aplicația dvs

  1. În Power Apps studio, în panoul din stânga, selectați Aplicații.

  2. Selectați aplicația canvas, apoi selectați Editați.

  3. Selectați Setări.

  4. Selectați General.

  5. Activați opțiunea Poate fi utilizat offline .

  6. Selectați un profil offline. Aveţi două opţiuni:

    • Utilizați un profil generat automat. Această setare descarcă tabelele care sunt utilizate în aplicația dvs. și este opțiunea recomandată.

    • Creați un profil personalizat, selectați pictograma Actualizați pentru a vedea noul dvs. profil în listă, apoi selectați-l.

      Dacă nu vedeți opțiunea Poate fi utilizat offline, asigurați-vă că aplicația este într-o soluție.

  7. Închideți fereastra Setări și apoi salvați și publicați aplicația.

O pagină care se bazează pe șablonul Offline este inserată automat în aplicație. Pagina conține o pictogramă care utilizează funcția Conexiune Power Fx pentru a reflecta starea de sincronizare offline a aplicației. Îl puteți folosi așa cum este sau îl puteți personaliza, după caz.

Notă

Dacă activați capacitatea offline pentru o aplicație canvas nou-nouță, asigurați-vă că primul ecran implicit se bazează pe șablonul Offline .

Crearea unui profil Mobile Offline

Dacă profilul offline generat automat nu corespunde nevoilor dvs., creați-vă propriul. Aflați despre regulile pentru profilurile offline.

Trebuie să publicați noul profil offline înainte de a-l putea selecta în setările aplicației dvs. canvas. Dacă editați și publicați un profil offline, trebuie să publicați și orice aplicații canvas care îl folosesc.

Creați un profil offline (cu drepturi de administrator)

  1. conectați-vă la Power Platform centrul de administrare folosind un cont de administrator.

  2. În panoul din partea stângă, selectați Medii.

  3. Selectați un mediu, apoi selectați Setări.

  4. Extindeți Utilizatori + permisiuni, apoi selectați Configurație mobilă.

  5. Selectați Creați un profil nou.

  6. Introduceți un nume și o descriere, apoi selectați Creați.

  7. După ce profilul este creat, selectați-l pentru a continua editarea acestuia.

  8. În secțiunea Date disponibile offline, selectați Adăugați tabel.

  9. Selectați un tabel din listă. În listă apar numai tabelele care pot fi setate pentru utilizare offline.

  10. Selectați Următorul.

  11. Selectați un filtru bazat pe tipul de proprietate al tabelului.

    Tipul de proprietate al tabelului Opțiuni de filtrare disponibile pentru descărcarea datelor
    Utilizator sau echipă
    • Descărcați numai rândurile asociate: faceți ca datele aferente tabelului să fie disponibile offline. Dacă nu setați nicio relație, nu sunt disponibile rânduri din acest tabel.

    • Toate rândurile: faceți ca toate rândurile din acest tabel să fie disponibile offline.

    • Alt filtru de date: faceți disponibile offline numai rândurile specificate din acest tabel. Selectați dintre următoarele opțiuni:

      • Descărcați rândurile utilizatorului: faceți numai rândurile dvs. disponibile offline.

      • Descărcați rândurile echipei: puneți la dispoziție rândurile echipei dvs. offline.

      • Descărcați rândurile unității mele de afaceri: faceți disponibile offline rândurile unității dvs. de afaceri.

    Organizaţie
    • Descărcați numai rândurile asociate: faceți ca datele aferente tabelului să fie disponibile offline. Dacă nu setați nicio relație, nu sunt disponibile rânduri pentru acest tabel.

    • Toate rândurile: faceți ca toate rândurile din acest tabel să fie disponibile offline.
    Business
    • Descărcați numai date asociate: faceți datele asociate din tabel disponibile offline. Dacă nu setați nicio relație, nu sunt disponibile rânduri pentru acest tabel.

    • Toate rândurile: faceți ca toate rândurile din acest tabel să fie disponibile offline.

    • Alte rânduri: faceți disponibile offline numai rândurile specificate din acest tabel. Selectați următoarea opțiune:

      • Descărcați rândurile unității mele de afaceri: faceți disponibile offline rândurile unității dvs. de afaceri.
    Fără
    • Descărcați numai rândurile asociate: faceți ca datele aferente tabelului să fie disponibile offline. Dacă nu setați nicio relație, nu sunt disponibile rânduri pentru acest tabel.

    Dacă selectați Personalizat, puteți defini un filtru personalizat de până la trei niveluri cu următoarele reguli.

    Reguli    
    egal nu este egal cu gt – mai mare decât
    ge – mai mare sau egal cu le – mai mic sau egal cu lt – mai mic decât
    similar cu nu este similar cu în
    nu este în nul nu este nul
    eq-userid ne-userid eq-userteams
    eq-useroruserteams eq-useroruserhierarchy eq-useroruserhierarchyandteams
    eq-businessid ne-businessid eq-userlanguage
    începe cu nu începe cu se termină cu
    nu se termină cu
  12. În secțiunea Include [numele tabelului] înregistrările legate de aceste tabele, selectați relațiile de tabel aferente. Trebuie să fi adăugat tabelul cu care doriți să creați relația. De exemplu, dacă doriți să adăugați o relație între tabelele Account și Contact , atunci trebuie să adăugați ambele tabele la profilul offline pentru mobil.

    De exemplu, dacă selectați Contact | Nume câmp: Contact principal, atunci pentru fiecare contact, sistemul descarcă și contul care este asociat cu acesta.

    Captură de ecran a opțiunilor de editare pentru tabelul de cont, cu Includere înregistrări de cont legate de aceste tabele evidențiate.

  13. Selectați Salvați.

Creați un profil offline (fără drepturi de administrator)

Dacă Power Apps contul dvs. nu are drepturi de administrator, puteți crea în continuare un profil mobil offline. În curând, veți putea crea un profil offline direct în Power Apps Studio. Până atunci, folosiți această soluție.

  1. Creați o aplicație bazată pe model în mediul dvs. de testare care utilizează aceleași tabele ca și aplicația dvs. canvas.
  2. Configurați aplicația bazată pe model pentru utilizare offline.
  3. Generați un profil implicit și adăugați tabele cu filtre.
  4. Publicați aplicația bazată pe model.
  5. Selectați profilul offline în aplicația dvs. canvas.

Creați o aplicație canvas offline

Pentru a facilita crearea sau convertirea unei aplicații canvas pentru utilizare offline, am creat șablonul Offline . Șablonul include o pictogramă glob în bara de navigare care arată starea de conectivitate și sincronizare, punând offline în centrul experienței. Utilizatorii știu întotdeauna dacă dispozitivul și datele lor sunt gata de funcționare.

O pagină nouă creată din șablonul Offline este inserată automat de îndată ce activați capacitatea offline în aplicația dvs. canvas.

Captură de ecran a unei pagini bazată pe șablonul Offline afișat în Power Apps Studio pânză.

De asemenea, puteți adăuga o pagină nouă pe baza șablonului Offline, în același mod în care adăugați pagini din orice alt șablon.

Captură de ecran a galeriei de șabloane, cu șablonul Offline evidențiat.

Pictograma glob din bara de navigare a șablonului folosește pictograme diferite în funcție de valoarea funcției Power Fx Connection.Sync . Puteți să vă creați propria pictogramă și să setați proprietatea Icon utilizând următorul Power Fx script:

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) 

Puteți seta proprietatea OnSelect folosind Power Fx funcția ShowHostInfo pentru a afișa pagina de stare a dispozitivului când selectați pictograma glob.

ShowHostInfo(HostInfo.OfflineSync)

Puteți seta proprietatea Visible folosind funcția Power Fx Host pentru a afișa pictograma glob numai atunci când aplicația este utilizată pe un player care acceptă modul offline.

Host.OfflineEnabled

Cum să creezi cea mai bună experiență de utilizator offline?

Utilizați următoarele recomandări pentru a crea o experiență de utilizator mai 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 coloana 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.

Exportați o soluție care conține o aplicație canvas activată pentru offline

Când exportați o soluție cu o aplicație canvas offline, trebuie să exportați și profilul offline pentru aplicație, deoarece este o dependență a aplicației.

  1. conectați-vă la Power Apps și în panoul de navigare din stânga, selectați Soluții.
  2. Selectați soluția pe care doriți să o exportați, apoi selectați Editare.
  3. Selectați aplicația canvas care este activată pentru offline, apoi selectați Avansat > Adăugați obiectele necesare.

Asigurați-vă că profilul offline asociat este în soluție și apoi îl puteți exporta.

Limitări și probleme cunoscute

  • Profilul offline generat automat nu gestionează filtre. Ca rezultat, pentru fiecare tabel utilizat în aplicație, acesta descarcă toate rândurile pentru care utilizatorul are permisiuni.

  • Conectorii non-Dataverse cum ar fi Sharepoint nu sunt acceptați în modul offline.

  • Articolele dintr-o galerie pot apărea într-o ordine diferită într-o aplicație compatibilă offline dacă nu este selectată nicio ordine de sortare . Alegeți o ordine de sortare în controlul galeriei pentru a vă asigura că aplicația se comportă constant în aplicațiile mobile și browserele web.

  • Relațiile multi-la-multe nu sunt acceptate în modul offline.

  • Aflați despre Power Fx capacități și limitări ale limbii.

  • Aflați despre alte capacități și limitări mobile offline.