Comparteix a través de


Pràctiques recomanades per desenvolupar una aplicació per a l'ús fora de línia

En aquest article es proporcionen recomanacions sobre com crear la millor experiència per als usuaris d'aplicacions configurades per a l'ús fora de línia.

  • Si configureu una aplicació de llenç per utilitzar-la fora de línia, heu d'optimitzar la manera com l'aplicació obté dades de la font de dades. Més informació: Com crear la millor experiència d'usuari fora de línia a les aplicacions de llenç
  • Per funcionar fora de línia, una aplicació ha de descarregar inicialment tots els actius necessaris, inclosos els recursos i les dades, per funcionar independentment d'una connexió de xarxa. Aquest procés és una tasca de configuració única que es produeix durant el primer ús de l'aplicació. La velocitat d'aquesta descàrrega inicial està influenciada pel volum de dades descarregades al dispositiu, que està determinat per la configuració del perfil fora de línia i la quantitat de dades disponibles per a l'usuari dins de l'entorn de l'aplicació. Per obtenir una experiència inicial perfecta, és recomanable planificar el llançament de l'aplicació fora de línia.

Com crear la millor experiència d'usuari fora de línia a les aplicacions de llenç

Utilitzeu les recomanacions següents per crear una experiència d'usuari ràpida per a escenaris específics.

Escenari Enfocament que no es recomana Enfocament recomanat
Mostra la informació de taules relacionades en una galeria. Utilitzeu una cerca per obtenir les dades. Utilitzeu una visualització que contingui les columnes de la taula relacionada.
Creeu una galeria filtrable amb molts registres. Carregueu els registres i Dataverse emmagatzemeu-los en una col·lecció. Definiu els elements de la galeria a la col·lecció filtrada. Definiu directament els elements de la galeria a les Dataverse dades filtrades.
Actualitzar diversos registres. Repetiu els registres i pegeu-los individualment. Pega massivament una col·lecció que conté totes les modificacions.

Diagnosticar aplicacions de llenç de Mobile Offline amb el Monitor

Monitor és una eina que ofereix als creadors una visió profunda del que fa una aplicació i com ho fa registrant totes les activitats clau que es produeixen a l'aplicació mentre s'executa. Podeu connectar una sessió d'aplicació mòbil al Monitor per diagnosticar i solucionar problemes més ràpidament.

Planificar el llançament de l'aplicació sense connexió

Important

Si utilitzeu un perfil fora de línia generat automàticament (disponible només per a aplicacions de llenç) i si la primera sincronització triga massa temps, heu de crear un perfil manual fora de línia mitjançant les pràctiques recomanades següents.

Desenvolupa i desplega la teva aplicació fora de línia en tres fases.

Il·lustració que mostra la fase 1 per al creador, la fase 2 per als provadors i la fase 3 per als usuaris.

Fase 1: Desenvolupar i iterar

Després d'haver configurat Mobile Offline per a aplicacions de llenç o Mobile Offline per a aplicacions basades en models, és hora de començar a provar i ajustar. Utilitzeu Power Apps el mòbil o el Field Service Mobile per determinar com es comporta l'aplicació quan està fora de línia. Per a Windows, trobareu l'aplicació Power Apps per a Windows a Microsoft Store que permet iterar sense necessitat d'un dispositiu mòbil.

En aquesta fase, afegiràs taules i aplicaràs filtres a les taules existents per assegurar-te que es baixen les dades correctes a l'aplicació, seguint les directrius per optimitzar el perfil fora de línia.

Resultat

Confirmeu que totes les taules i formularis funcionen fora de línia després de baixar les dades i que les mides de baixada són raonables.

Important

Les metadades de l'aplicació basada en models es recuperen quan s'inicia l'aplicació. Això vol dir que si canvieu un component de l'aplicació, com ara un component de formulari o una visualització, haureu de reiniciar l'aplicació perquè el perfil reflecteixi els canvis.

Fase 2: Provar amb els usuaris

Demaneu a alguns usuaris que provin l'aplicació amb dades reals. Assegureu-vos que el perfil fora de línia s'adapti a diversos tipus d'usuaris i funcioni en dispositius amb diferents capacitats d'emmagatzematge. Comproveu la pàgina d'estat del dispositiu (disponible de manera predeterminada a les aplicacions basades en models) per a cada usuari. Per obtenir més informació, vegeu Ús de la plantilla fora de línia i la icona d'estat fora de línia. Ajusteu els filtres del perfil fora de línia per augmentar o reduir la quantitat de dades que es descarreguen.

Captura de pantalla de la pàgina Estat fora de línia d'una aplicació mòbil després d'una baixada correcta.

Resultat

Confirmeu que el perfil fora de línia s'adapta a casos d'ús reals. Si no, optimitzeu el perfil fora de línia.

Fase 3: Implantar

Implementeu l'aplicació a la resta de l'organització.

Resultat

Confirmeu que cada classe d'usuari del llançament es pot sincronitzar correctament i treballar fora de línia.

No perdeu les dades que necessiten els vostres usuaris

Proveu si els usuaris tenen totes les dades que necessiten. Compareu les dades disponibles quan l'aplicació està en línia i fora de línia. Amb el dispositiu en mode model d'avió, assegureu-vos que les visualitzacions i els formularis mostrin les mateixes dades que en un navegador web en línia. Si hi ha diferències, ajusteu els filtres a les visualitzacions o ajusteu els filtres del vostre perfil fora de línia.

  • Fluxos del procés de negoci: si un formulari conté un flux del procés de negoci, assegureu-vos d'afegir la taula de flux del procés de negoci. Per obtenir més informació, vegeu Capacitats admeses.

  • Fitxers i imatges: si el vostre perfil fora de línia conté fitxers i imatges, afegiu-hi taules. Per obtenir més informació, vegeu Configurar fitxers i imatges en aplicacions basades en models fora de línia o Configurar fitxers i imatges en aplicacions de llenç fora de línia. Utilitzeu filtres personalitzats per limitar la baixada de fitxers crítics.

  • Cronologia: per fer que les notes del control de cronologia (només per a aplicacions basades en models) estiguin disponibles fora de línia, afegiu la taula Notes i la taula Usuaris al perfil fora de línia. Les notes poden ser grans si els usuaris pengen imatges i vídeos, així que apliqueu filtres personalitzats a la taula Notes per limitar els temps de baixada.

    Important

    Les baixades de dades poden ser més lentes si els usuaris carreguen fitxers de més de 4 MB al control de cronologia. Si els usuaris necessiten carregar fitxers de més de 4 MB, utilitzeu el control de notes ràpides al Field Service o a Fitxers/Imatges en comptes de la cronologia per millorar el rendiment.

Consells sobre la sincronització del Mobile Offline

  • La sincronització del Mobile Offline amb dispositius mòbils té lloc periòdicament. Un cicle de sincronització podria durar uns quants minuts, en funció de la latència de la xarxa de l'Azure, el volum de dades definit per a la sincronització i la velocitat de la xarxa mòbil. Els usuaris encara poden utilitzar aplicacions mòbils durant la sincronització.

  • El temps per a la baixada inicial de les metadades està determinat pel nombre total de taules dels mòduls d'aplicació configurats fora de línia. Assegureu-vos de configurar només les taules i els mòduls d'aplicació per a fora de línia que siguin necessaris per optimitzar l'experiència dels usuaris finals.

  • Assegureu-vos que qualsevol visualització que vulgueu que funcioni fora de línia no faci referència a taules que no estiguin configurades per a l'ús fora de línia. Per exemple, suposant que el compte és al perfil fora de línia, una visualització del compte que fa referència al contacte principal quan el contacte no és al perfil no està disponible.

  • Els canvis realitzats als privilegis de seguretat d'un usuari s'actualitzen durant el següent cicle de sincronització. Fins a aquest moment, els usuaris poden continuar accedint a les dades d'acord amb els seus privilegis de seguretat anteriors, però qualsevol canvi que facin es valida durant la sincronització amb el servidor. Si ja no tenen privilegis per fer canvis per a una fila, rebran un error i la fila no es crearà, actualitzarà ni suprimirà.

  • Els canvis en el privilegi d'un usuari per visualitzar una fila no tindran efecte al dispositiu mòbil fins al proper cicle de sincronització.

  • Mobile Offline respecta el model de seguretat per a aplicacions mòbils i el model de seguretat jeràrquic, excepte la seguretat a nivell de camp i l'ús compartit de camps.

Consulteu també