Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Há muito a ter em mente ao criar ou atualizar um perfil offline para aplicativos controlados por modelos. Um perfil offline deve incluir todos os dados de que os usuários do aplicativo precisam para concluir tarefas no campo. Se incluir muitos dados, porém, os usuários do aplicativo podem perder tempo esperando o download de seus dados. Eles podem até ficar sem espaço em seu dispositivo. Você precisa considerar os dispositivos e os planos de dados que os usuários do aplicativo têm para garantir que eles tenham uma ótima experiência.
As diretrizes a seguir ajudam você a criar um perfil offline que atenda às necessidades exatas da sua organização.
Não faça seus usuários baixarem muitos dados
Cada usuário pode ter acesso a um conjunto diferente de dados. É importante pensar e testar a quantidade de dados que diferentes grupos de usuários veem. Por exemplo, um gerente de vendas de grupo pode ter acesso a muito mais oportunidades de vendas do que um gerente de vendas local.
Ao desenvolver seu perfil offline e testar com dados reais ou representativos, tenha estas práticas recomendadas em mente:
- Limite o número de registros a menos de 200.000 para melhor desempenho. Não há suporte para mais de 3.000.000 registros pela sincronização offline.
- Limite o número de tabelas a menos de 100.
- Limite o tamanho total dos dados para menos de 1 GB.
- Limite o tamanho total de arquivos e imagens a menos de 4 GB. Aplique filtros para reduzir o tamanho total do download.
- Reduza o número de registros baixados em tabelas que mudam com frequência filtrando por campos como status, grupo, região, proprietário ou atribuído a.
Se os dados offline do aplicativo excederem essas recomendações, os usuários verão sincronizações mais lentas, maior uso de dados, maior uso de bateria e desempenho mais lento do aplicativo.
Otimizar seu perfil offline
Aplique as práticas recomendadas a seguir para garantir que os usuários baixem apenas os dados necessários. A otimização dos dados baixados facilita a permanência dentro dos limites recomendados.
Não reinvente a roda
Se você estiver personalizando o Serviço de Campo ou Vendas, comece com seus perfis offline padrão. Você sabe que os principais recursos funcionam e não perderá tabelas usadas em formulários padrão.
Os perfis offline padrão incluem tudo o que você precisa para uma solução pronta para uso imediato. Você pode adicionar mais tabelas importantes para sua empresa.
No entanto, não remova tabelas do perfil padrão. Sem essas tabelas, formulários ou exibições podem falhar em runtime. Se o perfil padrão incluir muitas ou poucas linhas de dados, ajuste os filtros nas tabelas maiores para otimizar os tamanhos de dados para seus usuários.
Adicionar todas as tabelas que são referenciadas em cada formulário e exibição em seu aplicativo
Ao adicionar um formulário ou visualização ao seu aplicativo baseado em modelo, procure referências a outras tabelas, incluindo campos de pesquisa. Verifique se cada uma dessas tabelas está incluída em seu perfil offline com uma tabela ou filtros relacionados correspondentes. Adicione também todas as tabelas usadas em scripts de recursos da Web.
Ao adicionar uma tabela ao perfil offline, você pode escolher uma das quatro opções para determinar quais linhas são baixadas:
- Linhas da organização
- Todas as linhas
- Somente linhas relacionadas
- Personalizado
Para escolher a melhor opção para cada tabela, considere a qual das seguintes categorias sua tabela pertence:
Tabelas autônomas: tabelas visíveis como grades no aplicativo, como Contato.
Tabelas relacionadas:: tabelas que são referidas no formulário ou exibição de grade de uma tabela diferente, como Unidade.
Tabelas de recursos: tabelas que contêm dados de recurso, como Moeda ou Território.
Escolha uma opção de linha com base na categoria da tabela que você adiciona:
| Tipo de tabela | Linhas da organização | Todas as linhas | Somente linhas relacionadas | Personalizado |
|---|---|---|---|---|
| Autônoma | ✓ | ✓ | ||
| Related | ✓ | ✓ | ||
| Recursos | ✓ | ✓ |
Usar filtros para reduzir o tamanho do download de dados
Se os usuários tiverem acesso a um grande conjunto de dados quando estiverem online, aplique filtros para restringir os dados que baixam quando estiverem offline.
Importante
Se você adicionar um filtro personalizado a uma tabela definida para baixar linhas relacionadas, o filtro será tratado como um OR. Isso significa que todas as linhas relacionadas são baixadas, além das linhas especificadas pelo filtro. Os usuários podem baixar mais dados do que você pretende. Se você quiser baixar linhas relacionadas e aplicar um filtro adicional, desmarque somente linhas relacionadas e especifique a relação e as restrições adicionais em um filtro personalizado usando AND.
Tabelas autônomas: use um filtro personalizado que inclua os registros necessários para as exibições de grade em seu aplicativo. Por padrão, todas as exibições são incluídas quando você adiciona uma tabela ao designer de aplicativos. Para garantir que os usuários tenham os mesmos dados online e offline, selecione explicitamente as exibições que filtram os dados que você inclui no perfil offline.
Tabelas relacionadas: use um filtro personalizado se quiser que os usuários baixem linhas relacionadas e que correspondam aos outros critérios de filtro.
Tabelas de recursos: use um filtro personalizado se desejar que os usuários baixem apenas linhas que correspondam aos seus critérios, como linhas com um status Ativo.
Filtros personalizados comuns
Filtre por campos de data e hora para dados centrados no tempo, como reservas e itens de linha do tempo. Considere datas futuras e passadas. Por exemplo, um filtro comum pode incluir compromissos do mês passado e dos próximos três meses.
Filtre por status para limitar os downloads a linhas com um determinado status.
Filtre por categoria ou campos de função personalizados para definir o escopo de tabelas grandes até os dados necessários para seu aplicativo. Por exemplo, você pode filtrar Contatos por Função para limitar os dados aos stakeholders.
Evite essas armadilhas de filtro que podem diminuir a velocidade de seus downloads
Se um filtro personalizado resultar em uma consulta lenta do Dataverse, os downloads levarão mais tempo. Siga estas práticas recomendadas para evitar gargalos de desempenho comuns:
Não use correspondências parciais de string ou Contém, Começa com ou Termina com.
Evite vários níveis de relações em filtros personalizados. Filtros como este podem levar a downloads lentos:
Evite usar várias condições OR .
Evite usar janelas de tempo pequenas para reduzir os downloads de dados em tabelas que mudam com frequência. Se uma tabela em seu perfil offline for grande e for alterada com frequência, reduza o número de registros baixados filtrando em campos como status, grupo, região, proprietário ou atribuídos.
Usar a seleção de coluna para reduzir o tempo de download e sincronização de dados
A primeira sincronização pode levar tempo para organizações com grandes conjuntos de dados, especialmente em áreas remotas. Otimize isso selecionando explicitamente apenas as colunas necessárias para download no dispositivo e evite baixar colunas que nunca são usadas no aplicativo. Isso salva o uso de rede e disco e resulta em um tempo de sincronização mais rápido. Embora isso afete a primeira sincronização e as sincronizações delta, a primeira sincronização vê um impacto maior, pois há mais registros a serem baixados.
No Power Apps Studio, no painel esquerdo, selecione Aplicativos.
Selecione seu aplicativo controlado por modelos e, em seguida, selecione Editar.
Selecione Configurações.
Selecione Geral.
Na seção Selecionar modo offline e perfil , selecione Editar perfil selecionado no ícone Mais ações (...) para o perfil selecionado.
No painel Editar Perfil , na seção Dados para uso offline , identifique a tabela a ser otimizada. Selecione o ícone Mais ações (...) e, em seguida, selecione Editar.
A página Editar Nome da Tabela é exibida. Na seção Colunas selecionadas , selecione a opção Gerenciar colunas .
Neste painel Colunas selecionadas gerenciadas , selecione a opção Selecionar somente colunas necessárias .
As colunas usadas no aplicativo são selecionadas automaticamente. Para todas as outras colunas, otimize selecionando somente aquelas necessárias.
Importante
- Se você tiver um código JavaScript personalizado no aplicativo, verifique se as colunas usadas no código personalizado serão selecionadas no perfil offline.
- Se você adicionar colunas adicionais depois de otimizar o perfil offline, volte e selecione essa nova coluna como Coluna Necessária, no painel Colunas Selecionadas Gerenciadas .
Selecione Voltar.
Clique em Salvar.
Selecione Salvar + fechar.
Feche as Configurações e selecione Publicar.
Observação
- É recomendável sempre selecionar colunas necessárias para tabelas com um alto número de colunas não usadas.
- A opção Gerenciar colunas e Gerenciar colunas selecionadas não está disponível na configuração do Perfil Offline móvel no Centro de administração do Power Platform.
Otimizar para aplicativos de tela
Importante
A otimização não é compatível em aplicativos de tela que utilizam um perfil offline selecionado.
Para aplicativos de tela que usam um perfil offline gerado automaticamente , o sistema otimiza automaticamente as colunas baixadas no dispositivo. Com a otimização ativada, o aplicativo baixa apenas as colunas necessárias.
- No Power Apps Studio, no painel esquerdo, selecione Aplicativos.
- Selecione seu aplicativo de tela e selecione Editar.
- Selecione Configurações.
- Selecione Atualizações e Experimentais.
- Ative a opção de sincronização offline mais rápida .
- Feche as configurações e selecione Publicar.