
Rudimar B. Althof
Power Apps Offline com SharePoint: Construindo Apps que Funcionam sem Internet
Neste curso, você vai aprender a criar aplicativos no Power Apps que funcionam mesmo sem conexão com a internet, utilizando o SharePoint como fonte de dados. O foco é em cenários reais, como inspeções, formulários em campo e coletas de dados offline, garantindo sincronização correta quando o usuário voltar a ficar online.
Modules
Setup e Funções Básicas
Power Apps Offline: Visão Geral do Curso
1:42Nesta aula, você vai entender por que aplicativos offline são tão importantes em cenários reais e o que vamos construir ao longo do curso. Vamos apresentar os conceitos essenciais de offline no Power Apps, explicar a abordagem de CRUD que vamos implementar e como será o armazenamento e a sincronização de dados (usando o SharePoint como exemplo). Ao final, você terá clareza dos pré-requisitos e do caminho completo para criar apps offline de forma prática e progressiva.
Inspeção Offline no Power Apps: Criando Solução, App e Lista
5:14A aula mostrou como preparar o ambiente inicial para construir um aplicativo de inspeção com foco em uso offline no Power Apps: criar uma solução para organizar os componentes, criar um Canvas App no formato telefone (pensado para uso em campo), definir a estrutura de dados em uma lista do SharePoint com campos como descrição, localização, data, latitude e longitude, e por fim conectar essa lista ao app via Data > SharePoint, deixando o setup pronto para começar a trabalhar as fórmulas e o comportamento offline nas próximas etapas.
Conexão, coleções e funções LoadData, SaveData e ClearData
8:10A aula apresenta os conceitos iniciais de PowerApps Offline, explicando que o trabalho offline depende bastante de coleções e destacando as funções LoadData, SaveData e ClearData como centrais para esse tipo de aplicativo. Também introduz a ideia de preparar a base conceitual antes de interagir com uma fonte de dados, contextualizando que essas funções são usadas especificamente em cenários offline.
Salvando e recuperando dados com SaveData e LoadData
7:46A aula mostra como manter dados no Power Apps mesmo sem internet, explicando por que a coleção some ao fechar o app e como usar SaveData para gravar a coleção localmente e LoadData para carregar esses dados de volta ao reabrir o aplicativo. Também demonstra o comportamento no celular (online/offline), reforça que no navegador não funciona, e encerra introduzindo o ClearData para apagar o arquivo local e continuar a implementação na próxima aula.
Limpando dados offline e controlando o ciclo de vida com ClearData
5:09Nesta aula, você aprendeu como **limpar dados salvos localmente em aplicativos Power Apps offline**, entendendo o papel da função **ClearData** no controle do ciclo de vida dos dados. Vimos na prática como apagar o arquivo armazenado na memória do dispositivo após os dados já terem sido utilizados ou enviados para a nuvem, além de combinar o uso do **ClearData** com o **Clear** para remover também os dados da coleção em memória. A aula mostrou o comportamento real do aplicativo ao carregar, salvar, limpar e tentar recuperar dados, incluindo os erros esperados quando o arquivo local não existe mais, consolidando as bases necessárias para avançar na criação de um aplicativo offline funcional e bem estruturado.
Enjoy this course? Get full access to all our content
About
Course Summary
Neste curso, você vai aprender a criar aplicativos no Power Apps que funcionam mesmo sem conexão com a internet, utilizando o SharePoint como fonte de dados. O foco é em cenários reais, como inspeções, formulários em campo e coletas de dados offline, garantindo sincronização correta quando o usuário voltar a ficar online.
Instructor

Rudimar B. Althof
What you'll learn
- Conceitos de funcionamento offline no Power Apps
- Limitações e cuidados ao usar Power Apps offline
- Uso de SaveData, LoadData e ClearData
- Criação de coleções para trabalho offline
- Estratégia de CRUD offline (Create, Read, Update, Delete)
- Sincronização de dados offline com SharePoint
- Tratamento de conflitos de dados
- Indicadores de status online/offline no app
Requirements
- Conhecimento básico de Power Apps (Canvas Apps)
- Noções básicas de SharePoint Lists
- Familiaridade com fórmulas do Power Apps
- Conta Microsoft 365 com acesso ao Power Apps e SharePoint
{
"id": 29,
"title": "Power Apps Offline com SharePoint: Construindo Apps que Funcionam sem Internet",
"description": "Neste curso, você vai aprender a criar aplicativos no Power Apps que funcionam mesmo sem conexão com a internet, utilizando o SharePoint como fonte de dados. O foco é em cenários reais, como inspeções, formulários em campo e coletas de dados offline, garantindo sincronização correta quando o usuário voltar a ficar online.",
"thumbnail": "https://global-rudimar.b-cdn.net/courses/thumbnails/1768512030619-2s5zh5-apps_offline.webp",
"level": "Beginner",
"instructor": "Rudimar B. Althof",
"instructor_image": "https://global-rudimar.b-cdn.net/profiles/7278ff69-af14-46c2-9a5e-67a70e2928cb/1757863479901-u3idzn-eu.webp",
"category": "power-apps",
"sessionCount": 2,
"lessonCount": 8,
"duration": 3142,
"visible": true,
"slug": "powerapps-offline-sharepoint",
"purchaselink": "",
"isUnlocked": true,
"price": null,
"sessions": [
{
"id": 106,
"title": "Setup e Funções Básicas",
"thumbnail": "https://global-rudimar.b-cdn.net/courses/thumbnails/1768512030619-2s5zh5-apps_offline.webp",
"description": "",
"order": 1,
"visible": true,
"lessons": [
{
"id": 246,
"is_completed": false,
"title": "Power Apps Offline: Visão Geral do Curso",
"description": "Nesta aula, você vai entender por que aplicativos offline são tão importantes em cenários reais e o que vamos construir ao longo do curso. Vamos apresentar os conceitos essenciais de offline no Power Apps, explicar a abordagem de CRUD que vamos implementar e como será o armazenamento e a sincronização de dados (usando o SharePoint como exemplo). Ao final, você terá clareza dos pré-requisitos e do caminho completo para criar apps offline de forma prática e progressiva.",
"duration": "1:42",
"videoUrl": "https://player.mediadelivery.net/embed/406049/0e0c7ca2-6c21-4a8d-9048-8226a576e432",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/0e0c7ca2-6c21-4a8d-9048-8226a576e432/thumbnail_a13e6ecf.jpg",
"previous_lesson_id": null,
"next_lesson_id": 278
},
{
"id": 278,
"is_completed": false,
"title": "Inspeção Offline no Power Apps: Criando Solução, App e Lista",
"description": "A aula mostrou como preparar o ambiente inicial para construir um aplicativo de inspeção com foco em uso offline no Power Apps: criar uma solução para organizar os componentes, criar um Canvas App no formato telefone (pensado para uso em campo), definir a estrutura de dados em uma lista do SharePoint com campos como descrição, localização, data, latitude e longitude, e por fim conectar essa lista ao app via Data > SharePoint, deixando o setup pronto para começar a trabalhar as fórmulas e o comportamento offline nas próximas etapas.",
"duration": "5:14",
"videoUrl": "https://vz-37748830-d20.b-cdn.net/dfcb72e7-77bc-409a-b23d-6df3f0ba7dd6/playlist.m3u8",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/dfcb72e7-77bc-409a-b23d-6df3f0ba7dd6/thumbnail.jpg",
"previous_lesson_id": 246,
"next_lesson_id": 279
},
{
"id": 279,
"is_completed": false,
"title": "Conexão, coleções e funções LoadData, SaveData e ClearData",
"description": "A aula apresenta os conceitos iniciais de PowerApps Offline, explicando que o trabalho offline depende bastante de coleções e destacando as funções LoadData, SaveData e ClearData como centrais para esse tipo de aplicativo. Também introduz a ideia de preparar a base conceitual antes de interagir com uma fonte de dados, contextualizando que essas funções são usadas especificamente em cenários offline.",
"duration": "8:10",
"videoUrl": "https://vz-37748830-d20.b-cdn.net/a916c325-87b3-4ad5-826f-b1c4cc5d0699/playlist.m3u8",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/a916c325-87b3-4ad5-826f-b1c4cc5d0699/thumbnail.jpg",
"previous_lesson_id": 278,
"next_lesson_id": 280
},
{
"id": 280,
"is_completed": false,
"title": "Salvando e recuperando dados com SaveData e LoadData",
"description": "A aula mostra como manter dados no Power Apps mesmo sem internet, explicando por que a coleção some ao fechar o app e como usar SaveData para gravar a coleção localmente e LoadData para carregar esses dados de volta ao reabrir o aplicativo. Também demonstra o comportamento no celular (online/offline), reforça que no navegador não funciona, e encerra introduzindo o ClearData para apagar o arquivo local e continuar a implementação na próxima aula.",
"duration": "7:46",
"videoUrl": "https://vz-37748830-d20.b-cdn.net/38f16904-e8ee-4973-9b61-7db2f4e4f24c/playlist.m3u8",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/38f16904-e8ee-4973-9b61-7db2f4e4f24c/thumbnail.jpg",
"previous_lesson_id": 279,
"next_lesson_id": 294
},
{
"id": 294,
"is_completed": false,
"title": "Limpando dados offline e controlando o ciclo de vida com ClearData",
"description": "Nesta aula, você aprendeu como **limpar dados salvos localmente em aplicativos Power Apps offline**, entendendo o papel da função **ClearData** no controle do ciclo de vida dos dados. Vimos na prática como apagar o arquivo armazenado na memória do dispositivo após os dados já terem sido utilizados ou enviados para a nuvem, além de combinar o uso do **ClearData** com o **Clear** para remover também os dados da coleção em memória. A aula mostrou o comportamento real do aplicativo ao carregar, salvar, limpar e tentar recuperar dados, incluindo os erros esperados quando o arquivo local não existe mais, consolidando as bases necessárias para avançar na criação de um aplicativo offline funcional e bem estruturado.",
"duration": "5:09",
"videoUrl": "https://vz-37748830-d20.b-cdn.net/b80f855f-b194-4842-8974-c2987e676a33/playlist.m3u8",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/b80f855f-b194-4842-8974-c2987e676a33/thumbnail.jpg",
"previous_lesson_id": 280,
"next_lesson_id": null
}
]
},
{
"id": 107,
"title": "Level 01 - Apenas Envio de Dados",
"thumbnail": "https://global-rudimar.b-cdn.net/courses/thumbnails/1768512030619-2s5zh5-apps_offline.webp",
"description": "",
"order": 2,
"visible": true,
"lessons": [
{
"id": 295,
"is_completed": false,
"title": "Criando Formulários Offline para Inspeções",
"description": "Nesta aula, vamos explorar o processo de desenvolvimento de um aplicativo que opera offline, projetado para realizar inspeções. Começaremos criando uma interface de formulário no aplicativo que coleta dados como localização, descrição, data, latitude e longitude. Este formulário facilitará o preenchimento de informações durante as inspeções de campo, mesmo sem conexão com a internet. A coleta automática de dados de localização será possível, e, eventualmente, tudo poderá ser sincronizado com o SharePoint quando a conectividade for restabelecida. Comece a pôr em prática os conceitos de aplicações offline e descubra como isso pode beneficiá-lo em cenários da vida real.",
"duration": "10:23",
"videoUrl": "https://vz-37748830-d20.b-cdn.net/1ebbf66d-c3b4-4408-aff7-73985c8964db/playlist.m3u8",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/1ebbf66d-c3b4-4408-aff7-73985c8964db/thumbnail_675f4d87.jpg",
"previous_lesson_id": null,
"next_lesson_id": 296
},
{
"id": 296,
"is_completed": false,
"title": "Gravando dados do Formulários na Coleção para Registro Offline",
"description": "Nesta aula, abordamos o processo de criar um sistema para coletar e gerenciar dados de inspeções em um aplicativo. Exploramos a funcionalidade de inserir dados em uma coleção offline por meio de botões interativos e revisamos a configuração de condições para evitar entradas acidentais. O conteúdo inclui a configuração de comandos como Collect e CountRows, além da interpolação de texto para exibir o número total de inspeções registradas. A aula prepara o terreno para desenvolver uma galeria ou tabela para visualização dessas inspeções e discutir a futura sincronização entre dados offline e online.",
"duration": "7:53",
"videoUrl": "https://vz-37748830-d20.b-cdn.net/220bb7f3-a3ca-4d5f-ac0d-2ef2d6413714/playlist.m3u8",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/220bb7f3-a3ca-4d5f-ac0d-2ef2d6413714/thumbnail.jpg",
"previous_lesson_id": 295,
"next_lesson_id": 297
},
{
"id": 297,
"is_completed": false,
"title": "Implementação da Galeria para Visualização de Inspeções no Power Apps",
"description": "Nesta aula, você aprenderá a criar uma interface no Power Apps que permite visualizar e gerenciar inspeções. Vamos explorar como configurar uma galeria para exibir dados locais offline e implementar navegação entre telas para tornar o uso mais eficiente. Além disso, abordaremos a lógica necessária para sincronizar dados com o SharePoint, dependendo do status de conexão, estabelecendo assim uma comunicação eficaz entre o seu dispositivo e a nuvem. Prepare-se para otimizar seu aplicativo com funcionalidades essenciais para visualização e armazenamento de inspeções.",
"duration": "6:05",
"videoUrl": "https://vz-37748830-d20.b-cdn.net/29389925-533f-4cca-9cc8-bd9c8e298b6e/playlist.m3u8",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/29389925-533f-4cca-9cc8-bd9c8e298b6e/thumbnail.jpg",
"previous_lesson_id": 296,
"next_lesson_id": null
}
]
}
]
}Level up your skills with this course
Be among the first to master these valuable skills and advance your knowledge with practical, real-world examples.
Subscribe monthly/yearly to access this and all other courses
Access all course content