Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo fornece recomendações sobre como criar a melhor experiência para usuários de aplicativos configurados para uso offline.
- Se configurar uma aplicação de tela para uso offline, precisará de otimizar a forma como a aplicação obtém dados da origem de dados. Saiba mais: Como criar a melhor experiência do utilizador offline em Aplicações Canvas
- Para funcionar offline, um aplicativo deve inicialmente baixar todos os ativos necessários, incluindo recursos e dados, para operar independentemente de uma conexão de rede. Esse processo é uma tarefa de configuração única que ocorre durante o primeiro uso do aplicativo. A velocidade desse download inicial é influenciada pelo volume de dados baixados para o dispositivo, que é determinado pelas configurações de perfil offline e pela quantidade de dados disponíveis para o usuário no ambiente do aplicativo. Para uma experiência inicial perfeita, é aconselhável planejar a implementação do aplicativo offline.
Como criar a melhor experiência offline do usuário em aplicações canvas
Use as recomendações a seguir para criar uma experiência de usuário rápida para cenários específicos.
| Scenario | Abordagem que não é recomendada | Abordagem recomendada |
|---|---|---|
| Mostrar informações de tabelas relacionadas em uma galeria. | Utilize uma consulta para buscar os dados. | Use um modo de exibição que contenha as colunas da tabela relacionada. |
| Crie uma galeria filtrável com muitos registros. | Carregue os registros do Dataverse e armazene-os em uma coleção. Defina os itens da galeria para a coleção filtrada. | Defina diretamente os itens da galeria para os dados filtrados pelo Dataverse. |
| Atualize vários registros. | Repita o ciclo dos registos e corrija-os individualmente. | Atualizar em massa uma coleção contendo todas as modificações. |
Diagnostique aplicações de tela do mobile offline com o Monitor
O Monitor é uma ferramenta que oferece aos criadores uma vista aprofundada do que uma aplicação faz e de como o faz ao registar todas as atividades-chave que ocorrem na aplicação à medida que é executada. Pode ligar uma sessão de aplicação móvel ao Monitor para diagnosticar e resolver problemas mais rapidamente.
Planejar a distribuição do aplicativo offline
Importante
Se você estiver usando um perfil offline gerado automaticamente (disponível apenas para aplicativos de tela) e se a primeira sincronização estiver demorando muito, crie um perfil offline manual usando as seguintes práticas recomendadas.
Desenvolva e implemente seu aplicativo offline em três fases.
Fase 1: Desenvolver e iterar
Depois de configurar o mobile offline para aplicativos de tela ou o mobile offline para aplicativos orientados por modelos, é hora de começar a testar e ajustar. Use o Power Apps mobile ou o Field Service Mobile para determinar como o aplicativo se comporta quando está offline. Para Windows, você encontrará o aplicativo Power Apps for Windows na Microsoft Store que permite iterar sem a necessidade de um dispositivo móvel.
Nesta fase, você adicionará tabelas e aplicará filtros às tabelas existentes para garantir que os dados corretos sejam baixados para o aplicativo, seguindo as diretrizes para Otimizar o perfil offline.
Outcome
Você confirma que todas as tabelas e formulários funcionam offline depois que os dados são baixados e que os tamanhos de download são razoáveis.
Importante
Os metadados do aplicativo controlado por modelo são recuperados quando o aplicativo é iniciado. Isso significa que, se você alterar um componente em seu aplicativo, como um componente de formulário ou exibição, precisará reiniciar o aplicativo para que o perfil reflita as alterações.
Fase 2: Teste com usuários
Peça a alguns usuários para testar o aplicativo com dados reais. Certifique-se de que o perfil offline é dimensionado para diferentes tipos de utilizadores e funciona em dispositivos com capacidades de armazenamento variáveis. Verifique a página Estado do dispositivo (disponível imediatamente em aplicações orientadas por modelos) para cada utilizador. Para obter mais informações, consulte Usando o modelo Offline e o ícone de status offline. Ajuste os filtros no perfil offline para aumentar ou diminuir a quantidade de dados baixados.
Outcome
Você confirma que o perfil offline se adapta a casos de uso real. Caso contrário, otimize o perfil offline.
Fase 3: Implementá-lo
Implante o aplicativo no resto da sua organização.
Outcome
Você confirma que cada classe de usuário na implementação é capaz de sincronizar com êxito e trabalhar offline.
Não perca os dados de que seus usuários precisam
Teste se os usuários têm todos os dados de que precisam. Compare os dados disponíveis quando a aplicação está online e quando está offline. Com o dispositivo no modo avião, certifique-se de que as visualizações e formulários mostram os mesmos dados que em um navegador da Web online. Se houver diferenças, ajuste os filtros em suas visualizações ou ajuste os filtros em seu perfil offline.
Adicione tabelas relacionadas se o seu aplicativo precisar delas
Fluxos de processos de negócios: se um formulário contiver um fluxo de processo de negócios, certifique-se de adicionar a tabela de fluxo de processos de negócios. Para obter mais informações, consulte Recursos suportados.
Arquivos e imagens: se seu perfil offline contiver arquivos e imagens, adicione tabelas para eles. Para obter mais informações, consulte Configurar arquivos e imagens em aplicativos controlados por modelo offline ou Configurar arquivos e imagens em aplicativos de tela offline. Use filtros personalizados para limitar o download de arquivos críticos.
Linha do tempo: para tornar as anotações no controle de linha do tempo (somente para aplicativos controlados por modelo) disponíveis offline, adicione a tabela Notas e a tabela Usuários ao perfil offline. As notas podem ser grandes se os utilizadores carregarem imagens e vídeos, por isso aplique filtros personalizados à tabela Notas para limitar os tempos de transferência.
Importante
Os downloads de dados podem ser mais lentos se os usuários carregarem arquivos maiores que 4 MB para o controle de linha do tempo. Se os utilizadores precisarem enviar arquivos superiores a 4 MB, use o controlo de notas rápidas no Field Service ou Arquivos/Imagens em vez da cronologia para melhorar o desempenho.
Dicas sobre sincronização móvel offline
A sincronização móvel offline com dispositivos móveis ocorre periodicamente. Um ciclo de sincronização pode durar vários minutos, dependendo da latência da rede do Azure, do volume de dados definido para sincronização e da velocidade da rede móvel. Os usuários ainda podem usar aplicativos móveis durante a sincronização.
O tempo para o download inicial de metadados é determinado pelo número total de tabelas em módulos de aplicativo configurados offline. Certifique-se de configurar apenas as tabelas e módulos de aplicativo para offline que são necessários para otimizar a experiência para os usuários finais.
Certifique-se de que qualquer vista que pretenda trabalhar offline não faz referência a tabelas que não estejam configuradas para utilização offline. Por exemplo, supondo que Conta esteja no perfil offline, uma visualização Conta que faça referência ao contato principal quando o Contato não estiver no perfil não estará disponível.
As alterações nos privilégios de segurança de um usuário são atualizadas durante o próximo ciclo de sincronização. Até esse momento, os usuários podem continuar a acessar os dados de acordo com seus privilégios de segurança anteriores, mas todas as alterações feitas são validadas durante a sincronização com o servidor. Se eles não tiverem mais privilégios para fazer alterações em uma linha, receberão um erro e a linha não será criada, atualizada ou excluída.
Quaisquer alterações no privilégio de um usuário para exibir uma linha não terão efeito no dispositivo móvel até o próximo ciclo de sincronização.
O Mobile offline respeita o modelo de segurança para aplicativos móveis e o modelo de segurança hierárquica, exceto a segurança em nível de campo e o compartilhamento de campo.
Consulte também
- Otimizar o perfil offline
- Configurar aplicações canvas para modo offline
- Configurar aplicativos controlados por modelo para offline
- Configurar dados offline para o aplicativo móvel Field Service (Dynamics 365) (contém vídeo)
- Cinco dicas para implementar o aplicativo móvel Field Service (Dynamics 365) (blog)