Rudimar Baesso Althof
(Gravando) Começando com o Dataverse - Model-driven Apps e Canvas Apps
Aprenda os fundamentos do Dataverse, a base de dados robusta e escalável da Power Platform. Neste curso, você vai entender quando e por que usá-lo em vez de fontes como SharePoint ou Excel, explorando suas vantagens em segurança, relacionamentos entre tabelas e delegabilidade. Também veremos os custos envolvidos, tipos de aplicativos possíveis (Canvas e Model Driven) e como o Dataverse pode acelerar o desenvolvimento de soluções profissionais.
Modules
Introdução
A sessão Introdução oferece uma imersão nos fundamentos do Dataverse e sua aplicação prática dentro da Power Platform. Ao longo das aulas, são exploradas comparações entre Dataverse e SharePoint, destacando vantagens como segurança, escalabilidade, relacionamentos entre tabelas e delegações de função. O módulo também esclarece aspectos de licenciamento e custos, enfatizando o valor agregado das soluções prontas oferecidas pelo Dataverse. Além disso, ensina como configurar um ambiente de desenvolvedor gratuito e apresenta o projeto de um aplicativo de gestão de produção, composto por versões administrativas e operacionais. Com isso, o conteúdo demonstra como o uso estratégico do Dataverse pode elevar o nível de eficiência e organização em soluções empresariais.

Introdução ao Dataverse
11:00Nesta lição, Rudimar apresenta um dos cursos mais esperados sobre a utilização do Dataverse em aplicativos de Power Apps, incluindo também o Model Driven App. Ele introduz a Power Platform, discutindo brevemente ferramentas como Power BI, Power Automate e Power Pages. A principal ênfase é dada ao Dataverse, destacando sua confiabilidade, escalabilidade e segurança, além das vantagens em relação ao uso de Excel e SharePoint com Power Apps. Rudimar também aborda a facilidade do desenvolvimento com Model Driven Apps, que acelera a interação com registros e garante padronização. Na próxima aula, ele promete explorar mais comparações e questões de custo do Dataverse.

Comparação entre Bases de Dados e Considerações sobre Licenciamento e Custos do Dataverse
10:23Nesta lição, Rudimar compara as bases de dados SharePoint e Dataverse. Ele discute a facilidade de relacionamento de tabelas no Dataverse, comparado à complexidade dos lookups no SharePoint. Também aborda a segurança avançada do Dataverse versus a simplicidade do SharePoint, e a delegação de funções no Dataverse que possibilita filtragens mais eficientes. Rudimar destaca a superioridade do Model Driven App do Dataverse, a facilidade de migração entre ambientes e as complexidades das licenças premium exigidas pelo Dataverse. Ele também discute a relação custo-benefício do Dataverse, considerando os custos de desenvolvimento e manutenção de soluções customizadas versus o uso de soluções prontas e seguras do Dataverse. Ele conclui fazendo uma reflexão sobre os custos de licenças e desenvolvimento, e a comparação com o Power BI. A próxima aula abordará os objetivos do curso e detalhes sobre a criação do aplicativo a ser desenvolvido.

Criando o seu ambiente de desenvolvedor
03:12Nesta aula, Rudimar explica como desenvolver aplicativos usando o Dataverse ou serviços premium no Power Apps sem precisar adquirir licenças inicialmente. Ele demonstra como criar um ambiente de desenvolvedor gratuito, que permite construir e testar PowerApps, Power Automate e Dataverse sem escrever código. É mostrado passo a passo como iniciar o plano de desenvolvedor do Power Apps, usando um e-mail empresarial, e como acessar o ambiente recém-criado. Rudimar destaca que o ambiente de desenvolvedor é destinado apenas para testes e não permite o compartilhamento de apps, além de ser removido após 30 dias de inatividade. Por fim, ele menciona a importância do conceito de soluções, que será abordado nas próximas aulas.

Visão Geral do App que vamos construir: Gestão de Produção
03:52Olá! Neste vídeo, Rudimar apresenta o aplicativo que será construído ao longo das aulas. O app consiste em um Model Driven App para gestão de dados e um Canvas App para uso no ambiente fabril. O aplicativo gerencia ordens de produção, migrando de um processo manual para uma solução digital. Existem dois perfis de usuários: administrativo e operacional. Foram destacadas tabelas para clientes, produtos, equipamentos, status dos equipamentos, colaboradores e ordens de produção. A documentação inicial, que inclui requisitos, diagramação, mockups e estrutura de dados, também foi mencionada. O vídeo oferece uma visão geral do Dataverse, Model Driven Apps e Canvas Apps conectados ao Dataverse, explicando a interface principal e as funcionalidades do aplicativo.

Nos Aprofundando na Estrutura do Projeto
08:56Nesta aula, Rudimar explica a estrutura e os detalhes do aplicativo a ser construído para uma empresa de impressão de sacolas plásticas. O aplicativo automatiza o processo de recepção, impressão e registro das ordens de produção (OPs). Após visitas e reuniões com a empresa, foram levantados os requisitos e criado o planejamento. Serão desenvolvidos dois aplicativos: um administrativo para criação e gestão das OPs e um operacional para a fábrica seguir e registrar as etapas da produção. Rudimar mostra um mockup do aplicativo, as interfaces e a estrutura de dados com tabelas. O processo elimina a necessidade de folhas impressas, preenchimento manual e digitação, otimizando e reduzindo erros no trabalho. Na sequência, será criada uma solução no Dataverse e o Model Driven App conectado à tabela de clientes.
Enjoy this course? Get full access to all our content
About
Course Summary
Aprenda os fundamentos do Dataverse, a base de dados robusta e escalável da Power Platform. Neste curso, você vai entender quando e por que usá-lo em vez de fontes como SharePoint ou Excel, explorando suas vantagens em segurança, relacionamentos entre tabelas e delegabilidade. Também veremos os custos envolvidos, tipos de aplicativos possíveis (Canvas e Model Driven) e como o Dataverse pode acelerar o desenvolvimento de soluções profissionais.
Instructor
Rudimar Baesso Althof
What you'll learn
- O que é o Dataverse e quando usar
- Diferenças entre SharePoint, Excel e Dataverse
- Vantagens técnicas: segurança, escalabilidade e performance
- Comparação de licenças e custos de uso
- Introdução ao uso com Model Driven Apps
- Boas práticas para relacionamentos entre tabelas
- Reflexões sobre custo-benefício no cenário corporativo
Requirements
- Noções básicas de Power Apps
- Ter criado apps com SharePoint ou Excel como base de dados
- Conhecimento básico sobre tabelas e campos
- Interesse em construir soluções escaláveis e profissionais
{
"id": 1,
"title": "(Gravando) Começando com o Dataverse - Model-driven Apps e Canvas Apps",
"description": "Aprenda os fundamentos do Dataverse, a base de dados robusta e escalável da Power Platform. Neste curso, você vai entender quando e por que usá-lo em vez de fontes como SharePoint ou Excel, explorando suas vantagens em segurança, relacionamentos entre tabelas e delegabilidade. Também veremos os custos envolvidos, tipos de aplicativos possíveis (Canvas e Model Driven) e como o Dataverse pode acelerar o desenvolvimento de soluções profissionais.",
"thumbnail": "https://global-rudimar.b-cdn.net/courses/thumbnails/1752004602897-sbb4lz-dataverse_intro.webp",
"level": "Intermediate",
"instructor": "Rudimar Baesso Althof",
"instructor_image": "https://avatars.githubusercontent.com/u/19896338?v=4",
"category": "power-apps, dataverse",
"sessionCount": 6,
"lessonCount": 70,
"duration": 32191,
"visible": true,
"slug": "dataverse-001",
"purchaselink": "https://rudimar.lemonsqueezy.com/buy/d829f22b-8447-4a07-8fe1-d1c0264c9bb6",
"isUnlocked": true,
"price": null,
"sessions": [
{
"id": 1,
"title": "Introdução",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/25db09a3-c49c-4218-8b6b-24f1e20bec83/thumbnail.jpg",
"description": "A sessão Introdução oferece uma imersão nos fundamentos do Dataverse e sua aplicação prática dentro da Power Platform. Ao longo das aulas, são exploradas comparações entre Dataverse e SharePoint, destacando vantagens como segurança, escalabilidade, relacionamentos entre tabelas e delegações de função. O módulo também esclarece aspectos de licenciamento e custos, enfatizando o valor agregado das soluções prontas oferecidas pelo Dataverse. Além disso, ensina como configurar um ambiente de desenvolvedor gratuito e apresenta o projeto de um aplicativo de gestão de produção, composto por versões administrativas e operacionais. Com isso, o conteúdo demonstra como o uso estratégico do Dataverse pode elevar o nível de eficiência e organização em soluções empresariais.",
"order": 1,
"visible": true,
"lessons": [
{
"id": 1,
"is_completed": false,
"title": "Introdução ao Dataverse",
"description": "Nesta lição, Rudimar apresenta um dos cursos mais esperados sobre a utilização do Dataverse em aplicativos de Power Apps, incluindo também o Model Driven App. Ele introduz a Power Platform, discutindo brevemente ferramentas como Power BI, Power Automate e Power Pages. A principal ênfase é dada ao Dataverse, destacando sua confiabilidade, escalabilidade e segurança, além das vantagens em relação ao uso de Excel e SharePoint com Power Apps. Rudimar também aborda a facilidade do desenvolvimento com Model Driven Apps, que acelera a interação com registros e garante padronização. Na próxima aula, ele promete explorar mais comparações e questões de custo do Dataverse.",
"duration": "11:00",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/ea390922-9c20-42f4-8bdd-5e5c06051ce9",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/ea390922-9c20-42f4-8bdd-5e5c06051ce9/preview.webp?v=1752089915",
"previous_lesson_id": null,
"next_lesson_id": 3
},
{
"id": 3,
"is_completed": false,
"title": "Comparação entre Bases de Dados e Considerações sobre Licenciamento e Custos do Dataverse",
"description": "Nesta lição, Rudimar compara as bases de dados SharePoint e Dataverse. Ele discute a facilidade de relacionamento de tabelas no Dataverse, comparado à complexidade dos lookups no SharePoint. Também aborda a segurança avançada do Dataverse versus a simplicidade do SharePoint, e a delegação de funções no Dataverse que possibilita filtragens mais eficientes. Rudimar destaca a superioridade do Model Driven App do Dataverse, a facilidade de migração entre ambientes e as complexidades das licenças premium exigidas pelo Dataverse. Ele também discute a relação custo-benefício do Dataverse, considerando os custos de desenvolvimento e manutenção de soluções customizadas versus o uso de soluções prontas e seguras do Dataverse. Ele conclui fazendo uma reflexão sobre os custos de licenças e desenvolvimento, e a comparação com o Power BI. A próxima aula abordará os objetivos do curso e detalhes sobre a criação do aplicativo a ser desenvolvido.",
"duration": "10:23",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/61ba519e-5ce3-4571-a448-5465c1e9041a",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/61ba519e-5ce3-4571-a448-5465c1e9041a/preview.webp?v=1752089931",
"previous_lesson_id": 1,
"next_lesson_id": 76
},
{
"id": 76,
"is_completed": false,
"title": "Criando o seu ambiente de desenvolvedor",
"description": "Nesta aula, Rudimar explica como desenvolver aplicativos usando o Dataverse ou serviços premium no Power Apps sem precisar adquirir licenças inicialmente. Ele demonstra como criar um ambiente de desenvolvedor gratuito, que permite construir e testar PowerApps, Power Automate e Dataverse sem escrever código. É mostrado passo a passo como iniciar o plano de desenvolvedor do Power Apps, usando um e-mail empresarial, e como acessar o ambiente recém-criado. Rudimar destaca que o ambiente de desenvolvedor é destinado apenas para testes e não permite o compartilhamento de apps, além de ser removido após 30 dias de inatividade. Por fim, ele menciona a importância do conceito de soluções, que será abordado nas próximas aulas.",
"duration": "03:12",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/6151cffd-d7d6-40fe-97e6-48e20e20f9bc",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/6151cffd-d7d6-40fe-97e6-48e20e20f9bc/preview.webp",
"previous_lesson_id": 3,
"next_lesson_id": 163
},
{
"id": 163,
"is_completed": false,
"title": "Visão Geral do App que vamos construir: Gestão de Produção",
"description": "Olá! Neste vídeo, Rudimar apresenta o aplicativo que será construído ao longo das aulas. O app consiste em um Model Driven App para gestão de dados e um Canvas App para uso no ambiente fabril. O aplicativo gerencia ordens de produção, migrando de um processo manual para uma solução digital. Existem dois perfis de usuários: administrativo e operacional. Foram destacadas tabelas para clientes, produtos, equipamentos, status dos equipamentos, colaboradores e ordens de produção. A documentação inicial, que inclui requisitos, diagramação, mockups e estrutura de dados, também foi mencionada. O vídeo oferece uma visão geral do Dataverse, Model Driven Apps e Canvas Apps conectados ao Dataverse, explicando a interface principal e as funcionalidades do aplicativo.",
"duration": "03:52",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/25db09a3-c49c-4218-8b6b-24f1e20bec83",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/25db09a3-c49c-4218-8b6b-24f1e20bec83/preview.webp?v=1752732474",
"previous_lesson_id": 76,
"next_lesson_id": 164
},
{
"id": 164,
"is_completed": false,
"title": "Nos Aprofundando na Estrutura do Projeto",
"description": "Nesta aula, Rudimar explica a estrutura e os detalhes do aplicativo a ser construído para uma empresa de impressão de sacolas plásticas. O aplicativo automatiza o processo de recepção, impressão e registro das ordens de produção (OPs). Após visitas e reuniões com a empresa, foram levantados os requisitos e criado o planejamento. Serão desenvolvidos dois aplicativos: um administrativo para criação e gestão das OPs e um operacional para a fábrica seguir e registrar as etapas da produção. Rudimar mostra um mockup do aplicativo, as interfaces e a estrutura de dados com tabelas. O processo elimina a necessidade de folhas impressas, preenchimento manual e digitação, otimizando e reduzindo erros no trabalho. Na sequência, será criada uma solução no Dataverse e o Model Driven App conectado à tabela de clientes.",
"duration": "08:56",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/3eece900-1643-4f97-b77d-4891d60bad2d",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/3eece900-1643-4f97-b77d-4891d60bad2d/preview.webp?v=1752737234",
"previous_lesson_id": 163,
"next_lesson_id": null
}
]
},
{
"id": 2,
"title": "Base de dados e Model-driven apps",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/665dd086-6105-4672-b7b4-4f61eded2191/thumbnail.jpg",
"description": "A sessão Base de dados e Model-driven apps guia o usuário na construção de aplicações robustas com o Power Apps, partindo do ambiente de desenvolvimento até o uso prático de tabelas e relacionamentos. As aulas detalham a criação e personalização de soluções no Dataverse, incluindo tabelas para contas, equipamentos, produtos, colaboradores e ordens de produção. É abordado o uso de views, forms, imagens, colunas personalizadas e importação via CSV. Também são explorados conceitos como status de registros, opções globais e locais, e uso do Copilot para acelerar o processo. A estrutura desenvolvida prepara uma base sólida e escalável para apps Model Driven eficientes e integrados.",
"order": 2,
"visible": true,
"lessons": [
{
"id": 4,
"is_completed": false,
"title": "Criando a nossa solução!",
"description": "Olá, neste vídeo, Rudimar explica como iniciar o desenvolvimento de um aplicativo no Power Apps. Ele detalha a criação de um ambiente de desenvolvedor novo para evitar conflitos, a adição de tabelas ao Dataverse, e a criação de uma solução chamada 'Gestão de OPs'. Ele também mostra como definir a solução como preferencial para garantir que todas as criações futuras sejam automaticamente adicionadas a ela. A próxima aula abordará o Dataverse e os componentes da solução.",
"duration": "04:00",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/665dd086-6105-4672-b7b4-4f61eded2191",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/665dd086-6105-4672-b7b4-4f61eded2191/preview.webp?v=1752874224",
"previous_lesson_id": null,
"next_lesson_id": 18
},
{
"id": 18,
"is_completed": false,
"title": "Entendendo o Dataverse: Integração com Tabelas Pré-Definidas",
"description": "A aula, conduzida pelo instrutor Rudimar, oferece um primeiro contato com o Dataverse, mostrando como acessá-lo via Power Apps e Power Automate. Ele apresenta as tabelas recomendadas, como Conta e Contato, destacando que muitas dessas tabelas são herdadas do CRM da Microsoft Dynamics. Rudimar explica as colunas disponíveis em cada tabela e a importância dessas tabelas para o sistema. Além disso, demonstra como adicionar a tabela de contas a uma solução de gestão de OPs e comenta sobre a utilização de tabelas personalizadas e o funcionamento do sistema por trás dos panos. A próxima aula focará na criação de um Model Driven conectado à tabela de contas.",
"duration": "07:57",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/b07fd0eb-c5b9-4b3e-8ad5-f19cc9d52e35",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/b07fd0eb-c5b9-4b3e-8ad5-f19cc9d52e35/preview.webp?v=1752875316",
"previous_lesson_id": 4,
"next_lesson_id": 165
},
{
"id": 165,
"is_completed": false,
"title": "Introdução à Criação de Apps Model Driven no Dataverse",
"description": "O instrutor Rudimar explica como criar um Model Driven App conectado a uma tabela existente no Dataverse, no caso a tabela de contas. Ele orienta sobre a criação do aplicativo, incluindo a adição de páginas e a interação com os dados, além de discutir as funcionalidades da interface, como configurações, automação de processos empresariais e o uso de agentes de IA. Ele também menciona a importância de salvar e publicar as alterações feitas no aplicativo. A adição de páginas e conexões com tabelas será abordada na próxima aula.",
"duration": "06:56",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/86f5e525-c76c-4ec0-90f4-292081b5a198",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/86f5e525-c76c-4ec0-90f4-292081b5a198/preview.webp?v=1753118864",
"previous_lesson_id": 18,
"next_lesson_id": 166
},
{
"id": 166,
"is_completed": false,
"title": "Conceitos de Views e Forms em Apps Model Driven no Power Apps",
"description": "Neste vídeo, Rudimar mostra como conectar um aplicativo a uma tabela de clientes no Dataverse. Ele orienta sobre como adicionar uma nova página utilizando uma tabela do Dataverse, visualizando as tabelas disponíveis e selecionando a tabela de contas. Rudimar demonstra a visualização tanto em formato desktop quanto em dispositivos móveis. Ele ensina a editar e salvar registros na tabela, criando e gerenciando clientes, incluindo um exemplo detalhado com o nome RBA Presentes. Rudimar também explica a associação de contatos primários às contas e como configurar as views (exibições) e forms (formulários) no aplicativo. A aula serve como uma introdução ao conceito de navegação, views, forms e criação de tabelas em Model Driven Apps, preparando para as próximas lições práticas.",
"duration": "10:04",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/b5c40768-56c9-4f68-a934-f8ba5cd7abea",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/b5c40768-56c9-4f68-a934-f8ba5cd7abea/preview.webp?v=1753120427",
"previous_lesson_id": 165,
"next_lesson_id": 167
},
{
"id": 167,
"is_completed": false,
"title": "Tabelas no Dataverse e Model-Driven: Criando e Configurando Tabelas",
"description": "Rudimar ensina a criar uma tabela de equipamentos em um sistema ModelDriven. Ele começa explicando a lógica das tabelas que terão menos relacionamentos e, em seguida, demonstra o processo de criação de uma tabela do Dataverse. Rudimar também menciona como adicionar colunas, editar as propriedades das mesas e a importância de definir uma coluna principal significativa. Durante o vídeo, ele cria colunas como 'nome', 'descrição', 'status' e menciona a possibilidade de adicionar uma coluna de 'foto' futuramente. Ele também fala sobre as opções de propriedade de linhas e a possibilidade de importar dados de outras fontes como SharePoint e Excel. Rudimar finaliza prometendo discutir mais sobre o status e finalizar a tabela em uma próxima aula.",
"duration": "10:37",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/2ad621c3-d59d-48ab-8f83-09da01e3f66e",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/2ad621c3-d59d-48ab-8f83-09da01e3f66e/preview.webp?v=1753120714",
"previous_lesson_id": 166,
"next_lesson_id": 168
},
{
"id": 168,
"is_completed": false,
"title": "Personalização de Tabelas: Como Adicionar Colunas e Imagens no Model Driven",
"description": "Na aula anterior, foi criada uma tabela de equipamentos, mas faltou a coluna de imagem. Essa aula foca em ajustar isso no Model Driven App. Rudimar mostra como adicionar a tabela de equipamentos no aplicativo Model Driven, exibir as colunas e registros, alterar proprietários de registros e adicionar colunas adicionais, como imagem, na vista de dados. Ele demonstra a facilidade de usar o Model Driven App em comparação com o Canvas App, destacando a personalização de visualizações e filtros. A aula termina mencionando a adição de uma coluna de foto e a discussão sobre o tipo de coluna 'escolha' na próxima aula.",
"duration": "07:31",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/cb4d3f8e-f217-4b5f-acc3-f91a122fa708",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/cb4d3f8e-f217-4b5f-acc3-f91a122fa708/preview.webp?v=1753121882",
"previous_lesson_id": 167,
"next_lesson_id": 169
},
{
"id": 169,
"is_completed": false,
"title": "Editando Tabelas no Dataverse: Adicionando Colunas Personalizadas",
"description": "Neste vídeo, o instrutor Rudimar, ou Rudi, demonstra como editar e customizar tabelas no Dataverse, focando na adição de uma coluna de imagem para armazenar fotos de equipamentos. Ele explica como identificar colunas customizadas usando um prefixo, criar novas colunas de imagem e configurar essas colunas como imagem principal. Além disso, Rudi detalha o processo de editar formulários para incluir as novas colunas, ajustar a visibilidade e a posição dos campos e atualizar visualizações para mostrar as novas colunas. A aula também menciona como gerenciar e distinguir entre equipamentos ativos e inativos no Dataverse, tópico que será aprofundado na próxima aula.",
"duration": "08:54",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/46b8daa4-af6e-464b-ba4e-264da7a0263f",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/46b8daa4-af6e-464b-ba4e-264da7a0263f/preview.webp?v=1753123652",
"previous_lesson_id": 168,
"next_lesson_id": 170
},
{
"id": 170,
"is_completed": false,
"title": "Gerenciamento de Registros Ativos e Inativos no Dataverse",
"description": "Nesta aula, o instrutor Rudimar explica sobre as views no Dataverse, utilizando uma tabela de equipamentos como exemplo. Ele cadastra um novo equipamento e demonstra como ativar e desativar registros sem excluí-los, mantendo a integridade dos dados para análises futuras. Rudimar detalha como editar e configurar as views, incluindo colunas adicionais como descrição e status do equipamento. Ele também ensina a criar views personalizadas e ressalta a importância de utilizar status para filtrar registros. Na próxima aula, ele abordará mais detalhes sobre a coluna de status dos equipamentos.",
"duration": "06:50",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/a84afebe-1412-43f4-afbf-b618e49cc744",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/a84afebe-1412-43f4-afbf-b618e49cc744/preview.webp?v=1753254330",
"previous_lesson_id": 169,
"next_lesson_id": 172
},
{
"id": 172,
"is_completed": false,
"title": "Entendendo a Diferença entre Opções Globais e Locais",
"description": "Nas aulas passadas, Rudimar revisa a criação da coluna 'Status do Equipamento' no Power Apps. Explica a diferença entre opções globais e locais nas colunas de tipo 'Escolha'. As opções globais permitem reutilizar as mesmas escolhas em outras tabelas ou colunas, enquanto as opções locais são restritas à coluna específica. Usa como exemplo uma futura tabela de ordens de produção que compartilhará opções. Conclui mencionando que a próxima aula focará na criação da tabela de produtos, que será referenciada na tabela de ordem de produção.",
"duration": "03:03",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/b805816a-e3d5-41d0-b5ce-8bfc3b1ea101",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/b805816a-e3d5-41d0-b5ce-8bfc3b1ea101/preview.webp?v=1753336838",
"previous_lesson_id": 170,
"next_lesson_id": 173
},
{
"id": 173,
"is_completed": false,
"title": "Criando a tabela de produtos e adicionando ao Model-driven",
"description": "Dando continuidade à criação das tabelas, Rudimar mostra como criar a tabela de produtos no Power Apps. A tabela incluirá colunas para nome, largura, comprimento, espessura, status e tipo de alça. Rudimar demonstra o processo de criação da tabela dentro da solução chamada Gestão de OPs. Adiciona as colunas necessárias, configura suas propriedades e salva a nova tabela. Em seguida, ele adiciona a tabela de produtos ao aplicativo Model Driven, organiza sua navegação e atualiza as alterações no sistema. Na próxima aula, iremos importar dados de um arquivo CSV para preencher a tabela de produtos.",
"duration": "09:22",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/2610e887-ff05-400f-805a-5a9b8edec7b5",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/2610e887-ff05-400f-805a-5a9b8edec7b5/preview.webp?v=1753815468",
"previous_lesson_id": 172,
"next_lesson_id": 174
},
{
"id": 174,
"is_completed": false,
"title": "Importação e Mapeamento CSV no Model Driven",
"description": "Nesta lição, Rudimar explica como importar produtos para o sistema Model-Driven usando um arquivo CSV. O processo envolve a seleção do arquivo CSV, definição dos delimitadores de dados, mapeamento das colunas do CSV para as colunas do Dataverse, e configuração do mapeamento para evitar a repetição do trabalho em futuras importações. Após configurar tudo, inicia-se a importação, que pode ser acompanhada em uma página dedicada. Rudimar também demonstra como lidar com erros durante a importação. Por fim, ele verifica os produtos, garantindo que todos os dados foram importados corretamente, sem necessidade de utilizar o Power Automate.",
"duration": "09:28",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/beae0953-00e6-4f4a-b135-10784ec4bb9c",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/beae0953-00e6-4f4a-b135-10784ec4bb9c/preview.webp?v=1753338863",
"previous_lesson_id": 173,
"next_lesson_id": 171
},
{
"id": 171,
"is_completed": false,
"title": "Criando Tabelas de Colaboradores com Copilot",
"description": "Nessa aula, Rudimar ensina a criar uma tabela de colaboradores utilizando o Power Apps Copilot. Ele descreve como a tabela conterá colunas de nome e função, destacando que a coluna de status já vem por padrão. Rudimar demonstra o processo de criação da tabela, especificando colunas e linhas, e ajustando as opções para pequenas tabelas. Ele também verifica a adição de dados dos colaboradores e ajusta manualmente se necessário. Por fim, ele aborda a inserção da tabela no Model Driven, resolvendo problemas de sincronização e formulários não carregados. Rudimar conclui com um preview das próximas aulas, onde abordará a criação de relacionamentos entre tabelas.",
"duration": "11:26",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/80062150-4358-4f73-a7bf-86a8b00e5e89",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/80062150-4358-4f73-a7bf-86a8b00e5e89/preview.webp?v=1753903343",
"previous_lesson_id": 174,
"next_lesson_id": 178
},
{
"id": 178,
"is_completed": false,
"title": "Criando a tabela de Ordem de Produção - Parte 1 ",
"description": "Nesta lição, Rudimar continua a criação de tabelas no Power Apps, focando na tabela de 'ordem de produção' e seus relacionamentos com outras tabelas como cliente, equipamento e produto. Ele demonstra como configurar colunas e explica o conceito de lookup, mostrando um relacionamento de um para muitos. A lição aborda a configuração de colunas via interface do Model Driven e prepara para criar mais colunas em uma aula futura.",
"duration": "07:28",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/d65100d4-fac1-4bac-a424-4f8a7fc4c558",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/d65100d4-fac1-4bac-a424-4f8a7fc4c558/preview.webp?v=1753908539",
"previous_lesson_id": 171,
"next_lesson_id": 179
},
{
"id": 179,
"is_completed": false,
"title": "Criando a tabela de Ordem de Produção - Parte 2",
"description": "Nesta lição, Rudimar continua a criação de colunas para a tabela de ordem de produção no Power Apps. Ele explica como criar colunas do tipo lookup para relacionar tabelas de contas, equipamentos e produtos. Rudimar também ensina a criação de colunas de data, quantidade, lados da impressão, data de início e opções de cores. Ele detalha a criação de colunas para sacola do cliente, urgência e arquivos, além de colunas adicionais solicitadas pelo cliente durante os testes do app. A lição conclui com a preparação para continuar a criação de colunas na próxima aula.",
"duration": "07:50",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/234dcbbb-88e7-42fd-99d2-b9d00b9ab876",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/234dcbbb-88e7-42fd-99d2-b9d00b9ab876/preview.webp?v=1753909972",
"previous_lesson_id": 178,
"next_lesson_id": 180
},
{
"id": 180,
"is_completed": false,
"title": "Criando a tabela de Ordem de Produção - Parte 3",
"description": "Nessa aula, Rudimar continua a criação das colunas da tabela no Power Apps, focando nas colunas booleanas e de arquivo. Ele ensina como adicionar colunas booleanas para perguntas simples de sim ou não, explica a diferença entre dados decimais e flutuantes, e demonstra como adicionar colunas de texto e numéricas. No final, ele salva a tabela e prepara as configurações para a próxima aula, onde finalizará a adição das colunas restantes.",
"duration": "11:08",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/e631cf6b-0d84-40b6-a222-b71fc2c55af9",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/e631cf6b-0d84-40b6-a222-b71fc2c55af9/preview.webp?v=1753911200",
"previous_lesson_id": 179,
"next_lesson_id": 181
},
{
"id": 181,
"is_completed": false,
"title": "Usando a Coluna Status Reason para Gerir Status do Registro",
"description": "Nesta aula, o instrutor Rudimar explica como revisar e adicionar colunas específicas em uma tabela no Power Apps após a criação inicial. Ele foca na coluna 'razão do status', que permite indicar motivos para a ativação ou desativação de uma ordem de produção. Rudimar demonstra como editar as opções da coluna para status ativo (pendente, em andamento, concluído) e inativo (inativo, cancelada, ordem errada). Ensina também a personalizar os nomes das colunas tanto na tabela quanto no Model Driven, além de adicionar a coluna no formulário para editar o status sem precisar inativar e ativar a ordem de produção. Por fim, ele confirma a eficácia das modificações publicando e testando no aplicativo.",
"duration": "10:21",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/478d1190-0e62-4a18-ba1a-7cb80c8494f1",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/478d1190-0e62-4a18-ba1a-7cb80c8494f1/preview.webp?v=1754087177",
"previous_lesson_id": 180,
"next_lesson_id": 176
},
{
"id": 176,
"is_completed": false,
"title": "Adicionando Colunas e Sincronizando Opções Globais - Colunas de Opções de Cores",
"description": "Nesta lição, o instrutor Rudimar ensina a adicionar colunas de escolhas no Power Apps. Especificamente, ele mostra como criar colunas 'cor da sacola' e 'cor da impressão', utilizando a interface de edição de formulários. Ele explica a particularidade de sincronizar opções globais para serem usadas em diversas tabelas e colunas. Rudimar cria uma lista de cores ('branco', 'preto', 'ouro', etc.) e sincroniza com o Dataverse, destacando a vantagem da manutenção centralizada. Ele também demonstra como atualizar a lista de opções ao adicionar novas cores ('creme' e 'verde-limão') e como isso reflete automaticamente em todas as tabelas e colunas que utilizam a escolha global.",
"duration": "07:57",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/a05d3a90-27f1-44dd-9499-b32c8f053453",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/a05d3a90-27f1-44dd-9499-b32c8f053453/preview.webp?v=1754088349",
"previous_lesson_id": 181,
"next_lesson_id": 177
},
{
"id": 177,
"is_completed": false,
"title": "Como Criar e Configurar Colunas de Arquivos no Model Driven",
"description": "Nesta aula, Rudimar mostra como criar e configurar uma coluna para armazenar arquivos na tabela de ordens de produção usando Power Apps. Ele guia o processo de adição da coluna chamada 'modelo' que permite armazenar arquivos como PDFs ou imagens. A aula cobre a criação da coluna, definição do tipo de dados, ajuste de tamanho máximo de arquivo, e inclusão da coluna no formulário principal para que ela apareça no Model Driven. Rudimar também executa testes práticos como adicionar e baixar arquivos no formulário. Por fim, ele menciona que no próximo módulo serão abordadas customizações de design do Model Driven.",
"duration": "05:13",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/eae8da00-e757-4bc5-b566-ade61c772db3",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/eae8da00-e757-4bc5-b566-ade61c772db3/preview.webp?v=1754213375",
"previous_lesson_id": 176,
"next_lesson_id": null
}
]
},
{
"id": 4,
"title": "Customizações do Model-Driven",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/4605aee8-ca51-4581-9ffc-540e668b053a/thumbnail.jpg",
"description": "A sessão Customizações do Model-Driven aborda melhorias visuais e funcionais nos aplicativos Model Driven do Power Apps, com foco na experiência do usuário. A primeira aula introduz customizações na interface, como seções adicionais e abas em formulários, otimizando a navegação e a exibição de dados. As aulas seguintes detalham o uso de ícones personalizados, ensinando como adicioná-los às tabelas por meio de recursos web e ajustá-los conforme o modelo. São apresentadas duas abordagens: uma que impacta todos os modelos que usam a tabela e outra exclusiva para o modelo atual. A sessão combina praticidade e estilo, elevando a qualidade das soluções desenvolvidas.",
"order": 3,
"visible": true,
"lessons": [
{
"id": 22,
"is_completed": false,
"title": "Aprimorando a Interface com Customizações do Model Driven",
"description": "Olá! Neste módulo, vamos aprender algumas customizações do Modo Driven no Power Apps. Agora que já temos todas as tabelas, queremos melhorar a interface e a usabilidade. Diferente do Canvas, o Modo Driven não permite a criação livre de interfaces, mas podemos adicionar seções, trocar ícones e implementar funcionalidades nos formulários, como abas para informações da conta e itens associados na tabela lookup. Vamos trabalhar nas tabelas já criadas para fazer essas customizações, melhorando a usabilidade do seu módulo Driven. Na próxima aula, vamos começar olhando para o painel lateral. Te vejo lá e até mais.",
"duration": "01:00",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/4605aee8-ca51-4581-9ffc-540e668b053a",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/4605aee8-ca51-4581-9ffc-540e668b053a/preview.webp?v=1754214812",
"previous_lesson_id": null,
"next_lesson_id": 37
},
{
"id": 37,
"is_completed": false,
"title": "Customizações do Model Driven - Ícones - Parte 1",
"description": "Nesta lição, Rudimar mostra como customizar ícones nas tabelas do Power Apps para torná-las mais agradáveis e intuitivas para os usuários. Ele usa o site UX Wing para baixar ícones em formato SVG sem necessidade de atribuição comercial. Depois de encontrar um ícone adequado, ele faz o upload na tabela de equipamentos e configura o ícone. O processo inclui salvar o recurso web, publicar a tabela, e vários refreshes na interface. Rudimar também mostra como atualizar ou trocar os ícones, se necessário, e como resolver problemas caso o ícone não apareça imediatamente.",
"duration": "06:02",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/876271cb-41b3-490d-b42e-1270c7c06bae",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/876271cb-41b3-490d-b42e-1270c7c06bae/preview.webp?v=1754221191",
"previous_lesson_id": 22,
"next_lesson_id": 182
},
{
"id": 182,
"is_completed": false,
"title": "Customizações do Model Driven - Ícones - Parte 2",
"description": "Nesta aula, Rudimar demonstra duas formas de adicionar ícones no Power Apps. Primeiro, ele mostra como adicionar um ícone diretamente pela tabela e depois como fazer isso pela interface Model Driven. Ele utiliza um ícone de pessoa para colaboradores e explica a diferença entre os métodos: um ícone adicionado diretamente na tabela será padrão para todos os modelos que usam a tabela, enquanto um ícone adicionado no Model Driven será exclusivo para aquele modelo específico. Rudimar também adiciona ícones para produtos e ordens de produção, mostrando como criar recursos web e associar os ícones às tabelas correspondentes. A aula termina com a visualização dos ícones aplicados e uma prévia das próximas customizações a serem abordadas.",
"duration": "07:50",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/3f9b9230-2aee-4c48-9a54-bcdbebabe0c5",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/3f9b9230-2aee-4c48-9a54-bcdbebabe0c5/preview.webp?v=1754221173",
"previous_lesson_id": 37,
"next_lesson_id": 183
},
{
"id": 183,
"is_completed": false,
"title": "Estruturando Seções e Áreas no Model Driven do Power Apps",
"description": "Nesta aula, Rudimar continua as customizações do Model Driven no Power Apps, focando no painel de navegação. Ele mostra como adicionar uma nova sessão para separar a tabela de ordens de produção e mover tabelas entre sessões. Rudimar também explica como ocultar itens fixados, recentes e a página inicial, além de habilitar grupos recolhíveis e criar áreas de navegação. Após realizar as customizações, Rudimar publica e testa o aplicativo para verificar as mudanças.",
"duration": "05:40",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/500d32d8-d3c9-4f33-908c-20a5fb8c32db",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/500d32d8-d3c9-4f33-908c-20a5fb8c32db/preview.webp?v=1754503960",
"previous_lesson_id": 182,
"next_lesson_id": 184
},
{
"id": 184,
"is_completed": false,
"title": "Design de Formulários em Power Apps: Adaptando Layout e Visualizações",
"description": "Nesta lição, Rudimar nos guia na customização dos formulários no Model Driven do Power Apps. Criaremos um formulário para a tabela de equipamentos, configurando-o com duas colunas - uma para as principais informações e outra para a foto do equipamento. Aprenderemos a editar as seções e rótulos, organizando os campos e ajustando a visibilidade conforme necessário. Ao final, veremos como essas mudanças são refletidas na interface responsiva do aplicativo. Na próxima aula, exploraremos mais propriedades e campos individuais.",
"duration": "07:08",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/8475d97b-d095-43f8-97b2-b61586a87d1e",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/8475d97b-d095-43f8-97b2-b61586a87d1e/preview.webp?v=1754506912",
"previous_lesson_id": 183,
"next_lesson_id": 185
},
{
"id": 185,
"is_completed": false,
"title": "Propriedades de Campos e Layouts de Seções em Model-driven Apps",
"description": "Nesta aula, Rudimar demonstra como personalizar campos individuais dentro de um formulário no Power Apps, incluindo a alteração de rótulos, largura e visibilidade dos campos. Ele explica como expandir campos para ocupar múltiplas colunas e como adicionar eventos e regras de negócio para customizar ações. Rudimar também aborda a estrutura das seções e abas dentro do formulário, mostrando como configurar layouts de colunas e ajustar proporções. A aula inclui ajustes práticos de publicação e visualização do formulário final para garantir uma interface adequada ao usuário.",
"duration": "07:57",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/e5477c16-507f-430d-b062-66d9ee9626e0",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/e5477c16-507f-430d-b062-66d9ee9626e0/preview.webp?v=1754510197",
"previous_lesson_id": 184,
"next_lesson_id": 186
},
{
"id": 186,
"is_completed": false,
"title": "Otimização do Formulário de Produto no Power Apps",
"description": "Nesta aula, Rudimar demonstra como otimizar o formulário do produto no Power Apps. Ele mostra como separar a largura, espessura e comprimento em três colunas lado a lado, mover o campo proprietário para o cabeçalho e ajustar o layout do nome e modelo da alça em duas colunas. Rudimar também ensina a ajustar a posição dos rótulos e a garantir que o formulário seja responsivo. A aula conclui com uma prévia sobre como organizar a ordem de produção em futuras lições.",
"duration": "04:50",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/e3828492-f8fb-4051-b426-cb0f623994ce",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/e3828492-f8fb-4051-b426-cb0f623994ce/preview.webp?v=1754513983",
"previous_lesson_id": 185,
"next_lesson_id": 188
},
{
"id": 188,
"is_completed": false,
"title": "Separação de Dados em Formulários: Criando Abas",
"description": "Nesta aula, Rudimar nos mostra como simplificar o formulário da ordem de produção no Power Apps. Ele começa dividindo o formulário em duas abas: 'Dados da OP' e 'Detalhes da Produção'. Rudimar explica como criar as abas e mover os campos relevantes para cada uma, diferenciando dados gerados antes e durante a produção. A guia 'Detalhes da Produção' é subdividida em 'Pré-Produção' e 'Pós-Produção', organizando ainda mais as informações. Ele também menciona diferentes maneiras de mover os campos e destaca o uso do Canvas App para facilitar o preenchimento pelos operadores. No próximo vídeo, Rudimar promete continuar melhorando a aba 'Dados da OP'.",
"duration": "06:57",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/5345d7f6-7b07-4b3f-b8e2-290ca2de9b31",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/5345d7f6-7b07-4b3f-b8e2-290ca2de9b31/preview.webp?v=1755024468",
"previous_lesson_id": 186,
"next_lesson_id": 189
},
{
"id": 189,
"is_completed": false,
"title": "Organização e Estruturação de Formulários no Model Driven",
"description": "Nesta lição, Rudimar mostra como organizar melhor uma tela de produção no Power Apps, dividindo dados em várias seções e colunas para facilitar a visualização e interação. Ele cria seções dedicadas, como 'Detalhes Gerais' e 'Cores', e reordena campos importantes como nome e número do pedido. Além disso, são explicados os procedimentos para personalizar a exibição dos campos e fazer mudanças que melhorem a usabilidade, como substituir menus dropdown por toggles. No próximo vídeo, Rudimar ensinará como customizar campos para exibição mais eficiente.",
"duration": "04:13",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/052d3841-ec38-45f9-a701-e0727e45fb23",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/052d3841-ec38-45f9-a701-e0727e45fb23/preview.webp?v=1755027039",
"previous_lesson_id": 188,
"next_lesson_id": 190
},
{
"id": 190,
"is_completed": false,
"title": "Customização de Campos no Power Apps: Utilizando Alternadores e Caixas de Seleção",
"description": "Neste episódio, Rudimar demonstra como realizar uma customização simples de campos no Power Apps, utilizando alternadores e caixas de seleção ao invés de drop-downs. Ele guia o processo de habilitação e configuração desses componentes, mostrando como eles funcionam em diferentes dispositivos. Além disso, Rudimar aborda a adição de opções de cores personalizadas nos formulários, preparativos para a próxima aula.",
"duration": "05:12",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/30646c79-37f5-41d4-8c4c-58c19692b6e2",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/30646c79-37f5-41d4-8c4c-58c19692b6e2/preview.webp?v=1755030783",
"previous_lesson_id": 189,
"next_lesson_id": 191
},
{
"id": 191,
"is_completed": false,
"title": "Personalização de Tipos de Escolha: Adicionando Opções",
"description": "Olá, nesta aula, Rudimar ensina como preparar os campos 'cor da impressão' e 'cor da sacola' para selecionar valores personalizados e preenchê-los. Primeiro, ele acessa a solução no Power Apps e encontra a opção 'cor do produto' criada em aulas anteriores, que está relacionada às colunas mencionadas. Em seguida, ele mostra como adicionar a opção personalizada e salvar, observando que isso vai refletir nas duas colunas. Ele testa no modo Driven e confirma que a opção personalizada está visível. Na próxima aula, Rudimar criará uma regra de negócio no Dataverse para implementar essa funcionalidade.",
"duration": "01:24",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/fe367036-62fb-457c-9a00-9ee95b8307dc",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/fe367036-62fb-457c-9a00-9ee95b8307dc/preview.webp?v=1755928022",
"previous_lesson_id": 190,
"next_lesson_id": 192
},
{
"id": 192,
"is_completed": false,
"title": "Implementando Regras de Negócio para Personalização de Formulários",
"description": "Nesta lição, o instrutor Rudimar demonstra como habilitar a edição de cor personalizada em um formulário do Power Apps, especificamente quando a cor 'personalizada' é selecionada. Rudimar explica que, em vez de modificar diretamente a interface do formulário, é necessário criar uma regra de negócio na tabela de 'ordem de produção' dentro da solução ‘Gestão de OPs’. Ele mostra como criar uma nova regra de negócio utilizando condições ",
"duration": "06:25",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/7e0d1a4c-71b1-4e39-9e64-54777e88b3ff",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/7e0d1a4c-71b1-4e39-9e64-54777e88b3ff/preview.webp?v=1755928106",
"previous_lesson_id": 191,
"next_lesson_id": 193
},
{
"id": 193,
"is_completed": false,
"title": "Regras de Negócio: Personalização e Implementação",
"description": "Neste vídeo, o instrutor Rudimar ensina como gerenciar regras de negócio no Power Apps. Ele mostra como criar e renomear regras de negócio para a cor da impressão personalizada. Explica a importância de nomear e documentar adequadamente as regras, condições e campos para melhor entendimento e manutenção. Além disso, explica como desativar, editar e ativar essas regras, e demonstra opções para visualizar e salvar regras em formato de imagem para documentação. No final, prepara o caminho para a criação de uma segunda regra de negócio relacionada à cor da sacola personalizada.",
"duration": "04:24",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/38ed4b24-c120-4a5c-b412-cc426353d4fc",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/38ed4b24-c120-4a5c-b412-cc426353d4fc/preview.webp?v=1755928301",
"previous_lesson_id": 192,
"next_lesson_id": 194
},
{
"id": 194,
"is_completed": false,
"title": "Personalização de Visibilidade de Campos com Regras de Negócio",
"description": "Nesta aula, o instrutor Rudimar aborda a criação de regras de negócio no Dataverse, especificamente a regra para a coluna 'cor da sacola'. Ele demonstra como acessar a tabela ordem de produção, criar novas regras de negócio tanto diretamente quanto através dos formulários, e configurar a visibilidade de campos baseando-se em condições específicas. Rudimar explica como esconder ou mostrar o campo 'cor personalizada da sacola' quando o valor for diferente de 'personalizada'. Além disso, ele destaca outras funcionalidades como bloquear campos, mostrar mensagens de erro, e definir valores padrão. A aula é finalizada com um teste prático no Model Driven para assegurar que a regra de negócio está funcionando corretamente.",
"duration": "07:48",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/a30a0c54-4e08-4a75-b037-2ad452747f0f",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/a30a0c54-4e08-4a75-b037-2ad452747f0f/preview.webp?v=1755928176",
"previous_lesson_id": 193,
"next_lesson_id": null
}
]
},
{
"id": 100,
"title": "Canvas App com Dataverse - Pagina Inicial",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/74d523a9-ada1-4363-b6f4-a3a581104b5d/thumbnail.jpg",
"description": "Nesta sessão do curso sobre Power Apps com Dataverse, o foco está na criação de um aplicativo Canvas para gestão de ordens de produção. São abordadas práticas como o uso de contêineres para layout, configuração de visualizações no Dataverse, filtragem de equipamentos ativos e funcionais, e construção de galerias dinâmicas. A aula destaca técnicas de design e integração de dados para criar uma interface eficiente e funcional.",
"order": 4,
"visible": true,
"lessons": [
{
"id": 195,
"is_completed": false,
"title": "Canvas App com Dataverse",
"description": "Nesta lição, Rudimar aborda a construção de um Canvas App conectado ao Dataverse. Até o momento, foi criado um Modo Driven App para gestão administrativa de equipamentos, produtos, colaboradores e ordens de produção. Agora, o foco é desenvolver um aplicativo para a fábrica visualizar as ordens de produção adicionadas. O objetivo não é aprender o básico do Canvas App, já disponível em outros minicursos, mas sim compreender como conectar o app às tabelas do Dataverse. Rudimar explica a estrutura planejada para o aplicativo, que inclui visualizar e detalhar ordens de produção, verificando etapas concluídas e histórico de produção. Na próxima aula, a criação do Canvas App em branco dentro da solução será iniciada, incluindo a conexão com as tabelas do Dataverse.",
"duration": "02:57",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/3ae7a263-5e28-4096-8ffe-199a8b1a7818",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/3ae7a263-5e28-4096-8ffe-199a8b1a7818/preview.webp?v=1756327714",
"previous_lesson_id": null,
"next_lesson_id": 196
},
{
"id": 196,
"is_completed": false,
"title": "Criando um Aplicativo de Tela: Gestão de OPs",
"description": "Nesta lição, Rudimar mostra como criar uma solução e um aplicativo em branco no Power Apps, chamado 'gestão de OPs'. Ele ensina a configurar controles modernos nas configurações do aplicativo e conectar tabelas do Dataverse, incluindo tabelas de equipamentos, ordens de produção e clientes. Rudimar destaca a importância de adicionar e salvar as tabelas necessárias para o desenvolvimento do aplicativo, preparando o ambiente para começar a adicionar elementos como galerias de equipamentos e ordens de produção. Na próxima aula, ele abordará a adição e organização de controles e galerias para exibir dados.",
"duration": "03:45",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/a2a7adf9-918d-4a87-b854-bec6afb572cc",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/a2a7adf9-918d-4a87-b854-bec6afb572cc/preview.webp?v=1756327465",
"previous_lesson_id": 195,
"next_lesson_id": 197
},
{
"id": 197,
"is_completed": false,
"title": "Interface do App com Containers Horizontais e Verticais",
"description": "Nesta lição, Rudimar demonstra como criar a primeira tela de um aplicativo no Power Apps usando containers para organizar os elementos com base em um mockup. Ele explica a importância de utilizar containers para facilitar a organização e manutenção do app. São mostrados exemplos de containers horizontais e verticais para estruturar cabeçalhos, galerias e filtros. Além disso, é mostrado como selecionar um layout preexistente de barra lateral para agilizar o processo. A estrutura é organizada automaticamente, adaptando-se ao redimensionamento da página, simplificando o trabalho do desenvolvedor.",
"duration": "04:43",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/776b1902-ce08-4ab8-8239-efc856cfc6da",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/776b1902-ce08-4ab8-8239-efc856cfc6da/preview.webp?v=1756754253",
"previous_lesson_id": 196,
"next_lesson_id": 198
},
{
"id": 198,
"is_completed": false,
"title": "Tela Inicial: Cabeçalho e Galeria de Equipamentos",
"description": "Nesta aula, Rudimar ensina a adicionar e configurar controles na tela inicial do Power Apps. Ele começa excluindo uma tela em branco, renomeando outra para 'tela inicial', e adicionando controles seguindo o mockup. Adiciona um cabeçalho com o nome do app e a foto do usuário utilizando um novo controle de avatar. Alinha os elementos, ajusta o tamanho e estilo do texto do título, e configura espaçamentos e alturas automáticas. Depois, cria uma galeria vertical para exibir equipamentos, vinculando-a à tabela de equipamentos para mostrar automaticamente nome, data de criação e foto (ou uma imagem genérica se não houver foto). Ele explica ajustes no layout da galeria e menciona o uso de filtro com Dataverse, prometendo mais detalhes em futuras aulas.",
"duration": "05:56",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/7fad302b-bd33-4bd8-9419-fc62cd49a712",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/7fad302b-bd33-4bd8-9419-fc62cd49a712/preview.webp?v=1756754214",
"previous_lesson_id": 197,
"next_lesson_id": 199
},
{
"id": 199,
"is_completed": false,
"title": "Utilizando Coalesce para Imagens Genéricas na Galeria",
"description": "Na aula, Rudimar mostrou como lidar com a ausência de fotos de equipamentos na galeria. Ele explicou como usar a função 'Coalesce' no Power Apps, que retorna o primeiro valor não vazio entre os argumentos fornecidos. Se o equipamento não tiver foto, uma imagem genérica é exibida em seu lugar. Demonstrou o uso desta função tanto para imagens quanto para textos, simplificando a fórmula e melhorando sua legibilidade. Também mencionou que na próxima aula irá abordar a utilização de views no Dataverse para filtrar a galeria de equipamentos.",
"duration": "05:55",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/18067184-daa4-4968-b7dc-c983ae8d3120",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/18067184-daa4-4968-b7dc-c983ae8d3120/preview.webp?v=1756754287",
"previous_lesson_id": 198,
"next_lesson_id": 200
},
{
"id": 200,
"is_completed": false,
"title": "Configurando Exibições de Equipamentos Funcionando no Dataverse",
"description": "Nesta aula, Rudimar explica como filtrar equipamentos funcionais utilizando o Dataverse no Power Apps. Inicialmente, ele mostra como fazer o filtro diretamente na tabela de equipamentos usando a função Filter. Em seguida, ele demonstra a criação de uma view específica para equipamentos funcionais. Porém, detecta um problema com colunas de escolha local, que não permitem filtrar na exibição. A solução é usar a coluna 'razão do status' para criar filtros e views que serão aplicados no aplicativo Canvas. Na próxima aula, a coluna de 'status do equipamento' será substituída pela 'razão do status' e as views serão ajustadas para refletir essa mudança.",
"duration": "06:49",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/5544ab83-e8a3-4c84-902c-ef85c55ba45c",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/5544ab83-e8a3-4c84-902c-ef85c55ba45c/preview.webp?v=1756882893",
"previous_lesson_id": 199,
"next_lesson_id": 201
},
{
"id": 201,
"is_completed": false,
"title": "Filtrando Equipamentos Ativos e Funcionais: Atualização de Views e Colunas",
"description": "Nesta aula, Rudimar demonstra como configurar a coluna 'razão do status' para definir o status dos equipamentos em uma tabela no Power Apps. Ele explica como remover a coluna antiga 'status do equipamento' da view e do formulário, substituindo-a pela nova coluna. Também mostra como atualizar as views para filtrar apenas os equipamentos ativos e funcionando, preparando o ambiente para integração com o Canvas App na próxima aula.",
"duration": "06:54",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/806b744d-25de-46cf-9d6b-55ba2dd675d6",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/806b744d-25de-46cf-9d6b-55ba2dd675d6/preview.webp?v=1756883035",
"previous_lesson_id": 200,
"next_lesson_id": 202
},
{
"id": 202,
"is_completed": false,
"title": "Implementando Views no Canvas App para Filtragem de Dados",
"description": "Olá, agora que nós já temos a view configurada de equipamentos ativos e funcionais, Rudimar mostra como aplicar e ajustar filtros dentro do Canvas App do Power Apps. Ele substitui colunas antigas por novas, atualiza o esquema da tabela e seleciona a view correta para filtrar a galeria de equipamentos. Demonstrando a alteração de status de equipamentos, ele mostra como a view reflete essas mudanças automaticamente no Canvas App, sem necessidade de reedição. Ao final, ele destaca a vantagem de usar views para filtros complexos e como isso facilita a manutenção e atualização do aplicativo. Na próxima aula, Rudimar adicionará a funcionalidade para visualizar ordens de produção dos equipamentos.",
"duration": "08:45",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/6c539412-4956-4dfc-80c7-7a13e16c0f1c",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/6c539412-4956-4dfc-80c7-7a13e16c0f1c/preview.webp?v=1756883146",
"previous_lesson_id": 201,
"next_lesson_id": 203
},
{
"id": 203,
"is_completed": false,
"title": "Implementação da Galeria de Ordens de Produção (OP) com Power Apps Canvas e Dataverse",
"description": "Nesta aula, Rudimar ensina como adicionar um container horizontal para filtros e uma galeria vertical mostrando as ordens de produção no Power Apps. Ele desativa a altura flexível do container para filtros e o configura para 100. A galeria é conectada à tabela de ordens de produção e configurada para mostrar o código da OP, status, produto, data do pedido, cliente e um botão de detalhes. Rudimar também ensina a utilizar lookups para obter informações relacionadas e personaliza a aparência dos textos e botões na galeria, preparando para a próxima aula onde serão adicionados ícones e filtros mais avançados.",
"duration": "11:58",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/8b645c93-5aa7-402b-b9e0-2966bf8888a0",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/8b645c93-5aa7-402b-b9e0-2966bf8888a0/preview.webp?v=1756883284",
"previous_lesson_id": 202,
"next_lesson_id": 207
},
{
"id": 207,
"is_completed": false,
"title": "Customizando a Galeria e utilizando Ícones no Canvas App",
"description": "Nesta aula, Rudimar continua desenvolvendo a galeria no Power Apps, adicionando ícones para melhorar o design e a interface do usuário. Ele começa inserindo ícones disponíveis no Canvas App e compara com ícones de uma biblioteca externa acessível pela plataforma. Rudimar demonstra como inserir ícones SVG, formatar datas e alinhar elementos na galeria. Ele também ajusta cores e tamanhos dos ícones e configura espaçamento e preenchimento na galeria para destacar itens como se fossem cards. No final, ele sugere que na próxima aula será abordado o filtro da galeria com base na seleção de itens no menu.",
"duration": "09:02",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/0f944fd7-ea60-4ae9-877b-541cf85de9f4",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/0f944fd7-ea60-4ae9-877b-541cf85de9f4/thumbnail.jpg",
"previous_lesson_id": 203,
"next_lesson_id": 208
},
{
"id": 208,
"is_completed": false,
"title": "Gerenciamento de Ordens de Produção Ativas e Filtragem por Equipamento",
"description": "Nesta aula, Rudimar demonstra como configurar a galeria no Power Apps para filtrar ordens de produção com base no equipamento selecionado. Primeiro, ele explica como exibir apenas as ordens ativas, utilizando uma view criada no Model Driven, para evitar a exibição de ordens desativadas. Em seguida, Rudimar mostra como adicionar uma condição extra para filtrar as ordens de produção específicas do equipamento selecionado. Após isso, ele testa a funcionalidade criando uma nova ordem de produção e associando-a a um equipamento. Finalmente, ele mostra como desativar uma ordem de produção e atualizar a view para refletir essa mudança no Canvas App. Rudimar antecipa a próxima aula, onde ele configurará a numeração automática para as ordens de produção, facilitando o gerenciamento dos IDs de forma automatizada.",
"duration": "07:34",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/df18c39e-8eed-4ff0-a688-bbd9a141a344",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/df18c39e-8eed-4ff0-a688-bbd9a141a344/preview.webp?v=1758832228",
"previous_lesson_id": 207,
"next_lesson_id": 209
},
{
"id": 209,
"is_completed": false,
"title": "Aprimorando Tabelas com Numeração Sequencial no Dataverse",
"description": "Nesta lição, Rudimar ensina como configurar uma nomenclatura automática para novas OPs (ordens de produção) usando o Power Apps e Dataverse. Ele demonstra como editar tabelas no Canvas App, modificar colunas e definir numeração automática com prefixos. Além disso, ele cria novas OPs para verificar a sequência automática. No final da lição, ele antecipa que na próxima aula mostrará como definir cores customizadas para status dos cartões.",
"duration": "06:14",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/2179c7f9-cd62-4cdb-b0e9-95a4d9d355c4",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/2179c7f9-cd62-4cdb-b0e9-95a4d9d355c4/preview.webp?v=1758834804",
"previous_lesson_id": 208,
"next_lesson_id": 216
},
{
"id": 216,
"is_completed": false,
"title": "Configuração de Cores para Status no Power Apps usando UDFs",
"description": "Nesta aula, o instrutor Rudi ensina a alterar as cores de um badge no PowerApps com base no status da OP (Ordem de Produção). Em vez de aplicar cores manualmente, ele demonstra o uso de fórmulas reutilizáveis e User Defined Functions (UDF) para automatizar o processo. Ele explica como copiar uma função pré-definida, ajustar para o formato de idioma português (substituindo vírgulas por ponto e vírgula), e como aplicar essa função no aplicativo para retornar as cores corretas para diferentes status. A função é aplicada ao app para facilitar a reutilização e a manutenção de código, garantindo maior eficiência no desenvolvimento da aplicação. Na próxima aula, ele promete ensinar a aplicar filtros dentro do container para integrar mais funcionalidades ao app.",
"duration": "11:21",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/c4f603e0-4cc2-45ab-8317-09c2045cc9fb",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/c4f603e0-4cc2-45ab-8317-09c2045cc9fb/preview.webp?v=1760729623",
"previous_lesson_id": 209,
"next_lesson_id": 217
},
{
"id": 217,
"is_completed": false,
"title": "Desenvolvimento de Filtros: Como Mostrar Apenas Itens Pendentes",
"description": "Nesta aula, o instrutor Rudimar, ou Rudi, continua o desenvolvimento do app, focando na implementação da barra de filtros. Ele explica a simplicidade dos filtros necessários, que incluem mostrar apenas itens pendentes e filtrar por cliente. Rudi demonstra como adicionar um checkbox e um dropdown no contêiner horizontal e vertical, respectivamente. Ele também aborda a criação das fórmulas necessárias para que os filtros funcionem corretamente, garantindo que apenas os itens não concluídos apareçam quando o checkbox está marcado. A aula termina com a promessa de implementar o filtro por cliente na próxima aula.",
"duration": "11:30",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/1aa69fbe-391e-4a8d-bf74-133445450de6",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/1aa69fbe-391e-4a8d-bf74-133445450de6/preview.webp?v=1760732210",
"previous_lesson_id": 216,
"next_lesson_id": 218
},
{
"id": 218,
"is_completed": false,
"title": "Filtrando Ordens de Produção por Cliente: Implementação de Filtros e Lógica no App",
"description": "Nesta aula, o instrutor Rudimar (Rudi) ensina como implementar um filtro de clientes na tela inicial do aplicativo de ordens de produção. Ele mostra como cadastrar novos clientes, associar ordens a diferentes clientes e configurar um drop-down para selecionar e filtrar as ordens exibidas conforme o cliente escolhido. Rudi detalha a lógica do filtro, explicando como comparar o ID do cliente selecionado com o ID das ordens, além de demonstrar como limpar o filtro para exibir todas as ordens novamente. Por fim, ele prepara o terreno para a próxima etapa, que será a criação da tela de detalhes das ordens de produção.",
"duration": "11:44",
"videoUrl": "https://player.mediadelivery.net/embed/406049/74d523a9-ada1-4363-b6f4-a3a581104b5d",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/74d523a9-ada1-4363-b6f4-a3a581104b5d/preview.webp?v=1760736637",
"previous_lesson_id": 217,
"next_lesson_id": null
}
]
},
{
"id": 101,
"title": "Canvas App com Dataverse - Pagina de Detalhes da OP",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/2067c8a9-99df-4d25-8a1b-1d2925f9f5ce/thumbnail_b6514e5e.jpg",
"description": "Esta seção mostra como construir uma tela funcional no Canvas App para exibir detalhes da Ordem de Produção. Inclui estrutura com containers, botões para ações como iniciar ou pausar, exibição de anexos (PDFs e imagens) e conexão com dados reais. O foco está na usabilidade, reaproveitamento de componentes e boas práticas de design.",
"order": 5,
"visible": true,
"lessons": [
{
"id": 222,
"is_completed": false,
"title": "Construindo a Tela de Detalhes da Ordem de Produção no Canvas App com Dataverse",
"description": "Nesta aula, vamos avançar no desenvolvimento do Canvas App conectado ao Dataverse, focando na criação da tela de detalhes da Ordem de Produção (OP). Você aprenderá a estruturar a interface utilizando containers, criar abas para visualizar informações, anexos e o andamento da OP, além de implementar funcionalidades para iniciar, pausar e finalizar ordens de produção. Também veremos como interagir com o Dataverse para atualizar registros, utilizando fórmulas como Patch, e aplicar boas práticas de design para uma experiência eficiente e intuitiva.",
"duration": "03:31",
"videoUrl": "https://player.mediadelivery.net/embed/406049/cbebe089-54ca-4eed-8d9c-96d3a2d9ebec",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/cbebe089-54ca-4eed-8d9c-96d3a2d9ebec/preview.webp?v=1760988282",
"previous_lesson_id": null,
"next_lesson_id": 223
},
{
"id": 223,
"is_completed": false,
"title": "Implementando a Tela de Detalhes da OP no Canvas App - Estrutura Geral",
"description": "Nesta aula, o instrutor demonstra passo a passo como criar e configurar uma tela de detalhes da Ordem de Produção (OP) em um aplicativo Canvas do Power Apps. O processo inclui a criação de uma nova tela, a escolha de um layout adequado com containers para cabeçalho, corpo e rodapé, e a inserção de componentes essenciais como botões, textos e abas de navegação. O instrutor também mostra como organizar os containers para exibir diferentes informações conforme a aba selecionada, além de dicas práticas para personalização visual e organização do código. Ao final, a estrutura básica da tela está pronta para receber as fórmulas e funcionalidades que serão implementadas nas próximas aulas.",
"duration": "09:54",
"videoUrl": "https://player.mediadelivery.net/embed/406049/0e473258-83c3-47d2-930c-663ab41a4b75",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/0e473258-83c3-47d2-930c-663ab41a4b75/preview.webp?v=1760992152",
"previous_lesson_id": 222,
"next_lesson_id": 226
},
{
"id": 226,
"is_completed": false,
"title": "Detalhes da OP com Cartão de Informações Reutilizável em Power Apps",
"description": "Nesta aula, aprendemos como utilizar componentes reutilizáveis no Power Apps para agilizar a criação de telas, especialmente ao exibir detalhes de uma Ordem de Produção (OP). O instrutor mostrou como configurar o idioma do navegador para evitar problemas ao copiar componentes, demonstrou o processo de inserção e personalização de um card de informações (InfoCard), incluindo a escolha de ícones e a edição de propriedades como rótulo, texto e aparência. Por fim, foi explicado como replicar e adaptar esses cards para mostrar diferentes informações, preparando o terreno para, na próxima aula, conectar os dados reais da OP aos componentes criados.",
"duration": "09:42",
"videoUrl": "https://player.mediadelivery.net/embed/406049/bce0dc00-a2ab-497f-b9d6-c7206dd950d6",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/bce0dc00-a2ab-497f-b9d6-c7206dd950d6/preview.webp?v=1761252952",
"previous_lesson_id": 223,
"next_lesson_id": 227
},
{
"id": 227,
"is_completed": false,
"title": "Mostrando os detalhes da OP Selecionada",
"description": "Olá! Nesta lição, Rudimar mostra como ligar a tela inicial com a tela de detalhes do pedido no Power Apps. Ele explica como salvar a OP (Ordem de Produção) selecionada em uma variável global e navegar para a tela de detalhes. Ele também demonstra como preencher os cards com informações da OP usando a variável salva. Rudimar ensina a puxar dados como nome, status, cliente, data do pedido, produto, quantidade, cor da impressão, cor da sacola e lados da impressão. Ele mostra como organizar os cards em contêineres horizontais, ajustar formatações e aplicar a função 'Coalesce' para valores não informados. A lição termina explicando a instalação de campos de entrada para marcar estágios da OP e preparar para a interação futura com o Dataverse.",
"duration": "14:45",
"videoUrl": "https://player.mediadelivery.net/embed/406049/1409c70d-3330-49f7-9511-790e807fda58",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/1409c70d-3330-49f7-9511-790e807fda58/preview.webp?v=1761340063",
"previous_lesson_id": 226,
"next_lesson_id": 229
},
{
"id": 229,
"is_completed": false,
"title": "Detalhes da tela de pré/pós-produção com containers horizontais",
"description": "Nesta aula, você vai aprender a estruturar a tela de detalhes da Ordem de Produção (OP) utilizando containers horizontais para organizar os campos de pré e pós-produção. Exploramos como inserir e configurar rótulos, checkboxes e ajustar o layout para facilitar a implementação no aplicativo. Também discutimos a lógica para habilitar ações conforme o preenchimento dos campos, preparando o terreno para a integração com o banco de dados e a automação do fluxo de trabalho.",
"duration": "07:13",
"videoUrl": "https://player.mediadelivery.net/embed/406049/9ba9448b-28b3-4d75-b27a-2db71c46ec1b",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/9ba9448b-28b3-4d75-b27a-2db71c46ec1b/preview.webp?v=1761862391",
"previous_lesson_id": 227,
"next_lesson_id": 228
},
{
"id": 228,
"is_completed": false,
"title": "Interface de Controle de Operação: Seleção de Operadores e Ações na OP",
"description": "Nesta aula, você aprenderá a implementar a interface de controle da Ordem de Produção (OP), incluindo a seleção de operadores, os botões de iniciar, pausar e terminar, e a lógica de visibilidade desses elementos conforme o status da OP. Exploramos também como configurar containers, ajustar estilos e preparar a interface para integração com o banco de dados, garantindo uma experiência prática e alinhada ao fluxo real de produção.",
"duration": "09:12",
"videoUrl": "https://player.mediadelivery.net/embed/406049/2067c8a9-99df-4d25-8a1b-1d2925f9f5ce",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/2067c8a9-99df-4d25-8a1b-1d2925f9f5ce/preview.webp?v=1761862440",
"previous_lesson_id": 229,
"next_lesson_id": 230
},
{
"id": 230,
"is_completed": false,
"title": "Exibindo Imagens e PDFs do Dataverse no Canvas App",
"description": "Nesta aula, você aprenderá como exibir arquivos anexados no Dataverse — sejam imagens ou PDFs — diretamente no Canvas App. O conteúdo aborda desde a configuração para mostrar o nome e a visualização do arquivo, até a implementação de lógica para diferenciar e exibir corretamente imagens e documentos PDF utilizando o PDF Viewer. Você verá também dicas práticas para manipular variáveis globais, atualizar registros e garantir que o usuário visualize o modelo correto da Ordem de Produção (OP) de forma dinâmica e eficiente.",
"duration": "11:33",
"videoUrl": "https://player.mediadelivery.net/embed/406049/346aa2ec-b2b0-4f5f-8246-cd13d6c0c26b",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/346aa2ec-b2b0-4f5f-8246-cd13d6c0c26b/preview.webp?v=1761862481",
"previous_lesson_id": 228,
"next_lesson_id": null
}
]
},
{
"id": 102,
"title": "(Em Andamento) Integração Canvas App - Dataverse",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/83cc1282-047f-42f8-b9e9-54b7b844b4b5/thumbnail.jpg",
"description": "",
"order": 6,
"visible": true,
"lessons": [
{
"id": 234,
"is_completed": false,
"title": "Planejando o Andamento da OP e Relacionamentos entre Tabelas",
"description": "Nesta aula, revisamos o funcionamento do app de gestão de Ordens de Produção (OPs) e planejamos a estrutura necessária para registrar o andamento das etapas e os colaboradores envolvidos. Você vai entender o raciocínio por trás do modelo de dados e como preparar o ambiente para criar as tabelas e relacionamentos no Dataverse de forma escalável e organizada antes de implementar no Canvas App.",
"duration": "04:46",
"videoUrl": "https://player.mediadelivery.net/embed/406049/83cc1282-047f-42f8-b9e9-54b7b844b4b5",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/83cc1282-047f-42f8-b9e9-54b7b844b4b5/preview.webp?v=1762464324",
"previous_lesson_id": null,
"next_lesson_id": 235
},
{
"id": 235,
"is_completed": false,
"title": "Criação das Tabelas de Etapas e Colaboradores da OP no Dataverse",
"description": "Nesta aula, criamos as tabelas Etapa da OP e Colaborador da Etapa no Dataverse, estruturando os relacionamentos entre as Ordens de Produção e os colaboradores. Você vai ver como configurar colunas do tipo lookup, definir os campos de data de início e fim, e entender na prática o modelo de relacionamento um-para-muitos dentro do Power Apps. Essa configuração é a base para registrar o andamento das OPs no Canvas App.",
"duration": "07:46",
"videoUrl": "https://player.mediadelivery.net/embed/406049/cb8c62f1-6b5b-40cd-8834-ed06bf99905f",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/cb8c62f1-6b5b-40cd-8834-ed06bf99905f/preview.webp?v=1762467472",
"previous_lesson_id": 234,
"next_lesson_id": 236
},
{
"id": 236,
"is_completed": false,
"title": "Configurando o Andamento da Ordem de Produção no Model Driven App",
"description": "Esta aula demonstra o processo de adicionar as tabelas de relacionamento \"Etapa do OP\" e \"Colaborador da Etapa\" ao aplicativo Model Driven App (\"gestão da OP admin\") para visualização e testes de dados. O instrutor cria um novo grupo de navegação chamado \"Etapas das OPs\", adiciona as novas tabelas, e configura a exibição e a ordem dos campos. Além disso, ele ajusta a coluna \"Nome\" em ambas as tabelas para utilizar o recurso de numeração automática do Dataverse, gerando códigos de identificação únicos (ex: EP000001 e CE000001), garantindo que a entrada de dados para o controle de tempo das etapas de produção e os colaboradores associados seja automatizada e estruturada para o uso posterior no Canvas App.",
"duration": "09:07",
"videoUrl": "https://player.mediadelivery.net/embed/406049/3f9fed47-18d7-4247-8cf4-245e4c2d36db",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/3f9fed47-18d7-4247-8cf4-245e4c2d36db/preview.webp?v=1763923730",
"previous_lesson_id": 235,
"next_lesson_id": 237
},
{
"id": 237,
"is_completed": false,
"title": "Configurando a exibição das Etapas da OP no Canvas App",
"description": "A aula aborda a configuração da exibição das etapas de uma Ordem de Produção (OP) no Canvas App. Utiliza-se um template de galeria predefinido, personalizando os cabeçalhos das colunas para \"Código Etapa\", \"Início\", \"Fim\" e \"Colaboradores\". A exibição dos colaboradores, contidos em uma tabela separada, é feita através das funções Concat e Filter, que buscam e unem os nomes dos colaboradores por etapa em uma lista formatada. Por fim, a galeria é configurada para mostrar apenas as etapas ativas e relacionadas à OP selecionada, garantindo uma visualização de dados precisa e dinâmica.",
"duration": "10:54",
"videoUrl": "https://player.mediadelivery.net/embed/406049/a4f3324e-80a8-4b27-bd4d-de9fed3c53c7",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/a4f3324e-80a8-4b27-bd4d-de9fed3c53c7/preview.webp?v=1763928469",
"previous_lesson_id": 236,
"next_lesson_id": 238
},
{
"id": 238,
"is_completed": false,
"title": "Salvando Dados de Pré/Pós-produção no Dataverse via Canvas App com Patch",
"description": "Esta aula foca na implementação da funcionalidade de salvar dados no Dataverse diretamente do Canvas App, especificamente as etapas de pré-produção e pós-produção de uma Ordem de Produção (OP). O instrutor demonstra como usar a função Patch no Power Apps para atualizar registros existentes. Ele configura os eventos OnCheck (ao marcar) e OnUncheck (ao desmarcar) de caixas de seleção (checkboxes) para atualizar as colunas \"Tem Fotolito\", \"Tem Sacola\" e \"Tela Gravada\" na tabela de Ordem de Produção para \"Sim\" ou \"Não\" (representados por True ou False, ou pelas opções do Dataverse). O mesmo processo é aplicado à coluna \"Embalado\". A aula enfatiza a importância de nomear variáveis e colunas de forma clara para facilitar a referência e a manutenção do código. Ao final, todos os dados de pré-produção e embalagem são salvos corretamente. A próxima aula abordará a implementação de regras para habilitar o botão \"Iniciar\" somente após a conclusão da pré-produção.",
"duration": "10:10",
"videoUrl": "https://player.mediadelivery.net/embed/406049/dbf1814c-b052-4592-87ef-242f84409df2",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/dbf1814c-b052-4592-87ef-242f84409df2/preview.webp?v=1763933312",
"previous_lesson_id": 237,
"next_lesson_id": 239
},
{
"id": 239,
"is_completed": false,
"title": "Habilitando Botões com Validações no Power Apps (Início, Pausa e Término da OP)",
"description": "Nesta aula, você configura validações essenciais nos botões de iniciar, pausar e terminar dentro do aplicativo. A lógica garante que as ações só fiquem disponíveis quando os checkboxes obrigatórios estiverem marcados. Você ajusta o DisplayMode dos botões usando condições baseadas nos estados dos checkboxes, renomeia os controles para facilitar o uso das fórmulas e aplica refinamentos visuais no layout. Com isso, os botões passam a responder corretamente ao fluxo da OP, preparando o terreno para a próxima etapa: gravar os tempos no Dataverse.",
"duration": "04:34",
"videoUrl": "https://player.mediadelivery.net/embed/406049/b1164cc2-f4da-4b94-98eb-7e045a0a0ae5",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/b1164cc2-f4da-4b94-98eb-7e045a0a0ae5/preview.webp?v=1764614765",
"previous_lesson_id": 238,
"next_lesson_id": 240
},
{
"id": 240,
"is_completed": false,
"title": "Criando Etapas da OP com Patch e Validando Botões de Início e Pausa no Power Apps",
"description": "Nesta aula, você começa a implementar as ações dos botões Iniciar e Pausar, criando a primeira lógica completa de registro das etapas da OP. Ao clicar em Iniciar, é construída uma fórmula Patch que adiciona uma nova etapa, com data de início e associação direta à OP selecionada. Em seguida, você ajusta as validações dos botões para impedir ações incorretas: o botão Iniciar só fica habilitado se não houver etapa aberta (sem data de fim) e se os checkboxes obrigatórios estiverem marcados; já o botão Pausar só aparece habilitado quando existe uma etapa em andamento. A aula conclui com testes iniciais e prepara o terreno para, nas próximas aulas, registrar colaboradores e completar o ciclo das etapas da OP.",
"duration": "09:13",
"videoUrl": "https://player.mediadelivery.net/embed/406049/2cdd79e8-8ff8-46aa-b366-8fc6062c87f9",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/2cdd79e8-8ff8-46aa-b366-8fc6062c87f9/preview.webp?v=1764618639",
"previous_lesson_id": 239,
"next_lesson_id": 241
},
{
"id": 241,
"is_completed": false,
"title": "Finalizando Etapas da OP com Patch para Atualizar a Data de Fim",
"description": "Nesta aula, você implementa a lógica do botão Pausar, responsável por encerrar a etapa em andamento. Utilizando a função Patch, o aplicativo localiza a etapa da OP que ainda não possui data de fim e a atualiza com o horário atual, concluindo o ciclo daquela etapa. Com isso, o botão Iniciar volta a ficar habilitado, enquanto o botão Pausar é desativado, mantendo o fluxo correto. A aula termina preparando o próximo passo: adicionar automaticamente os colaboradores selecionados às etapas recém-criadas.",
"duration": "03:24",
"videoUrl": "https://player.mediadelivery.net/embed/406049/71c45732-6ab7-4878-b5e1-1c4db0cf6d3c",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/71c45732-6ab7-4878-b5e1-1c4db0cf6d3c/preview.webp?v=1764622245",
"previous_lesson_id": 240,
"next_lesson_id": 242
},
{
"id": 242,
"is_completed": false,
"title": "Associando Colaboradores à Etapa da OP no Power Apps com Patch, With e ForAll",
"description": "Nesta aula, você implementa a lógica completa para registrar colaboradores em cada etapa da Ordem de Produção. A partir do Patch que cria a etapa, você utiliza a função With para armazenar o registro recém-criado e, em seguida, aplica ForAll para percorrer os colaboradores selecionados no ComboBox, gerando uma linha na tabela de “colaboradores da etapa” para cada um deles. A aula também inclui validações adicionais no botão Iniciar, garantindo que só seja possível avançar quando houver colaboradores selecionados. Com isso, o fluxo de etapas passa a refletir com precisão quem participou de cada fase da OP.",
"duration": "11:14",
"videoUrl": "https://player.mediadelivery.net/embed/406049/750f616a-4dc6-493d-8aeb-9d6e5973c291",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/750f616a-4dc6-493d-8aeb-9d6e5973c291/thumbnail.jpg",
"previous_lesson_id": 241,
"next_lesson_id": 243
},
{
"id": 243,
"is_completed": false,
"title": "Finalizando o Fluxo da OP: Atualização de Status, Validações e Lógica Completa de Encerramento",
"description": "Nesta aula, você conclui a lógica principal dos botões Iniciar, Pausar e Terminar, garantindo que o fluxo da Ordem de Produção siga regras consistentes e profissionais. É implementada a troca automática de status da OP (Pendente → Em Andamento → Concluído), o ajuste da variável global após cada Patch e novas validações que controlam o uso dos botões conforme o estado da OP e das etapas em andamento. Também são adicionadas condições para desabilitar ações inadequadas, como iniciar após embalado ou terminar fora do momento correto. A aula encerra preparando a próxima etapa: a criação da página onde o colaborador responderá às perguntas finais antes de concluir definitivamente a OP.",
"duration": "13:17",
"videoUrl": "https://player.mediadelivery.net/embed/406049/1e50c291-e5b6-4ec5-b5ea-a4d7c81d8348",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/1e50c291-e5b6-4ec5-b5ea-a4d7c81d8348/preview.webp?v=1764880840",
"previous_lesson_id": 242,
"next_lesson_id": 244
},
{
"id": 244,
"is_completed": false,
"title": "Criando a Tela de Dados Finais da OP e Atualizando o Registro no Dataverse com Formulários",
"description": "Nesta aula, você adiciona a etapa final do fluxo da Ordem de Produção: a tela onde o colaborador preenche os dados conclusivos após clicar em Terminar. É criada uma nova tela com formulário conectado à tabela de Ordens de Produção, configurado no modo de edição para atualizar os campos peso final, quantidade final, quantidade perdida e problemas encontrados. A navegação é integrada ao botão Terminar, que primeiro atualiza o status para Concluído e, em seguida, abre o formulário. Após o envio, o aplicativo exibe uma notificação de sucesso e retorna à tela inicial. Com isso, o fluxo completo da OP é finalizado, permitindo registrar todas as informações da produção de forma estruturada no Dataverse.",
"duration": "10:51",
"videoUrl": "https://player.mediadelivery.net/embed/406049/3e7d01af-039a-4329-88e4-49a20d955646",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/3e7d01af-039a-4329-88e4-49a20d955646/preview.webp?v=1764884164",
"previous_lesson_id": 243,
"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






























































