Compartir vía


Directrices de perfil sin conexión

Hay mucho que tener en cuenta al crear o actualizar un perfil sin conexión para aplicaciones basadas en modelos. Un perfil fuera de línea debe incluir todos los datos que los usuarios de la aplicación necesitan para completar tareas en el campo. Sin embargo, si incluye demasiados datos, los usuarios de la aplicación podrían quedarse atascados esperando que se descarguen sus datos. Incluso pueden quedarse sin espacio en su dispositivo. Deberá considerar los dispositivos y los planes de datos que tienen los usuarios de su aplicación para asegurarse de que tengan una gran experiencia.

Las siguientes pautas lo ayudarán a crear un perfil fuera de línea que satisfaga las necesidades exactas de su organización.

Planear el despliegue del perfil sin conexión

Desarrolle e implemente su perfil fuera de línea en tres fases:

Ilustración que muestra la Fase 1 para un fabricante, la Fase 2 para los evaluadores y la Fase 3 para los usuarios.

Fase 1: Desarrollar e iterar

Después de haber configurado un perfil fuera de línea, es hora de comenzar a probar y ajustar. Use Power Apps Mobile o Field Service Mobile para determinar cómo se comporta la aplicación cuando está sin conexión. Para Windows, encontrará la aplicación en Microsoft Store que permiten iterar sin necesidad de un dispositivo móvil.

En esta fase, agregará tablas y aplicará filtros a las tablas existentes para asegurarse de que se descarguen los datos correctos en la aplicación.

Resultado: Confirma que todas las tablas y formularios funcionan sin conexión después de descargar los datos y que los tamaños de descarga son razonables.

Importante

Los metadatos de la aplicación se recuperan cuando se inicia la aplicación. Esto significa que si cambia un componente de su aplicación, como un componente de formulario o una vista, deberá reiniciar la aplicación para que el perfil refleje los cambios.

Fase 2: Probar con usuarios reales

Pida a algunos usuarios que prueben la aplicación con datos reales. Asegúrese de que el perfil fuera de línea se adapte a diferentes tipos de usuarios y funcione en dispositivos con distintas capacidades de almacenamiento. Consulte la página Estado sin conexión de cada usuario. ¿Cuántas tablas y archivos descargan diferentes tipos de cuentas de usuario? Ajuste los filtros en el perfil sin conexión para aumentar o disminuir la cantidad de datos que se descargan.

Captura de pantalla de la página de estado sin conexión de una aplicación móvil después de una descarga exitosa.

Resultado: confirma que el perfil fuera de línea se adapta a casos de uso reales.

Fase 3: Desplegarlo

Implemente la aplicación para el resto de la organización.

Resultado: confirma que cada clase de usuario en el lanzamiento puede sincronizarse correctamente y trabajar sin conexión.

No haga que los usuarios descarguen demasiados datos

Cada usuario puede tener acceso a un conjunto diferente de datos. Es importante pensar y probar la cantidad de datos que verán los diferentes grupos de usuarios. Por ejemplo, un gerente de ventas de grupo puede tener acceso a muchas más oportunidades de ventas que un gerente de ventas local.

A medida que desarrolla su perfil fuera de línea y prueba con datos reales o representativos, tenga en cuenta estas prácticas recomendadas:

  • Limite el número de registros a menos de 200 000 para un mejor rendimiento. La sincronización sin conexión no admite superar 3 000 000 registros.
  • Limite el número de mesas a menos de 100.
  • Limite el tamaño total de los datos a menos de 1 GB.
  • Limite el tamaño total de archivos e imágenes a menos de 4 GB. Aplique filtros para reducir el tamaño total de la descarga.

Si los datos sin conexión de su aplicación superan estas recomendaciones, los usuarios verán sincronizaciones más lentas, una mayor utilización de datos, un mayor uso de la batería y un rendimiento más lento de la aplicación.

Optimizar el perfil sin conexión

Aplique las siguientes mejores prácticas para asegurarse de que los usuarios descarguen solo los datos que necesitan. Optimizar los datos que se descargan hará que sea más fácil mantenerse dentro de los límites recomendados.

No reinvente la rueda.

Si está personalizando Field Service o Sales, comience con sus perfiles sin conexión predeterminados. Sabe que las funciones principales funcionarán y no se perderá las tablas que se usan en los formularios estándar.

Los perfiles sin conexión predeterminados incluyen todo lo que necesita para una solución lista para usar. Puede agregar más tablas que sean importantes para su negocio.

Pero no quite tablas del perfil predeterminado. Sin esas tablas, los formularios o las vistas pueden fallar en tiempo de ejecución. Si el perfil predeterminado incluye demasiadas o muy pocas filas de datos, ajuste los filtros en las tablas más grandes para optimizar los tamaños de datos para sus usuarios.

Agregue todas las tablas a las que se hace referencia en cada formulario y visualícelas en su aplicación

Cuando agregue un formulario o una vista a su aplicación basada en modelos, busque referencias a otras tablas, incluidas las búsquedas. Asegúrese de que cada una de estas tablas esté incluida en su perfil sin conexión con una tabla o filtros relacionados correspondientes. Asegúrese de agregar también todas las tablas utilizadas en los scripts de recursos web.

Cuando agrega una tabla al perfil sin conexión, puede elegir una de las cuatro opciones para determinar qué filas se descargarán:

  • Filas de organización
  • Todas las filas
  • Solo filas relacionadas
  • Personalizado

Para elegir la mejor opción para cada mesa, considere a cuál de las siguientes categorías pertenece su mesa:

  1. Mesas independientes: Tablas que son visibles como cuadrículas en la aplicación, como Contacto

  2. Tablas relacionadas: Tablas a las que se hace referencia en el formulario o vista de cuadrícula de una tabla diferente, como Unidad

  3. Tablas de recursos: Tablas que contienen datos de recursos, como Moneda o Territorio

Elija una opción de fila según la categoría de la tabla que agregue:

Tipo de tabla Filas de organización Todas las filas Solo filas relacionadas Personalizado
Independiente
Relacionadas
Resources

Use filtros para reducir el tamaño de la descarga de datos

Si los usuarios tienen acceso a un gran conjunto de datos cuando están en línea, aplique filtros para restringir los datos que descargarán cuando estén sin conexión.

Importante

Si agrega un filtro personalizado a una tabla que está configurada para descargar filas relacionadas, el filtro se trata como un O. Eso significa que se descargan todas las filas relacionadas, además de las filas especificadas por el filtro. Los usuarios pueden descargar más datos de los previstos. Si desea descargar filas relacionadas y aplicar un filtro adicional, desactive Solo filas relacionadas y especifique la relación y las restricciones adicionales en un filtro personalizado usando Y.

  • Tablas independientes: Utilice un filtro personalizado que incluya los registros necesarios para las vistas de cuadrícula en su aplicación. De manera predeterminada, todas las vistas se incluyen cuando agrega una tabla en el diseñador de aplicaciones. Para asegurarse de que los usuarios tengan los mismos datos en línea y sin conexión, seleccione explícitamente las vistas que filtran los datos que incluye en el perfil sin conexión.

    Captura de pantalla que muestra un filtro personalizado con una condición IGUAL explícita.

  • Tablas relacionadas: Use un filtro personalizado si desea que los usuarios descarguen filas relacionadas Y que coincidan con sus otros criterios de filtro.

    Captura de pantalla que muestra un filtro personalizado con una condición Y.

  • Tablas de recursos: Utilice un filtro personalizado si desea que los usuarios descarguen solo las filas que coincidan con sus criterios, como las filas con un estado Activo.

    Captura de pantalla que muestra un filtro personalizado con Estado igual a Activo.

Filtros personalizados comunes

Filtrar por campos de fecha y hora para datos centrados en el tiempo, como reservas y elementos de la línea de tiempo. Considere las fechas futuras y pasadas. Por ejemplo, un filtro común podría incluir citas del último mes y los próximos tres meses.

Captura de pantalla que muestra varios filtros, según las horas de inicio y finalización, en una condición OR.

Filtrar por estado para limitar las descargas a filas con un estado determinado.

Captura de pantalla que muestra varios filtros con Estado igual a Activo.

Filtrar por categoría personalizada o campos de función para abarcar tablas grandes hasta los datos necesarios para su aplicación. Por ejemplo, podría filtrar los contactos por función para limitar los datos a las partes interesadas.

Captura de pantalla que muestra un filtro basado en Rol.

Evite estos errores de filtrado que pueden ralentizar sus descargas

Si un filtro personalizado da como resultado una consulta de Dataverse lenta, las descargas tardarán más. Siga estas prácticas recomendadas para evitar cuellos de botella de rendimiento comunes.

  • No utilice coincidencias de cadenas parciales o "Contiene", "Empieza por" o "Termina por".

  • Evite múltiples niveles de Relaciones en filtros personalizados. Filtros como este pueden conducir a descargas lentas:

    Captura de pantalla que muestra varios filtros con Relaciones anidados.

  • Evite usar muchas condiciones OR.

No se pierda los datos que necesitan los usuarios

Pruebe si sus usuarios tienen todos los datos que necesitan. Compare los datos disponibles cuando la aplicación está en línea y cuando está fuera de línea. Con el dispositivo en modo avión, asegúrese de que las vistas y los formularios muestren los mismos datos que en un navegador web en línea. Si hay diferencias, ajuste los filtros en sus vistas o ajuste los filtros en su perfil sin conexión.

  • Flujos de procesos de negocio: Si un formulario contiene un flujo de proceso de negocio, asegúrese de agregar la tabla flujo de proceso de negocio. Para obtener más información, vaya a Capacidades admitidas.

  • Archivos e imágenes: Si su perfil sin conexión contiene archivos e imágenes, deberá agregar tablas para ellos. Para obtener más información, vaya a Configurar perfiles móviles sin conexión para archivos e imágenes. Use filtros personalizados para limitar la descarga de archivos críticos.

  • Cronología: Para que las notas en el control de la línea de tiempo estén disponibles sin conexión, agregue la tabla Notas y la tabla Usuarios al perfil sin conexión. Las notas pueden ser grandes si los usuarios cargan imágenes y videos, así que aplique filtros personalizados a la tabla de notas para limitar los tiempos de descarga.

    Importante

    Las descargas de datos pueden ser más lentas si los usuarios cargan archivos de más de 4 MB en el control de la línea de tiempo. Si los usuarios necesitan cargar archivos de más de 4 MB, use el control de notas rápidas en Field Service o Archivos/Imágenes en lugar de la línea de tiempo para mejorar el rendimiento.

Consulte también

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).