Guia para aplicativo de tela do Power Apps offline

Criar um aplicativo Power Apps para uso offline com dados do Canva envolve várias etapas. Aqui está um guia para ajudá-lo a construir um aplicativo Power Apps que possa funcionar offline e utilizar elementos de design do Canva.
1. Planejamento do Seu Aplicativo
Antes de começar a construir seu aplicativo Power Apps, considere o seguinte:
- Requisitos de Dados: Quais dados serão necessários offline? Identifique e baixe quaisquer dados necessários com antecedência.
- Funcionalidade do Aplicativo: Defina quais funções devem estar disponíveis offline (por exemplo, entrada de dados, visualização de informações).
- Estratégia de Sincronização: Planeje como o aplicativo sincronizará os dados quando uma conexão com a internet estiver disponível.
2. Design com o Canva
Use o Canva para criar os elementos de design para o seu aplicativo Power Apps:
- Criação de Ativos de Design: Desenhe quaisquer imagens, fundos, botões e ícones necessários para seu aplicativo no Canva.
- Exportação de Ativos: Baixe seus designs do Canva em um formato adequado (por exemplo, PNG, JPEG).
- Otimização de Imagens: Certifique-se de que as imagens estejam otimizadas para uso em dispositivos móveis para reduzir os tempos de carregamento e melhorar o desempenho.
3. Construção do Aplicativo Power Apps
Veja como criar um aplicativo Power Apps com capacidade offline:
A. Configuração dos Dados
- Armazenamento Local de Dados: Use Coleções no Power Apps para armazenar dados localmente. Exemplo:
`ClearCollect(LocalCollection, YourDataSource)`
- Armazenamento Local para Uso Offline: Utilize as funções `SaveData` e `LoadData` para persistir dados no dispositivo. Exemplo:
SaveData(LocalCollection, "LocalData")
LoadData(LocalCollection, "LocalData", true)B. Criação do Aplicativo
- Abrir o Power Apps Studio: Inicie um novo aplicativo Canvas a partir do zero.
- Adicionar uma Fonte de Dados: Adicione quaisquer fontes de dados necessárias, garantindo que estejam configuradas para uso offline.
C. Design da Interface do Aplicativo
- Importar Ativos do Canva: Faça upload dos ativos de design que você criou no Canva.
- Usar Controles: Coloque controles (por exemplo, botões, entradas de texto) e aplique seus designs do Canva como fundos ou imagens para esses controles.
- Configurar o Modo Offline: Use a propriedade `OnStart` para carregar dados quando o aplicativo iniciar. Exemplo:
If(Connection.Connected,
ClearCollect(LocalCollection, YourDataSource);
SaveData(LocalCollection, "LocalData"),
LoadData(LocalCollection, "LocalData", true)
)- Gerenciar Entrada de Dados: Garanta que os dados inseridos offline sejam salvos localmente e enfileirados para upload quando uma conexão estiver disponível. Exemplo:
Exemplo para salvar dados:
Collect(LocalCollection, {Field1: TextInput1.Text, Field2: TextInput2.Text});
SaveData(LocalCollection, "LocalData")Exemplo para sincronizar dados:
If(Connection.Connected,
ForAll(LocalCollection, Patch(YourDataSource, Defaults(YourDataSource), ThisRecord));
Clear(LocalCollection);
SaveData(LocalCollection, "LocalData")
)D. Teste e Implementação
- Teste da Funcionalidade Offline: Teste o comportamento do aplicativo sem conexão com a internet para garantir que os dados carreguem e salvem corretamente.
- Implementação do Seu Aplicativo: Compartilhe o aplicativo com os usuários e forneça instruções para uso offline.
Conclusão
Seguindo estas etapas, você pode criar um aplicativo Power Apps que funcione offline, utilizando o Canva para elementos de design. Manipular corretamente o armazenamento de dados, a sincronização e otimizar a interface do usuário com designs do Canva garantirá uma experiência offline suave para seus usuários.
Veja também nosso artigo sobre Benefícios do uso offline do Power Apps para empresas.
Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.
Ver maisVer menos
Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.
No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.
Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.
A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.
Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.



