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.
Ative o modo offline na sua aplicação de canvas se os utilizadores precisarem de trabalhar sem se preocuparem com a ligação à Internet.
Pré-requisitos
Tem de ter a função de Criador de Ambientes, Administrador de Sistema ou Personalizador de Sistemas para configurar o modo offline para aplicações de tela. Essas funções têm privilégios de criação, leitura, gravação, exclusão e compartilhamento no Aplicativo Canvas, no perfil Mobile offline e nas tabelas de Erros de Sincronização . Saiba mais sobre funções de segurança predefinidas.
Os usuários com a função Usuário Básico não podem abrir um aplicativo offline. Você deve criar uma função de segurança personalizada com privilégios de leitura nas tabelas Aplicativo Canvas, Perfil móvel offline e Erro de Sincronização.
Se tiver uma função de segurança personalizada, verifique que concede privilégios de leitura nas tabelas Aplicativo Canvas, perfil offline de telemóvel e Erro de sincronização. Saiba mais sobre Criar ou editar uma função de segurança para gerenciar o acesso.
Observação
Recomenda-se que a aplicação de tela esteja numa solução. O campo Utilização da Aplicação do perfil offline no Centro de administração do Power Platform (Ambientes>selecione um ambiente>Definições>Utilizador + permissões>Configuração móvel) aplica-se apenas a aplicações dentro de uma solução.
Otimize seu aplicativo para dispositivos móveis offline
As aplicações móveis são executadas em ecrãs pequenos com conectividade limitada. Antes de configurar o modo offline, assegure-se de que a aplicação canvas está otimizada para uso offline e móvel. Considere os cenários de usuário que você deseja cobrir e a quantidade de dados que o aplicativo usa. Crie um aplicativo que seja simples e leve.
Siga estas práticas recomendadas ao criar um aplicativo para uso móvel offline:
O desempenho é fundamental quando você executa um aplicativo em dispositivos móveis. Para obter mais informações sobre como criar aplicativos de tela de desempenho, consulte Visão geral da criação de aplicativos de desempenho.
Identifique os cenários em movimento que estão funcionalmente relacionados, como tarefas executadas por usuários que trabalham em campo.
Reduza a complexidade do seu aplicativo limitando o número de tabelas que precisam ser baixadas. Às vezes, é melhor ter dois aplicativos em vez de um.
Use modos de exibição otimizados para a experiência em vez de exibir um grande conjunto de dados. Por exemplo, é preferível usar o modo de exibição Minhas contas ativas em vez do modo de exibição Todas as contas .
Ativar a capacidade offline para tabelas
As tabelas incluídas em um aplicativo offline devem ser configuradas para uso offline. Algumas tabelas incorporadas têm-no por predefinição. Algumas tabelas não podem ser usadas offline. No entanto, você pode ativar o recurso offline para qualquer tabela nova e personalizada.
Inicie sessão no Power Apps.
No painel do lado esquerdo, selecione Tabelas.
Selecione uma tabela e, em seguida, selecione Editar.
Selecione Editar propriedades da tabela.
Selecione Opções avançadas e, em seguida, desloque-se para a secção Linhas nesta tabela .
Selecione Pode ir offline.
Selecione Guardar.
Ativar a capacidade offline para a sua aplicação
No Power Apps Studio, no painel do lado esquerdo, selecione Aplicativos.
Selecione a sua aplicação canvas e, em seguida, selecione Editar.
Selecione Configurações.
Selecione Geral.
Ative a opção Pode ser usado offline .
Se não vir a opção Pode ser utilizado offline , certifique-se de que a aplicação está numa solução.
Selecione um perfil offline. Tem duas opções:
Perfil gerado automaticamente: esta definição transfere automaticamente todas as tabelas utilizadas na sua aplicação. Os perfis gerados automaticamente são um ponto de partida para criar um perfil offline e ajudar os criadores a validar seus dados offline. Esses perfis podem consumir muitos recursos, pois não calculam filtros ideais para cada tabela ou avaliam a quantidade de dados que o aplicativo deve baixar offline. Os criadores de aplicativos precisam revisar e refinar esses perfis com base em seu caso de uso.
Perfil móvel personalizado: os perfis offline personalizados permitem que os criadores adicionem apenas tabelas relevantes, limitem o uso de dados e incluam filtros com base em suas necessidades e práticas recomendadas. Esses perfis oferecem flexibilidade e controle, aprimorando a experiência do usuário baixando dados relevantes, melhorando os tempos de sincronização e aumentando o desempenho da consulta.
Feche a janela Configurações e, em seguida, salve e publique seu aplicativo.
Uma página baseada no modelo Offline é inserida automaticamente no aplicativo. A página contém um ícone que usa a função Connection Power Fx para refletir o status de sincronização offline do aplicativo. Você pode usá-lo como está ou personalizá-lo, conforme apropriado.
Observação
- Pode utilizar o mesmo perfil offline em diferentes aplicações de tela. Os usuários podem usar os aplicativos e compartilhar o mesmo perfil offline no modo desconectado. As atualizações feitas em um aplicativo são refletidas nos outros aplicativos, já que os aplicativos compartilham o mesmo armazenamento local com essa configuração.
- Atualmente, o ALM não é suportado para perfis gerados automaticamente.
- Se sua organização usa ALM e você está movendo seu aplicativo entre ambientes, certifique-se de que seu perfil offline seja testado para todos os casos de uso no ambiente de destino.
Se o perfil offline gerado automaticamente não atender às suas necessidades, crie o seu. Saiba mais sobre as diretrizes para perfis offline.
Criar um perfil offline
Tem de publicar o seu novo perfil offline antes de poder selecioná-lo nas definições da sua aplicação de tela. Se editar e publicar um perfil offline, também terá de publicar todas as aplicações de tela que o utilizam.
Há duas maneiras de criar um perfil offline.
Criar um perfil móvel offline personalizado a partir do Power apps studio (pré-visualização)
Importante
- Este é um recurso de visualização.
- As funcionalidades de pré-visualização não se destinam a utilização em produção e podem ter uma funcionalidade restrita. Esses recursos estão sujeitos a termos de uso suplementares e estão disponíveis antes de um lançamento oficial para que os clientes possam obter acesso antecipado e fornecer feedback.
- Esta funcionalidade está em processo de implementação e poderá ainda não estar disponível na sua região.
- Inicie sessão no Power Apps Studio.
- No painel do lado esquerdo, selecione Aplicações.
- Selecione a sua aplicação e, em seguida, selecione Editar.
- Selecione Configurações>gerais.
- Ative a configuração Pode ser usado offline .
- No menu suspenso, selecione um perfil offline. Você pode selecionar a opção Gerado automaticamente ou Novo perfil com os dados atuais do aplicativo.
- Insira um nome e uma descrição para o perfil. Adicione as tabelas necessárias para o perfil. Para essas tabelas, aplique filtros e escolha colunas conforme descrito em otimizar o perfil offline.
- Guarde o perfil.
- Publique o perfil.
Criar perfis a partir do Centro de administração da Power Platform (com direitos de administrador)
Inicie sessão no centro de administração da Power Platform utilizando uma conta de administrador.
No painel do lado esquerdo, selecione Ambientes.
Selecione um ambiente e, em seguida, selecione Configurações.
Expanda Usuários + permissões e selecione Configuração móvel.
Selecione Criar novo perfil.
Introduza um nome e uma descrição e, em seguida, selecione Criar.
Depois que o perfil for criado, selecione-o para continuar a editá-lo.
Importante
Não adicione usuários no perfil offline na área Usuários com acesso offline . Esse recurso só é aplicável a aplicativos controlados por modelo e é restrito a usuários selecionados.
Adicionar uma tabela a um perfil offline e aplicar filtros
A aplicação de um filtro apropriado para cada uma das tabelas configuradas no perfil offline é fundamental para limitar a quantidade de dados baixados nos dispositivos dos usuários.
Certifique-se de configurar pelo menos uma das regras de perfil para cada tabela para baixar seus dados.
| Personalização | Recommendation |
|---|---|
| Linhas da organização - se selecionadas, então selecione pelo menos uma destas opções: - Linhas do usuário - Linhas da equipa - Linhas de unidades de negócio |
Se você quiser definir este filtro, então você tem que escolher pelo menos uma das opções dadas. É altamente recomendável não ter um filtro no nível da unidade de negócios para uma tabela, a menos que haja uma forte justificativa. É recomendado para um cenário de dados mestre com um pequeno conjunto de dados, como códigos de país. |
| Todas as linhas | Se você selecionar esse filtro, não poderá definir outras regras de filtro. |
| Apenas linhas relacionadas | Certifique-se de que a tabela relacionada foi adicionada ao perfil offline. |
| Personalizado | Você pode definir um filtro personalizado de até três níveis de profundidade. |
Na seção Dados disponíveis offline , selecione Adicionar tabela.
Selecione uma tabela e defina os filtros.
Selecione Avançar.
Defina os seguintes filtros:
Escolha a linha de dados que pretende disponibilizar offline. Para a opção Personalizado , use o construtor de expressões para configurar condições avançadas.
Relações lista as diferentes relações disponíveis entre a tabela atual e outras tabelas adicionadas no perfil offline. A seleção de uma relação garante que as linhas relacionadas que seguem essa relação sejam baixadas e disponibilizadas offline.
O intervalo de sincronização define a frequência de sincronização a ser aplicada no dispositivo que sincroniza com os dados com o servidor. Se os dados de uma tabela não forem alterados com frequência, como um catálogo ou uma tabela de produtos, convém concentrar-se apenas na sincronização de dados quando necessário, como atualizar apenas uma vez por dia.
Selecione Guardar.
Observação
Cada tabela na sua configuração offline pode ser vinculada a até 15 outras tabelas por meio de filtros ou relacionamentos. Se associar a uma tabela que já está ligada a outras tabelas, essas ligações contam para o limite. Por exemplo, se a Tabela B se conectar a duas outras tabelas e você vincular a Tabela A à Tabela B, a Tabela A terá três relações: uma para a Tabela B e duas para as tabelas às quais a Tabela B se conecta. Esta configuração é uma relação transitiva. Se qualquer tabela tiver mais de 15 conexões totais, você receberá um erro e não poderá publicar o perfil offline.
Utilizar o modelo Offline e o ícone de estado offline
Para facilitar a criação ou conversão de um aplicativo de tela para uso offline, criamos o modelo Offline . O modelo inclui um ícone de globo na barra de navegação que mostra a conectividade e o estado de sincronização, colocando o modo offline no centro da experiência. Os utilizadores sabem sempre se o seu dispositivo e os seus dados estão prontos a utilizar.
Uma nova página criada a partir do modelo Offline é inserida automaticamente assim que você ativa o recurso offline em seu aplicativo de tela.
Você também pode adicionar uma nova página com base no modelo Offline da mesma forma que adiciona páginas de qualquer outro modelo.
O ícone de globo na barra de navegação do modelo usa ícones diferentes, dependendo do valor da função Power Fx Connection.Sync . Você pode criar seu próprio ícone e definir a propriedade Icon usando o seguinte script 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)
Você pode definir a propriedade OnSelect usando a função ShowHostInfo Power Fx para mostrar a página Status do dispositivo ao selecionar o ícone de globo.
ShowHostInfo(HostInfo.OfflineSync)
Pode definir a propriedade Visible utilizando a função Host Power Fx para mostrar apenas o ícone de globo quando a aplicação é utilizada num leitor que suporte o modo offline.
Host.OfflineEnabled
Exportar uma solução que contenha uma aplicação Canvas com suporte offline
Quando exporta uma solução com uma aplicação de tela offline, também tem de exportar o perfil offline para a aplicação, uma vez que se trata de uma dependência da aplicação.
Inicie sessão no Power Apps e, no painel de navegação esquerdo, selecione Soluções.
Selecione a solução que pretende exportar e, em seguida, selecione Editar.
Selecione o aplicativo de tela habilitado para offline e, em seguida, selecioneAdicionar objetos necessários>.
Certifique-se de que o perfil offline associado está na solução e, em seguida, você pode exportá-lo.