Optimizar o perfil sen conexión
Hai moito que ter en conta cando crea ou actualiza un perfil sen conexión para aplicacións baseadas en modelos. Un perfil sen conexión debe incluír todos os datos que necesitan os usuarios da aplicación para completar tarefas no campo. Non obstante, se inclúe demasiados datos, os usuarios da aplicación poden quedar atascados á espera de que se descarguen os seus datos. Incluso poden quedar sen espazo no seu dispositivo. Deberá ter en conta os dispositivos e os plans de datos que teñen os usuarios das súas aplicacións para asegurarse de que teñen unha excelente experiencia.
As seguintes directrices axudaranlle a crear un perfil sen conexión que satisfaga as necesidades exactas da súa organización.
Non faga que os usuarios descarguen demasiados datos
Cada usuario pode ter acceso a un conxunto diferente de datos. É importante pensar e probar cantos datos verán os distintos grupos de usuarios. Por exemplo, un xestor de vendas de grupo pode ter acceso a moitas máis oportunidades de vendas que un xestor de vendas local.
Mentres desenvolve o seu perfil sen conexión e realiza probas con datos reais ou representativos, teña en conta estas prácticas recomendadas:
- Limite o número de rexistros a menos de 200.000 para un mellor rendemento. A sincronización sen conexión non admite os rexistros que superan 3,000,000.
- Limite o número de táboas a menos de 100.
- Limite o tamaño total dos datos a menos de 1 GB.
- Limite o tamaño total de ficheiros e imaxes a menos de 4 GB. Aplica filtros para reducir o tamaño total da descarga.
- Reduce o número de rexistros descargados en táboas que cambian con frecuencia filtrando campos como estado, grupo, rexión, propietario ou asignados.
Se os datos sen conexión da túa aplicación superan estas recomendacións, os usuarios verán sincronizacións máis lentas, maior uso de datos, maior uso da batería e un rendemento máis lento da aplicación.
Optimizar o perfil sen conexión
Aplique as seguintes prácticas recomendadas para asegurarse de que os usuarios descarguen só os datos que necesitan. A optimización dos datos que se descargan facilitará manterse dentro dos límites recomendados.
Non reinvente a roda
Se está a personalizar Field Service ou Sales, comece desde os seus perfís sen conexión predeterminados. Sabe que as funcións principais funcionarán e non perderá as táboas que se usan en formularios estándar.
Os perfís sen conexión predeterminados inclúen todo o que necesita para unha solución lista para usar. Pode engadir máis táboas que sexan importantes para a súa empresa.
Non obstante, non elimines as táboas do perfil predeterminado. Sen esas táboas, os formularios ou vistas poden fallar no tempo de execución. Se o perfil predeterminado inclúe demasiadas ou poucas filas de datos, axuste os filtros nas táboas máis grandes para optimizar o tamaño dos datos para os seus usuarios.
Engada todas as táboas ás que se fai referencia en cada formulario e visualíceas na súa aplicación
Cando engada un formulario ou unha vista á súa aplicación baseada en modelos, busque referencias a outras táboas, incluídas as buscas. Asegúrese de que cada unha destas táboas estea incluída no seu perfil sen conexión cunha táboa ou filtros relacionados correspondentes. Asegúrese de engadir tamén todas as táboas utilizadas nos scripts de recursos web.
Cando engade unha táboa ao perfil sen conexión, pode escoller unha das catro opcións para determinar que filas se descargarán:
- Filas da organización
- Todas as filas
- Só filas relacionadas
- Personalizada
Para escoller a mellor opción para cada táboa, considere a cal das seguintes categorías pertence a súa táboa:
Táboas autónomas: táboas visibles como cuadrículas na aplicación, como Contacto.
Táboas relacionadas: táboas ás que se fai referencia no formulario ou na vista de grade dunha táboa diferente, como Unit.
Táboas de recursos: táboas que conteñen datos de recursos, como Moeda ou Territorio.
Escolla unha opción de fila en función da categoría de táboa que engada:
Tipo de táboa | Filas da organización | Todas as filas | Só filas relacionadas | Personalizada |
---|---|---|---|---|
Independente | ✓ | ✓ | ||
Relacionado | ✓ | ✓ | ||
Recursos | ✓ | ✓ |
Usar filtros para reducir o tamaño da descarga de datos
Se os usuarios teñen acceso a un gran conxunto de datos cando están en liña, aplique filtros para restrinxir os datos que descargarán cando estean sen conexión.
Importante
Se engade un filtro personalizado a unha táboa que está configurada para descargar filas relacionadas, o filtro trátase como un OU. Isto significa que se descargan todas as filas relacionadas, ademais das filas especificadas polo filtro. Os usuarios poden descargar máis datos dos que pretende. Se quere descargar filas relacionadas e aplicar un filtro adicional, desactive Só filas relacionadas e especifique a relación e as restricións adicionais nun filtro personalizado usando E.
Táboas autónomas: utiliza un filtro personalizado que inclúa os rexistros necesarios para as vistas de grade da túa aplicación. Por defecto, todas as vistas inclúense cando engade unha táboa no deseñador de aplicacións. Para asegurarse de que os usuarios teñan os mesmos datos con e sen conexión, seleccione explicitamente as vistas que filtran os datos que inclúe no perfil sen conexión.
Táboas relacionadas: utiliza un filtro personalizado se queres que os usuarios descarguen filas relacionadas E que coincidan cos teus outros criterios de filtro.
Táboas de recursos: utiliza un filtro personalizado se queres que os usuarios descarguen só filas que coincidan cos teus criterios, como filas cun estado Activo.
Filtros personalizados comúns
Filtre por campos de data e hora para datos centrados no tempo, como reservas e elementos da cronoloxía. Considere as datas futuras e pasadas. Por exemplo, un filtro común pode incluír citas do mes pasado e dos próximos tres meses.
Filtra por estado para limitar as descargas a filas cun estado determinado.
Filtre por categoría personalizada ou campos de función para abarcar grandes táboas ata os datos necesarios para a súa aplicación. Por exemplo, pode filtrar Contactos por función para limitar os datos aos interesados.
Evite estas trampas de filtro que poden ralentizar as descargas
Se un filtro personalizado resulta nunha consulta de Dataverse lenta, as descargas tardarán máis tempo. Siga estas prácticas recomendadas para evitar atoamentos de rendemento comúns:
Non utilices coincidencias parciais de cadea ou Contén, Comeza por ou Remata con.
Evite varios niveis de relacións nos filtros personalizados. Filtros como este poden levar a descargas lentas:
Evite utilizar moitas OU condicións.
Evite utilizar pequenas ventás de tempo para reducir as descargas de datos nas táboas que cambian con frecuencia. Se unha táboa do teu perfil sen conexión é grande e cambia con frecuencia, reduce o número de rexistros descargados filtrando por campos como estado, grupo, rexión, propietario ou asignados.
Optimice os datos descargados coa selección de columnas da táboa sen conexión (versión preliminar)
Importante
- Esta é unha funcionalidade de vista previa.
- As funcionalidades de vista previa non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.
A primeira sincronización pode levar tempo en completarse para organizacións con conxuntos de datos moi grandes, especialmente en áreas remotas. Con Selección de columnas da táboa sen conexión (versión preliminar) podes seleccionar as columnas que quere descargar no dispositivo para evitar a descarga de columnas que nunca se usan na aplicación. Isto aforra o uso da rede e do disco e dá como resultado un tempo de sincronización máis rápido. Aínda que isto afecta tanto á primeira sincronización como ás sincronizacións delta, a primeira sincronización debería ter un maior impacto xa que hai máis rexistros para descargar.
En Power Apps Studio, no panel lateral esquerdo, selecciona Aplicacións.
Seleccione a súa aplicación baseada en modelos e, a continuación, seleccione Editar.
Seleccione Configuración.
Seleccione Xeneral.
Na sección Seleccionar o modo sen conexión e o perfil, seleccione Editar o perfil seleccionado no menú despregable.
Aparece o panel Editar perfil . Na sección Datos para uso sen conexión, para a táboa que quere optimizar, seleccione Máis accións (...) e, a continuación, seleccione Editar.
Aparece a páxina Editar conta . Na sección Columnas seleccionadas, seleccione a opción Xestionar columnas .
No panel Columnas seleccionadas xestionadas, seleccione a opción Seleccionar só as columnas necesarias e, a continuación, seleccione máis columnas, se necesario.
Importante
Se tes código JavaScript personalizado na aplicación, asegúrate de que as columnas utilizadas no código personalizado estean seleccionadas no perfil sen conexión.
Seleccione Atrás.
Seleccione Gardar.
Seleccione Gardar + pechar.
Pecha a Configuración e selecciona Publicar.
Nota
- Para as aplicacións de lenzo que utilizan un perfil sen conexión xerado automaticamente, o sistema optimiza automaticamente as columnas descargadas no dispositivo.
- Recomendamos seleccionar columnas en táboas cun número elevado de columnas non utilizadas.
- A opción xestionar columnas non está activada na Configuración sen conexión do Power Platform centro de administración.
Consulte tamén
- Mellores prácticas para desenvolver unha aplicación para o seu uso sen conexión
- Móbil fóra de liña para obter unha visión xeral das aplicacións baseadas en modelos
- Mellores prácticas e limitacións (contén vídeo)
- Cinco consellos para implementar a aplicación para móbil de Field Service (Dynamics 365) (blog)
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).