PL-900 Power Apps component framework (PCF) Practice Question
Which THREE actions can be performed by using Power Apps component framework (PCF) in a model-driven app?
⚠ Common exam trap
Candidates often confuse PCF with traditional client-side scripting (option A) or business rules (option E). However, PCF is specifically for building reusable custom components that can include complex UI, external API calls, and Dataverse Web API integration. The trap is that options A, D, and E are valid customization techniques but are not part of PCF.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Implement data validation using Dataverse Web API
All three correct options utilize Power Apps component framework (PCF) to create custom components. The null option involves building a custom visualization component that can call external APIs, such as REST endpoints, to display data from external sources. Option B is correct because PCF components can use the `context.webAPI` methods to interact with Dataverse Web API for data validation beyond simple client-side scripting. Option C is correct because PCF allows building custom input controls with complex UI elements like sliders or maps, which are not possible with out-of-the-box form controls. In contrast, options A, D, and E are incorrect: A uses client-side scripts (JavaScript) not PCF, D is done via form editor layout, and E uses business rules, which are separate features.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Add a client-side script that runs on field change
Why it's wrong here
JavaScript is used for client-side scripting, not PCF.
- ✓
Implement data validation using Dataverse Web API
Why this is correct
PCF controls can interact with Dataverse Web API.
- ✓
Build a custom input control with complex UI elements
Why this is correct
PCF allows building custom controls with complex UI.
- ✗
Change the layout of the main form using drag and drop
Why it's wrong here
This is done via form editor, not PCF.
- ✗
Configure a business rule to set field values
Why it's wrong here
Business rules are low-code, not PCF.
- ✓
Create a custom visualization that calls an external API
Why this is correct
PCF controls can include custom logic and API calls.
Go deeper
Related to this question
About these practice questions
Courseiva writes every PL-900 question from scratch — 904 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.