PL-400T00 A Microsoft Power Platform Developer
Objetivos
- Crear un diseño técnico.
- Configurar Common Data Service.
- Crear y configurar Power Apps.
- Configurar la automatización de procesos empresariales.
- Extender la experiencia del usuario
- Extender la plataforma.
- Desarrollar integraciones.
- Descubra el valor y las características clave de Dataverse.
- Conozca el valor y las características clave de las aplicaciones basadas en modelos.
- Explore ejemplos de aplicaciones de plantillas basadas en modelos.
Módulo 2: Introducción a las aplicaciones basadas en modelos en Power Apps
- Presentación de las aplicaciones basadas en modelos
- Componentes de aplicaciones basadas en modelos
- Diseñar aplicaciones basadas en modelos
- Ejercicio
- Ejercicio: Controlar la seguridad al compartir aplicaciones basadas en modelos
- Incorporación de flujos de proceso de negocio
- Ejercicio: Crear una aplicación basada en modelo
Módulo 3: Administrar tablas en Dataverse
- Tablas en Dataverse.
- Tipos de tablas que están disponibles en Dataverse.
- Creando una tabla personalizada.
- Habilitar archivos adjuntos dentro de una tabla.
- Qué requisitos de licencia aplicar para utilizar cada tipo de tabla.
Módulo 4: Prueba de conocimientos sobre la creación y administración de columnas en una tabla en Dataverse
- Definir columnas en Microsoft Dataverse
- Tipos de columna en Microsoft Dataverse
- Agregar una columna a una tabla
- Columna de nombre principal
- Restricciones que se aplican a las columnas de las tablas
- Crear una columna de numeración automática
- Crear una clave alternativa
Módulo 5: Trabajar con opciones en Dataverse
- Definición de columnas de opciones
- Columnas de opciones
- Columna de opciones estándar
- Crear una nueva opción o modificar una existente
Módulo 6: Crear una relación entre tablas en Dataverse
- Por qué debería segmentar los datos que utilizan sus soluciones en muchas tablas.
- Por qué es necesario relacionar una tabla con otra.
- Cómo construir relaciones entre tablas.
- Cómo seleccionar el tipo de relación adecuado al crear soluciones con Dataverse.
Módulo 7: Definir y crear reglas de negocio en Dataverse
- Definir reglas de negocio – Introducción
- Definir los componentes de una regla de negocio
- Crear una regla de negocio
- Ejercicio: Crear una regla de negocio
Módulo 8: Crear y definir columnas de cálculo o consolidadas en Dataverse
- Introducción a las columnas consolidadas
- Crear una columna consolidada
- Introducción a las columnas calculadas
- Crear una columna de cálculo
- Ejercicio: Crear una columna consolidada
- Ejercicio: Crear una columna calculada
- Introducción a las columnas de fórmulas de Power Fx
Módulo 9: Introducción a los roles de seguridad en Dataverse
- Introducción a los roles de los entornos
- Comprender los roles de los entornos
- Agregar o deshabilitar a un usuario en el entorno
- Entender conceptos de seguridad en Dataverse.
- Conocer los roles de seguridad de usuario y los valores predeterminados de los roles de seguridad
- Ejercicio: Crear un rol personalizado
- Comprobar los roles a los que pertenece un usuario
- Configurar equipos de Dataverse para la seguridad
- Configurar equipos de grupos de Dataverse para seguridad
Módulo 10: Introducción a las aplicaciones de lienzo de Power Apps
- Introducción a Power Apps
- Inicio de Power Apps
- Ejercicio: Crear su primera aplicación en Power Apps
- Orígenes de datos de Power Apps
- Ejercicio: Crear una aplicación desde Excel usando Copilot
- Uso de Power Apps con Power Automate y Power BI
- Diseñar una aplicación de Power Apps
Módulo 11: Personalización de una aplicación de lienzo en Power Apps
- Mejorar su aplicación mediante personalizaciones básicas
- Explorar controles y pantallas en aplicaciones de lienzo
- Ejercicio: Introducción a fórmulas en aplicaciones de lienzo
- Ejercicio: Crear una navegación de pantalla básica para una aplicación de lienzo
Módulo 12: Administración de aplicaciones en Power Apps
- Ejercicio: Administrar versiones de una aplicación en Power Apps
- Ejercicio: Compartir aplicaciones en Power Apps
- Ejercicio: Comprender entornos en Power Apps
- Revisión de Power Apps
Módulo 13: Navegación en una aplicación de lienzo en Power Apps
- Descripción de la navegación
- Las funciones Navigate y Back
- Más formas de usar la función Navigate
- Ejercicio: Práctica de navegación en la aplicación
Módulo 14: Creación de la interfaz de usuario en una aplicación de lienzo en Power Apps
- Usar temas para cambiar rápidamente el aspecto de la aplicación
- Personalizar un control con su marca
- Iconos
- Imágenes
- Personalización
- Crear para teléfonos o tabletas
- Ejercicio: crear y ajustar una interfaz de usuario para una nueva aplicación de lienzo
Módulo 15: Uso y descripción de controles en una aplicación de lienzo en Power Apps
- Principales propiedades de los controles
- Introducir y mostrar datos con controles de texto
- Controles adicionales para mejorar la facilidad de uso de la aplicación
- Elementos multimedia
- Controles modernos
- Trabajar con bibliotecas de componentes
- Laboratorio: Crear una aplicación de lienzo con controles únicos
- Ejercicio: Cargar un archivo en la biblioteca de documentos de SharePoint
Módulo 16: Documentación y pruebas de su aplicación de Power Apps
- Crear planes de prueba
- Pruebas de interfaz de usuario
- Optimización del rendimiento
- Diagnósticos y análisis
- Documentación y el cliente
Módulo 17: Uso de técnicas de desarrollo imperativas para aplicaciones de lienzo en Power Apps
- Desarrollo imperativo frente a desarrollo declarativo
- Los tres tipos de variables en Power Apps
- Variables globales
- Variables contextuales
- Colecciones
- Otros conceptos de variables
- Ejercicio: Usar variables y colecciones
Módulo 18: Crear fórmulas que usen tablas, registros y colecciones en una aplicación de lienzo de Power Apps
- Fórmulas que procesan varios registros
- Operaciones matemáticas en tablas
- Combinar y separar registros
- La función ForAll
- Laboratorio: Usar la función ForAll en una galería
Módulo 19: Realización de actualizaciones personalizadas en una aplicación de lienzo de Power Apps
- En ocasiones se necesita algo más que un formulario
- Usar la función Patch para crear y editar registros
- Eliminar registros de orígenes de datos y colecciones
- Uso de la función Patch para actualizar una galería
Módulo 20: Realización de pruebas y comprobaciones de rendimiento en una aplicación de lienzo de Power Apps
- La importancia de tener en cuenta el rendimiento
- Mejorar el rendimiento con orígenes de datos
- Probar la aplicación y solucionar problemas
- Ejercicio: Usar la función Concurrent para probar el rendimiento
Módulo 21: Uso de datos relacionales en una aplicación de lienzo de Power Apps
- ¿Qué son los datos relacionales?
- Trabajar con relaciones en Power Apps
- Ejercicio: Trabajar con datos relacionales
- Microsoft Dataverse para aplicaciones hace que las relaciones sean aún más fáciles
Módulo 22: Trabajo con límites de orígenes de datos (límites de delegación) en una aplicación de lienzo de Power Apps
- Información general sobre la delegación
- Combinación de funciones, predicados y orígenes de datos para determinar la delegación
- Advertencias de delegación, límites y funciones no delegables
Módulo 23: Conectarse a otros datos en la aplicación de lienzo de Power Apps
- Información general de los distintos orígenes de datos
- Trabajar con datos de acción
- Power Automate es un complemento de Power Apps
Módulo 24: Usar conectores personalizados en una aplicación de lienzo de Power Apps
- Información general sobre los conectores personalizados
- Información general sobre el ciclo de vida del conector personalizado
- Crear un conector personalizado para una API existente
Módulo 25: Introducción a Power Automate
- Introducción a Power Automate
- Crear el primer flujo
- Ejercicio: Crear flujos periódicos
- Ejercicio: Supervisar los correos electrónicos entrantes
- Ejercicio: Compartir flujos
- Solucionar problemas de flujos
Módulo 26: Crear flujos de aprobación con Power Automate
- Ofrezca soluciones para escenarios del mundo real.
- Ejercicio: Crear una solicitud de aprobación
- Ejercicio: crear un flujo de proceso de negocio
- Ejercicio: Crear un flujo de proceso de negocio que tenga condiciones
Módulo 27: Introducción a las expresiones en Power Automate
- Introducción a las expresiones
- Comenzar con las expresiones
- Notas para facilitar las cosas
- Tipos de funciones
- Escribir expresiones complejas
- Ejercicio: Crear un flujo manual y usar expresiones
Módulo 28: Introducción a los recursos para desarrolladores de Microsoft Power Platform
- Introducción a Microsoft Power Platform para desarrolladores
- Información general de Dataverse y Common Data Model
- Extensión de Power Platform con Azure
- Entornos de Power Platform
- Ejercicio: Preparar el entorno de desarrollo
Módulo 29: Usar herramientas de desarrollo para ampliar Power Platform
- Introducción a las herramientas de desarrollo de Power Platform
- Ejercicio: Utilizar Power Apps CLI
- Información general de las soluciones
- Implementar aplicaciones con Package Deployer
- Ejercicio: Instalar y utilizar herramientas de desarrollo
Módulo 30: Introducción a la ampliación de Power Platform
- Extensibilidad de la experiencia del usuario
- Extensibilidad de Dataverse
- Ejercicio: Crear una API personalizada
- Determinar cuándo configurar o cuándo codificar
Módulo 31: Introducción a Dataverse para desarrolladores
- Introducción al desarrollo con Microsoft Dataverse
- Modelo de extensibilidad de Microsoft Dataverse
- Marco de trabajo de eventos
Módulo 32: Extender complementos en Power Platform
- Escenarios de uso de complementos
- Contexto de ejecución de complemento
- Ejercicio: Escribir el primer complemento
Módulo 33: Realizar acciones comunes con el script de cliente en Power Platform
- Introducción al scripting del lado del cliente
- Cargar scripts
- Controladores de eventos
- Objetos de contexto
- Tareas comunes de scripting del cliente
- Ejercicio: Usar un script de cliente para ocultar una sección de formulario
Módulo 34: Automatizar los flujos de proceso de negocio con el script de cliente
- Introducción a la realización de operaciones globales con el objeto Xrm de API de cliente
- Prácticas recomendadas de scripting del lado del cliente
- Depurar scripts de cliente
- Ejercicio: Usar los datos de la tabla del script de cliente
Módulo 35: Introducción a Power Apps Component Framework
- Introducción a Power Apps Component Framework
- Arquitectura de Power Apps Component Framework
- Herramientas de componentes de Power Apps
- Manifiesto de componente
- Demostración del componente de código de Power Apps
Módulo 36: Crear un componente de Power Apps
- Introducción a la creación de un componente de código
- Crear un paquete de solución de componentes de código
- Probar y depurar componentes de código
Módulo 37: Usar características avanzadas con Power Apps Component Framework
- Introducción al uso de React en un componente de Power Apps
- Utilizar la API de formato en un componente de Power Apps
- Utilizar la API web de Microsoft Dataverse en un componente de Power Apps
- Escribir un componente Power Apps emergente
- Introducción al uso de React en un componente de Power Apps
Módulo 38: Ampliar los sitios web de Power Pages
- Administración del ciclo de vida de los sitios web en Power Pages
- Ampliar con scripts
- CSS avanzado
- Desarrollo del lado del cliente avanzado
- Ejercicio: Agregar funcionalidad avanzada del lado del cliente
Módulo 39: Crear plantillas web personalizadas para Power Pages
- Crear plantillas web
- Plantillas web como AP
- Ejercicio: Crear una plantilla web extensible
Módulo 40: Trabajar con la API web de Dataverse
- Introducción a la API web de Microsoft Dataverse
- Insomnia
- Autenticar en Microsoft Dataverse mediante OAuth
- Usar OData para consultar datos
- Usar FetchXML para consultar datos
- Llamar acciones de Power Automate desde la API web
- Usar la API web para suplantar a otro usuario
- Supervisar los cambios en los datos de la entidad mediante el seguimiento de cambios y la API web
Módulo 41: Integrar soluciones de Azure con Dataverse
- Descripción general de las soluciones de Azure de Microsoft Dataverse
- Exponer los datos de Microsoft Dataverse a Azure Service Bus
- Escribir una escucha de eventos de Service Bus que consuma mensajes de Microsoft Dataverse
- Publicar eventos de Microsoft Dataverse con webhooks
- Escribir una Azure Function que procese eventos de Microsoft Dataverse
- Los candidatos deben tener nociones básicas de Power Platfom.
- Los candidatos deben tener experiencia en desarrollo que incluye JavaScript, JSON, TypeScript, C#, HTML, .NET, Microsoft Azure, Microsoft 365, RESTful Web Services, ASP.NET y Power BI.
Entrega | En línea (basado en la web) |
Formato | Elección múltiple |
Supervisión | En vivo |
Duración | Entre 100 a 120 minutos |
# de preguntas | Entre 40 y 60 preguntas |
Puntuación | 700 o más. |
- Todas las puntuaciones de los exámenes técnicos se indican en una escala de 1 a 1000. La puntuación de aprobado es de 700 o más. Como se trata de una puntuación escalada, puede que no sea igual al 70 % de los puntos.
Certificación