Courseiva
Demonstrate the capabilities of Power AppshardMultiple SelectObjective-mapped

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.