Compartilhar via


Limitações de aplicativo móvel offline para aplicativos de tela

Antes de configurar o aplicativo móvel no modo offline, certifique-se de ler as seguintes limitações. Recomendamos que você também revise as Melhores práticas para desenvolver um aplicativo para uso offline e Otimizar o perfil offline.

Recursos sem suporte em aplicativos habilitados para offline

Area Description
Tipos de aplicativo de tela O recurso que prioriza o offline funciona somente para aplicativos de tela autônomos. Ele não funciona para aplicativos de tela incorporados, páginas personalizadas ou aplicativos de tela no Teams.
Conectores Conectores não-Dataverse, como por exemplo SharePoint, não têm suporte no modo offline.
Tipos de tabela do Dataverse Não há suporte a Tabelas virtuais e tabelas elásticas no modo offline.
Perfil offline compartilhado Se o mesmo perfil offline for usado em um aplicativo de tela e em um aplicativo baseado em modelo, ele criará dois bancos de dados locais separados.

Observação

Se seu aplicativo se conectar a dados do Excel, arquivos CSV ou de listas do SharePoint, você pode começar com o Copilot para importar dados para o Dataverse. Depois que seus dados forem inseridos no Dataverse, você poderá ativar o suporte offline para seus aplicativos tela com uma seleção.

Limitações de tempo de execução offline

Região Description
Limite de registro offline O número total de registros sincronizados é limitado a 3.000.000. Falha nas tentativas de sincronizar um número maior de registros. Esse número também inclui tabelas ocultas usadas em recursos offline.
Funções do Power Fx O recurso de priorização funciona apenas com tabelas do Dataverse e não oferece suporte às seguintes funções do Power Fx: Relacionar, Não relacionar
Relação No modo offline, os aplicativos de tela não oferecem suporte a relacionamentos muitos para muitos.

A filtragem em pesquisas de coluna é limitada a um nível da relação quando o aplicativo é configurado para uso offline. Pesquisas autorreferenciais também não são suportadas no modo offline. Considere os exemplos a seguir para entender a relação com as informações de Conta e Contato.

Pesquisas com Suporte:

As pesquisas são suportadas para um nível de relacionamento. Por exemplo:

Filter(Account, 'ContactID'.'Zipcode' = "11056")

Isso recupera todas as contas com o CEP 11056.

Pesquisas sem Suporte:

1. Pesquisas Autorreferenciais: não há suporte para pesquisas autorreferenciais. Por exemplo:

Filter(Account, 'Parent Account'. 'Name' = "John Doe")

Isso não funciona porque a conta pai é uma auto-referência para a tabela de contas.

2. Pesquisas de Relacionamento de Vários Níveis: não há suporte para pesquisas que envolvam mais de um nível do relacionamento. Por exemplo:

Filter(Account, 'ContactID'.'Map'.Latitude = "38'53")

Isso não funciona porque envolve mais de um nível de relacionamento (Conta > Contato > Mapa).

Observação: as mesmas limitações se aplicam à função de pesquisa e à função de filtro mencionadas anteriormente.
Tabelas As observações não têm suporte no modo offline nos aplicativos de tela.
Tipos de coluna Campos calculados e cumulativos, que fazem parte das linhas sincronizadas com o cliente, não serão reavaliados pelo cliente. A reavaliação acontecerá no servidor quando a linha atualizada for sincronizada.

Quando você executa um aplicativo no modo offline, os campos mapeados não são preenchidos previamente quando você cria um novo registro a partir de uma tabela que tenha campos mapeados para outra tabela.
Ordem de classificação Os itens em uma galeria podem aparecer em uma ordem diferente em um aplicativo com capacidade offline se nenhuma ordem de classificação for selecionada. Escolha uma ordem de classificação no controle da galeria para garantir que o aplicativo se comporte de maneira consistente em aplicativos móveis e navegadores da web.
Sincronização em segundo plano Os dados só podem ser sincronizados regularmente quando o Power Apps está em execução em primeiro plano no seu dispositivo, com a tela desbloqueada. Saiba mais em Sincronizar dados offline em segundo plano.

Limitações de filtros do perfil

Area Description
Relacionamento definido para cada tabela É permitido, no máximo, 15 relacionamentos. Há um máximo de um relacionamento muitos para muitos (M:M) ou um para muitos (1:M) nos 15 relacionamentos. Se alguma tabela personalizada exigir esse cenário, volte a consultar o modelo de dados. Nenhuma referência circular ou autorreferência é compatível.
Imagens e arquivos Imagens e arquivos estão sujeitos às mesmas limitações de qualquer outra tabela. Devido aos relacionamentos definidos implicitamente, um perfil offline pode conter até 14 colunas de imagem, em todas as entidades.
Perfil offline gerado automaticamente O perfil offline gerado automaticamente não lida com filtros. Como resultado, para cada tabela usada no aplicativo, ele baixa todas as linhas para as quais o usuário tem permissão.

Consultar também

Solução de problemas de erros de sincronização offline no aplicativo móvel do Power Apps