The Microsoft PL-400 practice test trains you indesigning and maintaining Microsoft Power Platform solutions.
Why should I take the PL-400 exam?
The PL-400 certification offers you the perfect opportunity to test your skills in designing, developing, testing, securing, and troubleshooting Microsoft Power Platform solutions. This will include assessing your knowledge of creating a technical design, configuring Microsoft Dataverse, creating and configuring Power Apps, configuring business process automation, extending the user experience, extending the platform, and developing integrations.
The PL-400 practice test includes two different modes: certification and practice mode. Certification mode allows you to assess your knowledge and discover your weak areas, with practice mode allowing you to focus on the areas that need development.
The PL-400 practice test contains 136 questions and covers the following objectives:
Create a technical design – 32 questions
Validate requirements and design technical architecture
Design and validate the technical architecture for a solution
Design authentication and authorization strategy
Determine whether you can meet requirements with out-of-the-box functionality
Determine when to use Logic Apps versus Power Automate flows
Determine when to use serverless computing, plug-ins, or Power Automate
Determine when to build a virtual table data source provider and when to use connectors
Design solution components
Design a Microsoft Dataverse data model
Design Power Apps reusable components
Design custom connectors
Design server-side components
Determine when to extend business process flows by using server-side and client-side code or Power Automate
Describe Microsoft Power Platform extensibility points
Describe Power Virtual Agents extensibility points including Bot Framework skills and Power Automate flows
Describe Power Apps portal extensibility points including CRUD APIs and custom styling
Describe Dataverse custom APIs and their uses
Configure Microsoft Dataverse – 22 questions
Configure security to support development
Troubleshoot operational security issues
Create or update security roles and column-level security profiles
Configure business units and teams
Implement tables and columns
Configure tables and table options
Configure columns
Configure relationships and types of behaviors
Implement application lifecycle management (ALM)
Dreate solutions and manage solution components
Import and export solutions
Manage solution dependencies
Implement source control for projects including solutions and code assets
Create and use environment variables
Describe how to use Package Deployer and associated tools to create a package
Automate deployments
Implement GitHub actions
Create and configure Power Apps – 19 questions
Create model-driven apps
Configure a model-driven app
Configure forms
Configure views
Configure commands and buttons
Create canvas apps
Create and configure a canvas app or custom page
Implement complex formulas to manage control events and properties
Build reusable component libraries
Test an app by using Test Studio
Embed an app in Microsoft Teams
Manage and troubleshoot apps
Troubleshoot app issues by using Monitor and other browser-based debugging tools
Identify and resolve connector and API errors
Optimize app performance including pre-loading data and query delegation
Configure business process automation – 11 questions
Configure Power Automate
Build a cloud flow
Configure steps to use Dataverse connector actions and triggers
Implement complex expressions in flow steps
Implement error handling
Implement processes
Create and configure business process flows
Create and configure business rules
Create, manage, and interact with business process flows by using server-side and clientside code
Troubleshoot processes
Extend the user experience – 16 questions
Apply business logic using client scripting
Create JavaScript or Typescript code that targets the Client API object model
Register an event handler
Create client-side scripts that target the Dataverse Web API
Create a Power Apps Component Framework (PCF) component
Describe the code component lifecycle
Initialize a new code component
Configure a code component manifest
Implement component interfaces
Package, deploy, and consume a component
Configure and use Device, Utility, and WebAPI features
Create a command button function
Create a command function
Design command button rules and actions
Manage dependencies between JavaScript libraries
Extend the platform – 28 questions
Create a plug-in
Describe the plug-in execution pipeline
Design and develop a plug-in
Debug and troubleshoot a plug-in
Implement business logic by using pre-images and post-images
Perform operations on data by using the Organization service API
Optimize plug-in performance by configuring concurrency, transactions, and batching
Configure a Dataverse custom API message
Register custom assemblies by using the Plug-in Registration Tool
Develop a plug-in that targets a custom action message
Create custom connectors
Create a definition for the API
Configure API security
Use policy templates to modify connector behavior at runtime
Create custom connectors for public APIs by using Postman
Use platform APIs
Interact with data and processes by using the Dataverse Web API or the Organization Service
Implement API limit retry policies
Optimize for performance, concurrency, transactions, and batching
Perform authentication by using OAuth
Process workloads
Process long-running operations by using Azure Functions
Configure scheduled and event-driven function triggers in Azure Functions
Authenticate to Microsoft Power Platform by using managed identities
Develop Integrations – 8 questions
Publish and consume Dataverse events
Publish an event by using the API
Publish an event by using the Plug-in Registration Tool
Register service endpoints including webhooks, Azure Service Bus, and Azure Event Hub
Implement a Dataverse listener for an Azure solution
Create an Azure Function that interacts with Microsoft Power Platform
Implement data synchronization
Configure table change tracking
Read table change records by using platform APIs
Create and use alternate keys
Notes:
The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be covered in the exam.
Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features are commonly used.
Practice testsare informal exams simulating the actual test. Their aim is to prepare you better for what to expect on the real exam. A MeasureUp practice test contains around 150 questions covering the exam objective domains. In a MeasureUp practice test there are two separate test-taking modes to prepare students for their certification:CertificationMode and Practice Mode.
The Practice Mode allows users to highly customize their testing environment. A user may select how many questions they want to include in their assessment, the maximum time to finish the test, the possibility to randomize the question order, and select how and which questions will be shown in the test.
The Certification Mode simulates the actual testing environment users will encounter when taking a certification exam. They are timed and do not allow users to request the answers and explanations to questions until after the test.
How does it work?
Check outthis video to see exactly how MeasureUp’s practice tests work.
Why should you trust MeasureUp over free Learning material?
MeasureUp
Free learning material
A greater number of questions, so more opportunities to learn.
A small proportion of questions to introduce the exam.
Detailed explanations with online references of correct and incorrect answers.
Brief or no explanations of both correct and incorrect answer options.
A total of fourteen different question types.
Limited types of questions out of all the ones you'll find on the exam.
Customize the test based on your needs. Certification & Practice Mode.
Just one type of assessment, without customization options and without a time countdown.
Will studying with a MeasureUp practice test improve my chances of passing at the first attempt?
Yes. MeasureUp's practice tests have been specifically designed to help you both save time and pass on your first go. The test is fully customizable, allowing you to discover and develop your weak areas. This makes the learning process quicker and smoother. Likewise, as the style, objectives, question type, and difficulty are the same as those found on the official exam, you can be confident that when you pass the practice test twice in Certification Mode, you are examready.
What can I expect to earn if I pass the PL-400 exam?
On passing the PL-400 exam, and obtaining a job as a mid-levelDeveloper, you can expect to earn a salary in the United States of approximately $150,000.
Source: Nigel Franks International.
Continue growing with MeasureUp’s learning material. Explore the Business applications learning path.
Why should you use our Microsoft PL-400 practice test?
The MeasureUpPL-400 practice test is at the next level in terms of simulating the actual certification exam and what else currently existson the market, giving you the perfect opportunity to pass the official PL-400 exam on the first go. With our Test Pass Guarantee, you can be sure of success as we willfully refund you if you do not pass.The PL-400 practice test has been created by leading experts in the field of Power Platform solution development.
Why should you trust PL-400 Practice Test from MeasureUp over free learning material?
The MeasureUp PL-400 practice test has many benefits over free learning material, including:
A larger question bank, so more opportunities to learn.
Detailed explanations with online references of correct and incorrect answers.
A total of fourteen different question types, recreating the look and feel of the real exam.
Customizable based on your requirements. Certification & Practice Modes.
Test Pass Guarantee.
Written, reviewed, and edited by experts.
How to use the PL-400 Practice Test?
You can use the Microsoft PL-400 practice test in one of two different modes: certification and practice mode. Practice mode gives you the possibility to evaluate your knowledge and discover your weak areas, and the second allows you to focus on these areas, ensuring you spend your time wisely. We first recommend you take the PL-400 practice test in certification mode. By studying the generated report on completing the test, you will get a helpful overview of which areas require further attention. You should then take the test in practice mode in order to develop those areas. Once you are confident you have developed your knowledge in these areas, you can re-take the test in certification mode and, on passing two consecutive times with a score of 90%, you know you are exam ready!
Will the questions be the same as the actual exam?
Although the questions will emulate those of the official exam in terms of style, content, level of difficulty, for reasons of copyright they will not be exactly the same. This will allow you to fully understand the content you are studying so that, no matter how the questions are focused, you can be confident you are covering the same material and that you will have no problem in passing the exam.
PL-400 CERTIFICATION EXAM
How many questions are there in the PL-400 exam?
For Microsoft’s Associate certification exams, there are typically around 50 questions.
Is PL-400 difficult?
The PL-400 certification exam is at the Associate level, which means it is of intermediate difficulty. If you have not yet tried the PL-900 certification exam and lack hands-on experience, this might be a good idea prior to attempting to obtain the PL-400 certification.
What is the PL-400 certification?
The PL-400 is also known as Microsoft Power Platform Developer Associate, and it tests your ability to design, develop, and test Microsoft Power Platform solutions.
How can I prepare for the PL-400 certification exam?
Review the PL-400 exam domains carefully.
Create a study plan to structure your preparation.
Enrollfor the MeasureUp practice tests. Our practice tests replicate the actual exam in terms of style, format, skill sets, question structure, and level of difficulty, and can be taken in two different formats: practice mode and certification mode.
Practice, practice, practice!After looking at all the questions available in the test, checking the correct answers, reviewing the explanations regarding all the different answer options, and exploring the extra detail provided by references, it is now time to use the test’s Certification Mode. This is the closest experience you’ll get to the real exam. And when you pass the Certification Mode twice consecutively with a score of 90% or more, you know you are… Exam ready!
Is PL-400 worth it?
This depends on your goals, but if you want to stand out from the crowd then you might want to consider certification to back up any hands-on experience and knowledge obtained on the job.
What is the difference between the PL-400 and the PL-900?
The PL-900 certification exam is Microsoft's Power Platform Fundamentals certification, meaning that conceptually it is at a more foundational level, whereas the PL-400 is a step further in terms of difficulty.
https://www.measureup.com/microsoft-practice-test-pl-400-microsoft-power-platform-developer.html7622Microsoft Practice Test PL-400: Microsoft Power Platform Developer<b>Questions:</b> 136 <br><b>Release Date:</b> 05/2021 (Last Update: 08/2022) <br><b>Job Role:</b> Developer <br><b>Language:</b> English <br><br><p>The PL-400 practice test contains 136 questions and covers the following objectives:</p>
<h3><span class="NormalTextRun SCXW261412968 BCX8" data-ccp-parastyle="heading 2">Create a technical design</span><span class="NormalTextRun SCXW261412968 BCX8" data-ccp-parastyle="heading 2"> – 32 questions</span></h3>
<h4><span style="color: #0780c2; line-height: 10px;"><span class="TextRun SCXW204382797 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW204382797 BCX8" data-ccp-parastyle="heading 3">Validate requirements and design technical architecture</span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="89" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Design and validate the technical architecture for a solution </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="89" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Design authentication and authorization strategy </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="89" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Determine whether you can meet requirements with out-of-the-box functionality </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="89" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Determine when to use Logic Apps versus Power Automate flows </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="89" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Determine when to use serverless computing, plug-ins, or Power Automate</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="89" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Determine when to build a virtual table data source provider and when to use connectors </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW178674997 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW178674997 BCX8" data-ccp-parastyle="heading 3">Design solution components </span></span> </span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="90" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Design a Microsoft Dataverse data model </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="90" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Design Power Apps reusable components </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="90" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Design custom connectors</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="90" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Design server-side components</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="90" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Determine when to extend business process flows by using server-side and client-side code or Power Automate</span><strong><span data-contrast="auto"> </span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW174054061 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW174054061 BCX8" data-ccp-parastyle="heading 3">Describe Microsoft Power Platform extensibility points</span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="91" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Describe Power Virtual Agents extensibility points including Bot Framework skills and Power Automate flows</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="91" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Describe Power Apps portal extensibility points including CRUD APIs and custom styling</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="91" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Describe Dataverse custom APIs and their uses</span></li>
</ul>
<h3> </h3>
<h3><span class="TextRun SCXW52727309 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW52727309 BCX8" data-ccp-parastyle="heading 2">Configure Microsoft Dataverse</span><span class="NormalTextRun SCXW52727309 BCX8" data-ccp-parastyle="heading 2"> – 22 questions</span></span><span class="EOP SCXW52727309 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":40,"335559739":0,"335559740":259}"> </span></h3>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW53220343 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW53220343 BCX8" data-ccp-parastyle="heading 3">Configure security to support development</span></span> </span></h4>
<ul style="font-weight: 400;">
<li data-leveltext="" data-font="Symbol" data-listid="93" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto"><span class="TextRun SCXW73514424 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW73514424 BCX8">Troubleshoot operational security issues</span></span> </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="93" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">C<span class="TextRun SCXW108636823 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW108636823 BCX8">reate or update security roles and column-level security profiles</span></span> </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="93" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">C<span class="TextRun SCXW76734955 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW76734955 BCX8">onfigure business units and teams</span></span> </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW64419519 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW64419519 BCX8" data-ccp-parastyle="heading 3">I<span class="TextRun SCXW249216844 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW249216844 BCX8" data-ccp-parastyle="heading 3">mplement tables and columns </span></span><span class="TextRun SCXW148025918 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW148025918 BCX8" data-ccp-parastyle="heading 3"> </span></span><span class="EOP SCXW148025918 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":40,"335559739":0,"335559740":259}"> </span></span></span></span></h4>
<ul style="font-weight: 400;">
<li data-leveltext="" data-font="Symbol" data-listid="93" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Configure tables and table options </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="93" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Configure columns</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="93" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Configure relationships and types of behaviors</span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW221165616 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW221165616 BCX8" data-ccp-parastyle="heading 3">Implement application lifecycle management (ALM) </span></span><span class="EOP SCXW221165616 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":40,"335559739":0,"335559740":259}"> </span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Dreate solutions and manage solution components </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Import and export solutions </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Manage solution dependencies </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Implement source control for projects including solutions and code assets</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Create and use environment variables</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Describe how to use Package Deployer and associated tools to create a package</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Automate deployments</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="94" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Implement GitHub actions</span></li>
</ul>
<h3> </h3>
<h3>Create and configure Power Apps – 19 questions</h3>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW83842825 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW83842825 BCX8" data-ccp-parastyle="heading 3">Create model-driven apps</span></span> </span></h4>
<ul style="font-weight: 400;">
<li data-leveltext="" data-font="Symbol" data-listid="95" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Configure a model-driven app</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="95" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Configure forms</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="95" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Configure views</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="95" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Configure commands and buttons</span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW83842825 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW83842825 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW83749313 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW83749313 BCX8" data-ccp-parastyle="heading 3">Create canvas apps</span></span></span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="96" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Create and configure a canvas app or custom page</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="96" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Implement complex formulas to manage control events and properties</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="96" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Build reusable component libraries</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="96" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Test an app by using Test Studio</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="96" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Embed an app in Microsoft Teams </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
</ul>
<p> </p>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW83842825 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW83842825 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW177288790 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW177288790 BCX8" data-ccp-parastyle="heading 3">Manage and troubleshoot apps</span></span></span></span></span></h4>
<ul style="font-weight: 400;">
<li data-leveltext="" data-font="Symbol" data-listid="97" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Troubleshoot app issues by using Monitor and other browser-based debugging tools</span> </li>
<li data-leveltext="" data-font="Symbol" data-listid="97" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Identify and resolve connector and API errors </span> </li>
<li data-leveltext="" data-font="Symbol" data-listid="97" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Optimize app performance including pre-loading data and query delegation</span></li>
</ul>
<h3> </h3>
<h3><span class="TextRun SCXW61051113 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW61051113 BCX8" data-ccp-parastyle="heading 2">Configure business process automation</span><span class="NormalTextRun SCXW61051113 BCX8" data-ccp-parastyle="heading 2"> – 11 questions</span></span><span class="EOP SCXW61051113 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":40,"335559739":0,"335559740":259}"> </span></h3>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW139228827 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW139228827 BCX8" data-ccp-parastyle="heading 3">Configure Power Automate</span></span></span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="98" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Build a cloud flow</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="98" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Configure steps to use Dataverse connector actions and triggers</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="98" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Implement complex expressions in flow steps</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="98" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Implement error handling</span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW195816184 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW195816184 BCX8" data-ccp-parastyle="heading 3">Implement processes</span></span> </span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="99" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Create and configure business process flows</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="99" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Create and configure business rules</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="99" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Create, manage, and interact with business process flows by using server-side and clientside code</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="99" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Troubleshoot processes</span></li>
</ul>
<h3> </h3>
<h3><span class="TextRun SCXW61051113 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW61051113 BCX8" data-ccp-parastyle="heading 2"><span class="TextRun SCXW54179356 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW54179356 BCX8" data-ccp-parastyle="heading 2">Extend the user experience</span><span class="NormalTextRun SCXW54179356 BCX8" data-ccp-parastyle="heading 2"> – 16 questions</span><span class="NormalTextRun SCXW54179356 BCX8" data-ccp-parastyle="heading 2"> </span></span><span class="EOP SCXW54179356 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":40,"335559739":0,"335559740":259}"> </span></span></span></h3>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="TextRun SCXW163094461 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW163094461 BCX8" data-ccp-parastyle="heading 3">Apply business logic using client scripting</span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="100" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Create JavaScript or Typescript code that targets the Client API object model</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="100" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Register an event handler</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="100" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Create client-side scripts that target the Dataverse Web API</span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3">Create a Power Apps Component Framework (PCF) </span><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3">component</span> </span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="101" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Describe the code component lifecycle </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="101" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Initialize a new code component </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="101" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Configure a code component manifest</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="101" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Implement component interfaces</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="101" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Package, deploy, and consume a component</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="101" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Configure and use Device, Utility, and WebAPI features</span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW133698733 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW133698733 BCX8" data-ccp-parastyle="heading 3">Create a command button function</span></span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="102" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Create a command function</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="102" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Design command button rules and actions</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="102" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Manage dependencies between JavaScript libraries</span></li>
</ul>
<h3> </h3>
<h3><span class="TextRun SCXW61051113 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW61051113 BCX8" data-ccp-parastyle="heading 2"><span class="TextRun SCXW54179356 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW54179356 BCX8" data-ccp-parastyle="heading 2"><span class="NormalTextRun SCXW256273305 BCX8" data-ccp-parastyle="heading 2">Extend the platform</span><span class="NormalTextRun SCXW256273305 BCX8" data-ccp-parastyle="heading 2"> – 28 questions</span></span></span></span></span></h3>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW133698733 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW133698733 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW28596908 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW28596908 BCX8" data-ccp-parastyle="heading 3">Create a plug-in</span></span></span></span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Describe the plug-in execution pipeline</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Design and develop a plug-in</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Debug and troubleshoot a plug-in</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Implement business logic by using pre-images and post-images</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Perform operations on data by using the Organization service API</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Optimize plug-in performance by configuring concurrency, transactions, and batching</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Configure a Dataverse custom API message</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Register custom assemblies by using the Plug-in Registration Tool</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="103" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Develop a plug-in that targets a custom action message</span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW133698733 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW133698733 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW234768779 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW234768779 BCX8" data-ccp-parastyle="heading 3">Create custom connectors</span></span></span></span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="104" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Create a definition for the API</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="104" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Configure API security</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="104" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Use policy templates to modify connector behavior at runtime</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="104" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Create custom connectors for public APIs by using Postman</span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW133698733 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW133698733 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW240824717 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW240824717 BCX8" data-ccp-parastyle="heading 3">Use platform APIs</span></span></span></span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="105" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Interact with data and processes by using the Dataverse Web API or the Organization Service</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="105" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Implement API limit retry policies</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="105" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Optimize for performance, concurrency, transactions, and batching</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="105" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Perform authentication by using OAuth </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW133698733 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW133698733 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW78239598 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW78239598 BCX8" data-ccp-parastyle="heading 3">Process workloads</span></span></span></span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="106" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Process long-running operations by using Azure Functions</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="106" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Configure scheduled and event-driven function triggers in Azure Functions</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="106" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Authenticate to Microsoft Power Platform by using managed identities </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
</ul>
<h3> </h3>
<h3><span class="TextRun SCXW61051113 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW61051113 BCX8" data-ccp-parastyle="heading 2"><span class="TextRun SCXW54179356 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW54179356 BCX8" data-ccp-parastyle="heading 2"><span class="NormalTextRun SCXW256273305 BCX8" data-ccp-parastyle="heading 2"><span class="TextRun SCXW177813288 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW177813288 BCX8" data-ccp-parastyle="heading 2">Develop Integrations</span><span class="NormalTextRun SCXW177813288 BCX8" data-ccp-parastyle="heading 2"> – 8 questions</span><span class="NormalTextRun SCXW177813288 BCX8" data-ccp-parastyle="heading 2"> </span></span><span class="EOP SCXW177813288 BCX8" data-ccp-props="{"134245418":true,"134245529":true,"201341983":0,"335559738":40,"335559739":0,"335559740":259}"> </span></span></span></span></span></span></h3>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW133698733 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW133698733 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW78239598 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW78239598 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW1084129 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW1084129 BCX8" data-ccp-parastyle="heading 3">Publish and consume Dataverse events</span></span></span></span></span></span></span></span></h4>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="107" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Publish an event by using the API</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="107" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Publish an event by using the Plug-in Registration Tool</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="107" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Register service endpoints including webhooks, Azure Service Bus, and Azure Event Hub</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="107" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Implement a Dataverse listener for an Azure solution</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="107" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Create an Azure Function that interacts with Microsoft Power Platform </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
</ul>
<h4 aria-level="3"> </h4>
<h4 aria-level="3"><span style="color: #0780c2;"><span class="NormalTextRun SCXW102765387 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW133698733 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW133698733 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW78239598 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW78239598 BCX8" data-ccp-parastyle="heading 3"><span class="TextRun SCXW4932948 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW4932948 BCX8" data-ccp-parastyle="heading 3">Implement data synchronization</span></span></span></span></span></span></span></span></h4>
<ul style="font-weight: 400;">
<li data-leveltext="" data-font="Symbol" data-listid="108" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Configure table change tracking </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="108" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Read table change records by using platform APIs </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="108" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Create and use alternate keys</span></li>
</ul>
<p> </p>
<p><strong>Notes:</strong></p>
<ul style="font-weight: 400;">
<li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":360,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be covered in the exam.</span><span data-ccp-props="{"201341983":0,"335559685":720,"335559739":0,"335559740":240}"> </span></li>
<li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{"335552541":1,"335559684":-2,"335559685":360,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" aria-setsize="-1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features are commonly used.</span><span data-ccp-props="{"201341983":0,"335559685":720,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p> </p>
<p> </p> <u><a target="_blank" href="https://docs.measureup.com/knowledgebase/system-requirements/">System Requirements</a></u>https://www.measureup.com/media/catalog/product/m/i/microsoft_pl-400_pt_1.png69.3instock9969.33029.7Microsoft151https://www.measureup.com/media/catalog/product/m/i/microsoft_pl-400_pt_1.png7633/measureup/measureup/Microsoft/measureup/Microsoft/Microsoft Technical/measureup/Microsoft/Microsoft Technical/Microsoft Practice Tests2021-05-06T07:30:36+0000