Mobile Offline offline para aplicativos de tela

Se os usuários do aplicativo de tela baseado no Dataverse tiverem acesso irregular ou nenhum acesso à Internet, você poderá oferecer facilmente acesso offline primeiro com opções simples e um controle de tela. Aplicativos offline básicos são fáceis de criar. Basta criar um aplicativo com fórmulas normais do Power Fx e os recursos offline do Power Apps cuidam de todo o resto.

Importante

O recurso que prioriza o offline funciona somente para aplicativos de tela autônomos. Ele não funciona para aplicativos de tela incorporados ou páginas personalizadas.

Importante

  • O recurso offline primeiro funciona apenas com tabelas do Dataverse e não suporta as seguintes funções do Power Fx:
    • Mín./Máx./Méd.
    • Relate
    • Unrelate
    • In (associação)
    • UpdateIf
    • RemoveIf
  • O filtro na pesquisa da coluna só dá suporte a um nível de pesquisa quando o aplicativo está habilitado para offline.
  • Não há suporte a relacionamentos muitos para muitos.

A Microsoft planeja oferecer suporte a essas funções e tokens no futuro.

Você também pode criar aplicativos offline complexos usando perfis offline personalizados. Um perfil offline é um conjunto de filtros e restrições nos dados que seu aplicativo carrega nos dispositivos móveis dos usuários. Os perfis offline ajudam você a otimizar o desempenho do seu aplicativo, reduzindo a quantidade de dados baixados no dispositivo. Por exemplo, embora você possa ter direitos de acesso a milhões de registros em uma tabela, seu aplicativo pode precisar de apenas mil deles. Se você baixar apenas mil registros, seu aplicativo terá um desempenho melhor. Se você precisar de mais de 15 tabelas em seu aplicativo offline, considere o uso de um perfil offline personalizado.

Para começar a usar o Mobile Offline, ative o recurso offline em seu aplicativo e nas tabelas usadas por ele. Um modelo básico de tela offline é inserido automaticamente no aplicativo para você usá-lo diretamente ou como ponto de partida. Configurar o aplicativo móvel offline para aplicativos de tela.

Priorização do Mobile offline

Primeiro offline significa que todos os dados de que os usuários precisam quando estão offline são copiados para o dispositivo móvel. Requer acesso à rede para baixar os dados inicialmente, mas depois disso, os usuários trabalham exclusivamente com os dados armazenados localmente em seu dispositivo, mesmo quando estão online. Entrar e sair da rede não afeta o desempenho do aplicativo porque está usando dados locais. O Power Apps monitora o acesso à rede do seu aplicativo. Ao detectar uma conexão, ele sincroniza automaticamente todas as alterações locais com o servidor e baixa todas as atualizações do servidor. Os recursos offline lidam com a detecção de conflitos e minimizam o uso de recursos do sistema.

Quando você ativa o recurso offline em seu aplicativo, o aplicativo sempre é executado offline primeiro, com ou sem conexão com a Internet. Essa nova funcionalidade otimiza o desempenho offline e cria uma experiência consistente para os usuários conforme eles mudam de local.

Por que usar o modo offline para aplicativos de tela em vez de LoadData/SaveData?

Há alguns benefícios importantes do uso da funcionalidade offline integrada para aplicativos de tela em vez das funções LoadData/SaveData do Power Fx.

Tópico LoadData/SaveData Modo offline integrado
Suporte ao Power Apps Studio Personalizada Interno
Complexidade do código A complexidade do código do Power Fx aumenta com a complexidade dos dados Nenhum código
Funções do Power Fx com suporte Todos Parcial (veja as limitações na observação Importante perto do início deste artigo.)
Regras do verificador de aplicativo Nenhum Sinalizar problemas comuns de configuração
Experiência offline ou de conectividade do usuário Não fornecido/somente personalizado Automático
Sincronizar a experiência ou o status do usuário Não fornecido/somente personalizado Automático
Suporte a imagens e arquivos Sim, mas pode atingir limites de desempenho e de memória Incompatível
Sincronização delta otimizada Não Sim
Resolução de conflitos Manual Automático
Armazenamento de dados local Arquivos Banco de dados transacional
Lida automaticamente com alterações de esquema Não Sim
Lançamento rápido de aplicativos com grandes conjuntos de dados Não Sim
Limite de tamanho dos dados Depende do dispositivo, 30 a 70 MB na maioria dos casos Dependente do dispositivo, até a capacidade de armazenamento do dispositivo

Confira também

Trabalhando com aplicativos de tela offline