Compartir a través de


Configurar Mobile Offline para aplicaciones de lienzo

Active el modo fuera de línea en su aplicación de lienzo si los usuarios necesitan trabajar sin preocuparse por su conexión a Internet.

Requisitos previos

  • Debe tener la función Creador de entornos, Administrador del sistema o Personalizador del sistema para configurar el modo sin conexión para las aplicaciones de lienzo. Estos roles tienen privilegios Crear, Leer, Escribir, Eliminar y Compartir en la tablas de Aplicaciones de lienzo, perfil de Mobile Offline y Error de sincronización. Más información sobre los roles de seguridad predefinidos.

  • Los usuarios con el rol de usuario básico no pueden abrir una aplicación sin conexión. Debe crear un rol de seguridad personalizado con privilegios de lectura en la tablas de Aplicaciones de lienzo, perfil de Mobile Offline y Error de sincronización.

  • Si ya tiene un rol de seguridad personalizado, asegúrese de que concede con privilegios de lectura en la tablas de Aplicaciones de lienzo, perfil de Mobile Offline y Error de sincronización. Más información Crear o editar un rol de seguridad para administrar el acceso.

Nota

Se recomienda que la aplicación de lienzo esté en una solución. En el perfil sin conexión, el campo Uso de la aplicación en el centro de administración de Power Platform (Entornos>, seleccione un entorno>Configuración>Usuario + permisos>Configuración móvil) solo se aplica a las aplicaciones de una solución.

Optimizar su aplicación para mobile offline

Las aplicaciones móviles se ejecutan en pantallas pequeñas con conectividad limitada. Antes de configurar el modo sin conexión, asegúrese de que su aplicación de lienzo esté optimizada para uso móvil y sin conexión. Considere la cantidad de escenarios de usuario que desea cubrir y la cantidad de datos que utiliza la aplicación. Cree una aplicación que sea simple y liviana.

Siga estas prácticas recomendadas cuando cree una aplicación para uso móvil sin conexión:

  • El rendimiento es fundamental cuando ejecuta una aplicación en un dispositivo móvil. Para obtener más información sobre la creación de aplicaciones de lienzo eficaces, consulte Información general sobre la creación de aplicaciones eficaces.

  • Identifique los escenarios sobre la marcha que están funcionalmente relacionados, como las tareas que realizan los usuarios que trabajan en el campo.

  • Reduzca la complejidad de su aplicación al limitar la cantidad de tablas que deben descargarse. A veces es mejor tener dos aplicaciones en lugar de una.

  • Utilice vistas que estén optimizadas para la experiencia en lugar de mostrar un gran conjunto de datos. Por ejemplo, es preferible usar la vista Mis cuentas activas en lugar de la vista Todas las cuentas.

Activar la capacidad sin conexión para las tablas

Las tablas incluidas en una aplicación sin conexión deben configurarse para su uso sin conexión. Algunas tablas integradas lo tienen por defecto. Algunas tablas no se pueden usar sin conexión. Sin embargo, puede activar la capacidad sin conexión para cualquier tabla personalizada nueva.

  1. Inicie sesión en Power Apps.

  2. En el panel del lado izquierdo, seleccione Tablas.

  3. Seleccione una tabla y seleccione Editar.

  4. Seleccione Editar propiedades de tabla.

  5. Seleccione Opciones avanzadas y, a continuación, desplácese hasta la sección Filas en esta tabla.

  6. Seleccione Se puede desconectar.

    Captura de pantalla de las opciones de edición de tablas, con **Se puede desconectar** resaltado.

  7. Seleccione Guardar.

Activar la capacidad sin conexión para su aplicaicón

  1. En Power Apps Studio, en el panel izquierdo, seleccione Aplicaciones.

  2. Seleccione su aplicación de lienzo y, a continuación, seleccioneEditar.

  3. Seleccione Configuración.

  4. Seleccione General.

  5. Active la opción Se puede utilizar sin conexión.

    Si no ve la opción Se puede usar sin conexión, asegúrese de que la aplicación esté en una solución.

  6. Seleccione un perfil sin conexión. Tiene dos opciones:

    • Perfil generado automáticamente: esta configuración descarga automáticamente todas las tablas utilizadas en su aplicación. Los perfiles generados automáticamente son un punto de partida para crear un perfil sin conexión y ayudan a los creadores a validar sus datos sin conexión. Estos perfiles pueden consumir muchos recursos, ya que no calculan los filtros óptimos para cada tabla ni evalúan la cantidad de datos que la aplicación debe descargar sin conexión. Los creadores de aplicaciones deben revisar y refinar estos perfiles en función de su caso de uso.

    • Perfil móvil personalizado: los perfiles personalizados sin conexión permiten a los creadores agregar solo tablas relevantes, limitar el uso de datos e incluir filtros basados en sus necesidades y prácticas recomendadas. Estos perfiles ofrecen flexibilidad y control, lo que mejora la experiencia del usuario mediante la descarga de datos relevantes, mejora los tiempos de sincronización y aumenta el rendimiento de las consultas.

  7. Cierre la ventana Configuración y luego guarde y publique su aplicación.

Una página que se basa en la plantilla Desconectado se inserta automáticamente en la aplicación. La página contiene un icono que utiliza la función Conexión de Power Fx para reflejar el estado de sincronización sin conexión de la aplicación. Puede usarlo tal cual o personalizarlo según corresponda.

Nota

  • Puede usar el mismo perfil sin conexión en diferentes aplicaciones de lienzo. Los usuarios pueden usar las aplicaciones y compartir el mismo perfil sin conexión en modo desconectado. Las actualizaciones realizadas en una aplicación se reflejan en las otras aplicaciones, ya que las aplicaciones comparten el mismo almacenamiento local con esta configuración.
  • Actualmente, ALM no es compatible con los perfiles generados automáticamente.
  • Si su organización utiliza ALM y está moviendo su aplicación entre entornos, asegúrese de que su perfil sin conexión se pruebe para todos los casos de uso en el entorno de destino.

Si el perfil sin conexión generado automáticamente no satisface sus necesidades, cree el suyo propio. Más información acerca de las directrices para los perfiles sin conexión.

Creación de un perfil sin conexión

Debe publicar su nuevo perfil sin conexión antes de poder seleccionarlo en la configuración de su aplicación de lienzo. Si edita y publica un perfil sin conexión, también debe publicar cualquier aplicación de lienzo que lo utilice.

Hay dos maneras de crear un perfil sin conexión.

Creación de un perfil móvil personalizado sin conexión desde Power Apps Studio (versión preliminar)

Importante

  • Se trata de una característica en versión preliminar.
  • Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están sujetas a condiciones de uso adicionales y están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.
  • Esta característica se está implementando gradualmente en todas las regiones y es posible que aún no esté disponible en su región.
  1. Inicie sesión en Power Apps Studio.
  2. En el panel izquierdo, seleccione Aplicaciones.
  3. Seleccione la aplicación y, a continuación, seleccione Editar.
  4. Seleccione Configuración>general.
  5. Active la opción Puede usarse sin conexión .
  6. En el menú desplegable, seleccione un perfil sin conexión. Puede seleccionar la opción Generado automáticamente o Nuevo perfil con los datos actuales de la aplicación.
  7. Escriba un nombre y descripción para el perfil. Agregue las tablas que necesita para el perfil. Para esas tablas, aplique filtros y elija columnas como se describe en Optimizar el perfil sin conexión.
  8. Guarde el perfil.
  9. Publique el perfil.

Creación de perfiles desde el Centro de administración de Power Platform (con derechos de administrador)

  1. Inicie sesión en el Centro de administración de Power Platform con la cuenta de administrador.

  2. En el panel lateral izquierdo, seleccione Entornos.

  3. Seleccione un entorno y, a continuación, seleccione Configuración.

  4. Expanda Usuarios + permisos y luego seleccione Configuración móvil.

  5. Seleccione Crear un perfil nuevo.

  6. Introduzca un nombre y una descripción y después seleccione Crear.

  7. Después de crear el perfil, selecciónelo para continuar editándolo.

Importante

No agregue usuarios en el área Usuarios con acceso sin conexión en el perfil sin conexión. Esta capacidad solo se aplica a las aplicaciones basadas en modelos y está restringida a usuarios seleccionados.

Agregar una tabla a un perfil sin conexión y aplicar filtros

Aplicar un filtro adecuado para cada una de las tablas configuradas en el perfil sin conexión es fundamental para limitar la cantidad de datos que se descargan en los dispositivos de los usuarios.

Asegúrese de que ha configurado al menos una de las reglas del perfil para que cada tabla descargue sus datos.

Personalización Recomendación
Filas de organización: si se selecciona, seleccione al menos una de estas opciones:

- Filas del usuario
- Filas de equipo
- Filas correspondientes a unidades de negocio
Si desea definir este filtro tiene que seleccionar al menos una de las opciones dadas. Se recomienda no tener un filtro de nivel de unidad de negocio para una tabla a menos que haya una justificación clara. Se recomienda para un escenario de datos maestros con un pequeño conjunto de datos como códigos de país o región.
Todas las filas Si selecciona este filtro no puede definir ninguna otra regla de filtro.
Solo filas relacionadas Asegúrese de que la tabla relacionada se haya agregado al perfil sin conexión.
Personalizado Puede definir un filtro personalizado de hasta tres niveles de profundidad.
  1. En la sección Datos disponibles sin conexión, seleccione Agregar tabla.

  2. Seleccione una tabla y luego defina los filtros.

  3. Seleccione Siguiente.

  4. Establezca los siguientes filtros:

    1. Elija la fila que desea que estén disponibles sin conexión. Para la opción Personalizado, utilice el generador de expresiones para configurar condiciones avanzadas.

    2. Relaciones enumera los diferentes relaciones disponibles entre la tabla actual y otras tablas agregadas en el perfil sin conexión. La selección de una relación garantizará que las filas relacionadas que siguen a esa relación se descarguen y estén disponibles sin conexión.

    3. Intervalo de sincronización define la frecuencia de sincronización que se aplicará en el dispositivo para sincronizar los datos con el servidor. Si los datos de una tabla no cambian con frecuencia, como un catálogo o una tabla de productos, es posible que desee centrarse en sincronizar datos solo cuando sea necesario, por ejemplo, actualizar solo una vez al día.

  5. Seleccione Guardar.

Nota

Cada tabla de la configuración sin conexión puede vincular hasta 15 otras tablas a través de filtros o relaciones. Si vincula una tabla que ya está conectada a otras tablas, esas conexiones se tendrán en cuenta para el límite. Por ejemplo, si la tabla B se conecta a otras dos tablas y vincula la tabla A a la tabla B, la tabla A tiene tres relaciones: una para la tabla B y dos para las tablas a las que se conecta la tabla B. Esta configuración es una relación transitiva. Si alguna tabla tiene más de 15 conexiones totales, obtendrá un error y no podrá publicar el perfil sin conexión.

Uso de la plantilla Sin conexión y el icono de estado sin conexión

Para facilitar la creación o conversión de una aplicación de lienzo para su uso sin conexión, creamos la plantilla Sin conexión. La plantilla incluye un icono de globo terráqueo en la barra de navegación que muestra el estado de conectividad y sincronización, lo que pone a offline en el centro de la experiencia. Los usuarios siempre saben si su dispositivo y sus datos están listos para funcionar.

Una nueva página creada a partir de la plantilla Sin conexión se inserta automáticamente tan pronto como active la capacidad sin conexión en su aplicación de lienzo.

Captura de pantalla de una página basada en la plantilla sin conexión que se muestra en el lienzo de Power Apps Studio.

También puede agregar una nueva página basada en la plantilla Sin conexión del mismo modo que agrega páginas desde cualquier otra plantilla.

Captura de pantalla de la galería Plantillas, con la plantilla Sin conexión resaltada.

El icono del globo de la barra de navegación de la plantilla utiliza diferentes iconos según el valor de la función Power Fx Connection.Sync. Puede crear su propio icono y configurar la propiedad Icon mediante el siguiente script de Power Fx:

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) 

Puede configurar la propiedad OnSelect usando la función Power Fx ShowHostInfo para mostrar la Página de estado del dispositivo al seleccionar el icono del globo.

ShowHostInfo(HostInfo.OfflineSync)

Puede establecer la propiedad Visible mediante la función Host Power Fx para mostrar solo el icono de globo cuando se usa la aplicación en un reproductor que admita el modo sin conexión.

Host.OfflineEnabled

Exportar una solución que contenga una aplicación de lienzo habilitada para funcionar sin conexión

Al exportar una solución con una aplicación de lienzo sin conexión, también debe exportar el perfil sin conexión de la aplicación, ya que es una dependencia de la aplicación.

  1. Inicie sesión en Power Apps y, en el panel de navegación izquierdo, seleccione Soluciones.

  2. Seleccione la solución que desea exportar y luego elija Editar.

  3. Seleccione la aplicación de lienzo que está habilitada para sin conexión y luego seleccione Avanzado>Agregar objetos requeridos.

Asegúrese de que el perfil sin conexión asociado esté en la solución y luego podrá exportarlo.

Vea también