Share via


Guia de estudo para o Exame PL-400: Desenvolvedor do Microsoft Power Platform

Objetivo deste documento

Este guia de estudo explica o que esperar do exame e inclui um resumo dos tópicos que ele pode abranger, além de links para recursos adicionais. As informações e os materiais neste documento devem ajudá-lo a se concentrar nos estudos enquanto você se prepara para o exame.

Links úteis Descrição
Examine as habilidades avaliadas a partir de 19 de setembro de 2023 Esta lista representa as habilidades medidas APÓS a data fornecida. Estude-a para fazer o exame APÓS essa data.
Examine as habilidades avaliadas antes de 19 de setembro de 2023 Estude esta lista de habilidades para fazer o exame ANTES da data fornecida.
Log de alterações É possível acessar diretamente o log de alterações para ver as alterações que serão feitas na data fornecida.
Como obter a certificação Algumas certificações exigem somente a aprovação em um exame, enquanto outras exigem a aprovação em diversos.
Renovação de certificação As certificações de associado, especialista e especialidade da Microsoft expiram anualmente. É possível realizar a renovação sendo aprovado em uma avaliação online gratuita no Microsoft Learn.
Seu perfil do Microsoft Learn Ao conectar seu perfil de certificação ao Microsoft Learn, é possível agendar e renovar exames, além de compartilhar e imprimir certificados.
Pontuação do exame e relatórios de pontuação Para ser aprovado, é necessário obter uma pontuação de 700 ou mais.
Área restrita do exame Você pode explorar o ambiente do exame visitando nossa área virtual do exame.
Solicitação de acomodações Se você usar dispositivos auxiliares ou precisar tempo extra ou de modificação em qualquer parte da experiência do exame, poderá solicitar uma acomodação.
Fazer uma avaliação simulada gratuita Teste suas habilidades com perguntas simuladas para ajudar você a se preparar para o exame.

Atualizações do exame

Nossos exames são atualizados periodicamente para refletir as habilidades necessárias para executar uma função. Foram incluídas duas versões dos objetivos das habilidades medidas relativas à data do exame.

A versão em inglês do exame é sempre atualizada primeiro. Alguns exames estão localizados em outros idiomas e são atualizados aproximadamente oito semanas após a atualização da versão em inglês. Embora a Microsoft se esforce para atualizar as versões localizadas de um exame conforme o mencionado, pode haver situações em que elas não sejam atualizadas de acordo com o cronograma. Outros idiomas disponíveis estão listados na seção Agendar Exame da página da Web Detalhes do Exame. Se o exame não estiver disponível em seu idioma preferencial, solicite 30 minutos adicionais para realizá-lo.

Observação

As marcações que aparecem abaixo de cada uma das habilidades medidas destinam-se a ilustrar como estamos avaliando essa habilidade. Tópicos relacionados podem ser abordados no exame.

Observação

A maioria das perguntas aborda recursos que estão em GA (disponibilidade geral). O exame pode conter perguntas sobre Versão prévia dos recursos se esses recursos forem comumente usados.

Habilidades avaliadas a partir de 19 de setembro de 2023

Perfil do público-alvo

Como um candidato a esse exame, você projeta, desenvolve, testa, protege e soluciona problemas de soluções do Microsoft Power Platform. Você implementa componentes de uma solução que incluem:

  • Aprimoramentos de aplicativos

  • Experiências do usuário personalizadas

  • Integrações do sistema

  • Conversões de dados

  • Automação de processos personalizados

Você deve ter:

  • Ter um sólido conhecimento aplicado dos serviços da Microsoft Power Platform, incluindo um entendimento profundo dos seus recursos, limites e restrições.

  • Ter uma compreensão básica das práticas de autenticação, segurança e Gerenciamento do Ciclo de Vida do Aplicativo (ALM) para o Microsoft Power Platform.

Como um candidatos, você deve ter experiência em desenvolvimento que inclua serviços do Microsoft Power Platform, JavaScript, JSON, TypeScript, C#, HTML, RESTful Web APIs e Microsoft Azure.

Habilidades em um relance

  • Criar um projeto técnico (10% a 15%)

  • Configurar o Microsoft Dataverse (15–20%)

  • Criar e configurar o Power Apps (10–15%)

  • Expandir a experiência do usuário (10–15%)

  • Expandir a plataforma (35–40%)

  • Desenvolver integrações (5% a 10%)

Criar um projeto técnico (10% a 15%)

Projetar a arquitetura técnica

  • Projetar a arquitetura técnica para uma solução

  • Projetar estratégias de autenticação e autorização

  • Determinar se os requisitos podem ser atendidos com funcionalidade pronta para uso

  • Determinar quando usar os Aplicativos Lógicos em vez de fluxos de nuvem do Microsoft Power Automate

  • Determinar quando usar computação sem servidor, plug-ins ou Power Automate

  • Determinar quando usar tabelas padrão, tabelas virtuais ou conectores

  • Descrever os recursos de segurança do Microsoft Power Platform, incluindo políticas DLP (prevenção contra perda de dados), funções de segurança, equipes, unidades de negócios e compartilhamento de linhas

Projetar componentes de solução

  • Criar um modelo de dados do Microsoft Dataverse

  • Criar componentes reutilizáveis do Power Apps, incluindo componentes de tela, componentes de código e scripts de clientes

  • Projetar conectores personalizados

  • Criar componentes de código do Dataverse, incluindo plug-ins e APIs personalizadas

  • Projetar automações, incluindo fluxos de nuvem do Power Automate e fluxos de trabalho em tempo real

  • Criar integrações de entrada e saída do Azure

Configurar o Microsoft Dataverse (15–20%)

Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento

  • Solucionar problemas de segurança operacional encontrados em testes

  • Configurar funções de segurança do Dataverse e perfis de segurança em nível de coluna

  • Configurar unidades de negócios e equipes

  • Gerenciar ambientes do Microsoft Power Platform para desenvolvimento

Configurar tabelas

  • Configurar opções de tabelas

  • Configurar colunas

  • Configurar relações

  • Configurar regras comerciais

Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo)

  • Criar soluções e gerenciar componentes da solução

  • Importar e exportar soluções

  • Gerenciar dependências de solução

  • Criar e usar variáveis de ambiente

  • Descrever a diferença entre soluções não gerenciadas e gerenciadas

  • Gerenciar camadas de solução

Criar e configurar o Power Apps (10–15%)

Criar aplicativos controlados por modelos

  • Criar e configurar um aplicativo controlado por modelo

  • Configurar formulários

  • Configurar exibições

  • Configurar comandos e botões usando o Power Fx

  • Configurar comandos e botões usando o JavaScript

Criar aplicativos de tela

  • Criar e configurar um aplicativo de tela ou uma página personalizada

  • Implementar fórmulas complexas do Power Fx

  • Criar bibliotecas de componentes reutilizáveis

  • Testar um aplicativo usando o Power Apps Test Studio

  • Utilizar fluxos de nuvem do Power Automate para implementar a lógica de negócios de um aplicativo de tela

Gerenciar e diagnosticar problemas de aplicativos

  • Solucionar problemas de aplicativos de tela controlados por modelo usando o Monitor e outras ferramentas de depuração baseadas em navegador

  • Identificar e resolver erros de conector e API

  • Otimizar o desempenho do aplicativo de tela, incluindo pré-carregamento de dados e delegação de consultas

  • Otimizar o desempenho do aplicativo controlados por modelos, incluindo formulários e exibições

Expandir a experiência do usuário (10–15%)

Aplicar a lógica de negócios usando o script de cliente

  • Criar código JavaScript direcionado ao modelo de objeto da API do Cliente

  • Descrever as opções de registro do manipulador de eventos

  • Criar scripts de clientes direcionados à API Web do Dataverse

  • Descrever o modelo de objeto da API do cliente

  • Determinar quando usar regras de negócios ou scripts de clientes

Criar um componente de código da PCF (estrutura de componentes do Power Apps)

  • Descrever o ciclo de vida do componente do código

  • Inicializar um novo componente de código

  • Configurar um manifesto de componente de código

  • Implementar interfaces de componente

  • Empacotar, implantar e consumir um componente

  • Configurar e usar recursos de Dispositivo, Utilitário e API Web na lógica de componentes

Expandir a plataforma (35–40%)

Criar um plug-in do Dataverse

  • Descrever o pipeline de execução do plug-in

  • Descrever o contexto de execução do plug-in

  • Desenvolver um plug-in que implemente a lógica de negócios

  • Implementar pré-imagens e pós-imagens para dar suporte à lógica de plug-in

  • Executar operações em plug-ins usando o serviço Organização

  • Otimizar o desempenho do plug-in

  • Configurar uma mensagem de API Personalizada do Dataverse

  • Registrar assemblies personalizados usando a Ferramenta de Registro de Plug-in

  • Desenvolver um plug-in que implementa uma API Personalizada

Criar conectores personalizados

  • Criar uma definição de Open API para uma API REST

  • Configurar a segurança da API

  • Usar modelos de política para modificar o comportamento do conector em runtime

  • Importar definições de APIs existentes, incluindo definições de Open API, serviços do Azure e GitHub

  • Criar um conector personalizado para um serviço do Azure

  • Criar uma função do Azure a ser usada em um conector personalizado

  • Estender uma definição de Open API para um conector personalizado

Usar APIs de plataforma

  • Executar operações com a API Web do Dataverse

  • Executar operações com o serviço Organização

  • Implementar políticas de limite de repetição de API

  • Otimizar para desempenho, simultaneidade, transações e envio em lote

  • Executar a autenticação usando o OAuth

Processar cargas de trabalho usando o Azure Functions

  • Processar operações de execução prolongada usando o Azure Functions

  • Configurar gatilhos agendados e controlados por eventos no Azure Functions

  • Autenticar no Microsoft Power Platform usando identidades gerenciadas

Configurar os fluxos de nuvem no Power Automate

  • Criar e gerenciar fluxos da nuvem

  • Configurar etapas de fluxo para usar ações e gatilhos de conectores do Dataverse

  • Implementar expressões complexas nas etapas de fluxo

  • Gerenciar parâmetros confidenciais de entrada e saída

  • Implementar entidades de serviço do Azure Key Vault e do Microsoft Entra

  • Descrever ações de controle de fluxo, incluindo tratamento de erros

  • Adicionar uma etapa de fluxo de nuvem a um fluxo de processo empresarial

  • Configurar políticas de filtro e repetição de gatilho

Desenvolver integrações (5% a 10%)

Publicar e consumir eventos do Dataverse

  • Publicar um evento do Dataverse usando o IServiceEndpointNotificationService

  • Publicar um evento Dataverse usando a Ferramenta de Registro de Plug-in

  • Registrar pontos de extremidade de serviço, incluindo webhooks, Barramento de Serviço do Azure e Hub de Eventos do Azure

  • Descrever opções para escutar eventos do Dataverse

Implementar a sincronização de dados com o Dataverse

  • Descrever a sincronização de dados usando o acompanhamento de alterações

  • Ler registros de alteração de tabela usando APIs de plataforma

  • Criar e usar chaves alternativas

  • Usar a mensagem UpsertRequest para sincronizar dados

Recursos de estudo

É recomendado treinar e obter experiência prática antes de fazer o exame. São oferecidas opções de estudo independente e treinamento em sala de aula, bem como links para documentação, sites da comunidade e vídeos.

Recursos de estudo Links de aprendizado e documentação
Faça treinamento Escolher entre módulos e roteiros de aprendizagem individuais ou realizar um curso ministrado por instrutor
Encontrar documentação Catálogo de aprendizado do desenvolvedor – Power Apps
Planejar um projeto do Power Apps
Aplicativos de tela
Aplicativos baseados em modelo
Power Pages
Microsoft Dataverse
Tabelas e metadados
Desenvolvedor do Dataverse
Desenvolvedor de aplicativos controlados por modelos
Desenvolvedor de aplicativos de tela
Implementar o ALM íntegro usando soluções

Usar Power Platform Build Tools da Microsoft
Faça uma pergunta Microsoft Q&A | Microsoft Docs
Obter suporte da comunidade Power Apps - Power Platform Community
Microsoft Power Automate – Comunidade do Power Platform
Seguir o Microsoft Learn Microsoft Learn ─ Microsoft Tech Community
Encontrar um vídeo #LessCodeMorePower | Shows
Navegar por outros programas do Microsoft Learn

Log de alterações

Essencial para entender a tabela: os grupos de tópicos (também conhecidos como grupos funcionais) estão em negrito e são seguidos pelos objetivos de cada grupo. A tabela é uma comparação entre as duas versões das habilidades do exame medidas e a terceira coluna descreve a extensão das mudanças.

Área de habilidades antes de 19 de setembro de 2023 Área de habilidades a partir de 19 de setembro de 2023 Alterar
Perfil do público-alvo Secundária
Criar um projeto técnico Criar um projeto técnico Nenhuma alteração de %
Projetar a arquitetura técnica Projetar a arquitetura técnica Nenhuma alteração
Projetar componentes de solução Projetar componentes de solução Nenhuma alteração
Configurar o Microsoft Dataverse Configurar o Microsoft Dataverse Nenhuma alteração de %
Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento Nenhuma alteração
Configurar tabelas Configurar tabelas Nenhuma alteração
Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo) Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo) Nenhuma alteração
Criar e configurar o Power Apps Criar e configurar o Power Apps Nenhuma alteração de %
Criar aplicativos controlados por modelos Criar aplicativos controlados por modelos Nenhuma alteração
Criar aplicativos de tela Criar aplicativos de tela Nenhuma alteração
Gerenciar e diagnosticar problemas de aplicativos Gerenciar e diagnosticar problemas de aplicativos Nenhuma alteração
Expandir a experiência do usuário Expandir a experiência do usuário Nenhuma alteração de %
Aplicar a lógica de negócios usando o script de cliente Aplicar a lógica de negócios usando o script de cliente Nenhuma alteração
Criar um componente de código da PCF (estrutura de componentes do Power Apps) Criar um componente de código da PCF (estrutura de componentes do Power Apps) Secundária
Estender a plataforma Estender a plataforma Nenhuma alteração de %
Criar um plug-in do Dataverse Criar um plug-in do Dataverse Nenhuma alteração
Criar conectores personalizados Criar conectores personalizados Nenhuma alteração
Usar APIs de plataforma Usar APIs de plataforma Nenhuma alteração
Processar cargas de trabalho usando o Azure Functions Processar cargas de trabalho usando o Azure Functions Secundária
Configurar os fluxos de nuvem no Power Automate Configurar os fluxos de nuvem no Power Automate Secundária
Desenvolver integrações Desenvolver integrações Nenhuma alteração de %
Publicar e consumir eventos do Dataverse Publicar e consumir eventos do Dataverse Nenhuma alteração
Implementar a sincronização de dados com o Dataverse Implementar a sincronização de dados com o Dataverse Nenhuma alteração

Habilidades avaliadas antes de 19 de setembro de 2023

Perfil do público-alvo

Os candidatos a este exame projetam, desenvolvem, testam, protegem e solucionam problemas de soluções da Microsoft Power Platform. Os candidatos implementam componentes da solução que inclui aprimoramentos de aplicativo, experiências de usuário personalizada, integrações de sistema, conversões de dados e automação de processo personalizada.

Os candidatos devem ter um sólido conhecimento aplicado dos serviços do Microsoft Power Platform, incluindo um entendimento profundo dos seus recursos, limites e restrições. Os candidatos devem ter uma compreensão básica das práticas de autenticação, segurança e ALM (Gerenciamento do Ciclo de Vida do Aplicativo) para o Microsoft Power Platform.

Os candidatos devem ter experiência em desenvolvimento que inclua serviços do Microsoft Power Platform, JavaScript, JSON, TypeScript, C#, HTML, RESTful Web APIs e Microsoft Azure.

Habilidades em um relance

  • Criar um projeto técnico (10% a 15%)

  • Configurar o Microsoft Dataverse (15–20%)

  • Criar e configurar o Power Apps (10–15%)

  • Expandir a experiência do usuário (10–15%)

  • Expandir a plataforma (35–40%)

  • Desenvolver integrações (5% a 10%)

Criar um projeto técnico (10% a 15%)

Projetar a arquitetura técnica

  • Projetar a arquitetura técnica para uma solução

  • Projetar estratégias de autenticação e autorização

  • Determinar se os requisitos podem ser atendidos com funcionalidade pronta para uso

  • Determinar quando usar os Aplicativos Lógicos em vez de fluxos de nuvem do Power Automate

  • Determinar quando usar computação sem servidor, plug-ins ou Power Automate

  • Determinar quando usar tabelas padrão, tabelas virtuais ou conectores

  • Descrever os recursos de segurança do Microsoft Power Platform, incluindo políticas de dados (DLP), funções de segurança, equipes, unidades de negócios e compartilhamento de linhas

Projetar componentes de solução

  • Criar um modelo de dados do Microsoft Dataverse

  • Criar componentes reutilizáveis do Power Apps, incluindo componentes de tela, componentes de código e scripts de clientes

  • Projetar conectores personalizados

  • Criar componentes de código do Dataverse, incluindo plug-ins e APIs personalizadas

  • Projetar automações, incluindo fluxos de nuvem do Power Automate e fluxos de trabalho em tempo real

  • Criar integrações de entrada e saída do Azure

Configurar o Microsoft Dataverse (15–20%)

Configurar o Microsoft Power Platform para dar suporte ao desenvolvimento

  • Solucionar problemas de segurança operacional encontrados em testes

  • Configurar funções de segurança do Dataverse e perfis de segurança em nível de coluna

  • Configurar unidades de negócios e equipes

  • Gerenciar ambientes do Microsoft Power Platform para desenvolvimento

Configurar tabelas

  • Configurar opções de tabelas

  • Configurar colunas

  • Configurar relações

  • Configurar regras comerciais

Implementar o ALM (Gerenciamento do Ciclo de Vida do Aplicativo)

  • Criar soluções e gerenciar componentes da solução

  • Importar e exportar soluções

  • Gerenciar dependências de solução

  • Criar e usar variáveis de ambiente

  • Descrever a diferença entre soluções não gerenciadas e gerenciadas

  • Gerenciar camadas de solução

Criar e configurar o Power Apps (10–15%)

Criar aplicativos controlados por modelos

  • Criar e configurar um aplicativo controlado por modelo

  • Configurar formulários

  • Configurar exibições

  • Configurar comandos e botões usando o Power Fx

  • Configurar comandos e botões usando o JavaScript

Criar aplicativos de tela

  • Criar e configurar um aplicativo de tela ou uma página personalizada

  • Implementar fórmulas complexas do Power Fx

  • Criar bibliotecas de componentes reutilizáveis

  • Testar um aplicativo usando o Power Apps Test Studio

  • Utilizar fluxos de nuvem do Power Automate para implementar a lógica de negócios de um aplicativo de tela

Gerenciar e diagnosticar problemas de aplicativos

  • Solucionar problemas de aplicativos de tela controlados por modelo usando o Monitor e outras ferramentas de depuração baseadas em navegador

  • Identificar e resolver erros de conector e API

  • Otimizar o desempenho do aplicativo de tela, incluindo pré-carregamento de dados e delegação de consultas

  • Otimizar o desempenho do aplicativo controlados por modelos, incluindo formulários e exibições

Expandir a experiência do usuário (10–15%)

Aplicar a lógica de negócios usando o script de cliente

  • Criar código JavaScript direcionado ao modelo de objeto da API do Cliente

  • Descrever as opções de registro do manipulador de eventos

  • Criar scripts de clientes direcionados à API Web do Dataverse

  • Descrever o modelo de objeto da API do cliente

  • Determinar quando usar regras de negócios ou scripts de clientes

Criar um componente de código da PCF (estrutura de componentes do Power Apps)

  • Descrever o ciclo de vida do componente do código

  • Inicializar um novo componente de código

  • Configurar um manifesto de componente de código

  • Implementar interfaces de componente

  • Empacotar, implantar e consumir um componente

  • Configurar e usar recursos de Dispositivo, Utilitário e WebAPI na lógica de componentes

Expandir a plataforma (35–40%)

Criar um plug-in do Dataverse

  • Descrever o pipeline de execução do plug-in

  • Descrever o contexto de execução do plug-in

  • Desenvolver um plug-in que implemente a lógica de negócios

  • Implementar pré-imagens e pós-imagens para dar suporte à lógica de plug-in

  • Executar operações em plug-ins usando o serviço Organização

  • Otimizar o desempenho do plug-in

  • Configurar uma mensagem de API Personalizada do Dataverse

  • Registrar assemblies personalizados usando a Ferramenta de Registro de Plug-in

  • Desenvolver um plug-in que implementa uma API Personalizada

Criar conectores personalizados

  • Criar uma definição de Open API para uma API REST

  • Configurar a segurança da API

  • Usar modelos de política para modificar o comportamento do conector em runtime

  • Importar definições de APIs existentes, incluindo definições de Open API, serviços do Azure e GitHub

  • Criar um conector personalizado para um serviço do Azure

  • Criar uma função do Azure a ser usada em um conector personalizado

  • Estender uma definição de Open API para um conector personalizado

Usar APIs de plataforma

  • Executar operações com a API Web do Dataverse

  • Executar operações com o serviço Organização

  • Implementar políticas de limite de repetição de API

  • Otimizar para desempenho, simultaneidade, transações e envio em lote

  • Executar a autenticação usando o OAuth

Processar cargas de trabalho usando o Azure Functions

  • Processar operações de execução prolongada usando o Azure Functions

  • Configurar gatilhos de função agendados e controlados por eventos no Azure Functions

  • Autenticar no Microsoft Power Platform usando identidades gerenciadas

Configurar os fluxos de nuvem no Power Automate

  • Criar e gerenciar fluxos da nuvem

  • Configurar etapas de fluxo para usar ações e gatilhos de conectores do Dataverse

  • Implementar expressões complexas nas etapas de fluxo

  • Gerenciar parâmetros confidenciais de entrada e saída

  • Implementar entidades de serviço do Azure Key Vault e do Microsoft Entra

  • Descrever ações de controle de fluxo, incluindo tratamento de erros

  • Adicionar uma etapa de fluxo de nuvem a um fluxo de processo empresarial

  • Configurar políticas de filtro e repetição de gatilho

Desenvolver integrações (5% a 10%)

Publicar e consumir eventos do Dataverse

  • Publicar um evento do Dataverse usando o IServiceEndpointNotificationService

  • Publicar um evento Dataverse usando a Ferramenta de Registro de Plug-in

  • Registrar pontos de extremidade de serviço, incluindo webhooks, Barramento de Serviço do Azure e Hub de Eventos do Azure

  • Descrever opções para escutar eventos do Dataverse

Implementar a sincronização de dados com o Dataverse

  • Descrever a sincronização de dados usando o acompanhamento de alterações

  • Ler registros de alteração de tabela usando APIs de plataforma

  • Criar e usar chaves alternativas

  • Usar a mensagem UpsertRequest para sincronizar dados