cert
cert-1
cert-2

Pass Microsoft PL-400 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
PL-400 Exam - Verified By Experts
PL-400 Premium Bundle
$14.99

PL-400 Premium Bundle

$74.99
$89.98
  • Premium File 429 Questions & Answers. Last update: Nov 10, 2026
  • Training Course 106 Video Lectures
 
$89.98
$74.99
accept 41 downloads in last 7 days
block-screenshots
Purchase Microsoft PL-400 Exam Training Products Individually
Microsoft PL-400 Premium File
Premium File 429 Q&A
$76.99$69.99
Microsoft PL-400 Video Training Course
Training Course 106 Lectures
$21.99 $19.99
Microsoft PL-400 Practice Test 39

Question 380

A price handler calls fireOnChange on the same field each time it updates a calculated total. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. The app remains responsive under realistic data sizes and subscriptions are removed when navigation changes.
  2. Configure a modern model-driven command with Power Fx visibility/action rules or supported JavaScript, matching permissions and saved state.
  3. Check handler registration, setValue calls, fireOnChange usage, event order, duplicate registration and execution depth.
  4. Register OnChange handlers once, target supported events and prevent event-recursion when setting attribute values programmatically.
  5. Inspect console stack traces, browser network requests, response statuses, connector run history and request correlation IDs.

Explanation

Correct Answers

C:

Check handler registration, setValue calls, fireOnChange usage, event order, duplicate registration and execution depth. These observations separate this failure from adjacent capabilities or permissions. Setting an attribute value does not always trigger OnChange automatically; explicit event invocation can create loops. The relevant implementation is: Register OnChange handlers once, target supported events and prevent event-recursion when setting attribute values programmatically. This is the diagnostic/verification half of the required two-step answer.

D:

Register OnChange handlers once, target supported events and prevent event-recursion when setting attribute values programmatically. This choice implements the controlling platform requirement rather than masking the symptom. Setting an attribute value does not always trigger OnChange automatically; explicit event invocation can create loops. Verify the change using: Check handler registration, setValue calls, fireOnChange usage, event order, duplicate registration and execution depth. This is the implementation half of the required two-step answer.

Incorrect Answers

A:

The app remains responsive under realistic data sizes and subscriptions are removed when navigation changes. This step belongs to Code app render performance and resource cleanup rather than the complementary pair here. The required action is: Register OnChange handlers once, target supported events and prevent event-recursion when setting attribute values programmatically. And its evidence is: Check handler registration, setValue calls, fireOnChange usage, event order, duplicate registration and execution depth.

B:

Configure a modern model-driven command with Power Fx visibility/action rules or supported JavaScript, matching permissions and saved state. This step belongs to Command bar Power Fx and JavaScript rules rather than the complementary pair here. The required action is: Register OnChange handlers once, target supported events and prevent event-recursion when setting attribute values programmatically. And its evidence is: Check handler registration, setValue calls, fireOnChange usage, event order, duplicate registration and execution depth.

E:

Inspect console stack traces, browser network requests, response statuses, connector run history and request correlation IDs. This step belongs to Code app Monitor and browser troubleshooting rather than the complementary pair here. The required action is: Register OnChange handlers once, target supported events and prevent event-recursion when setting attribute values programmatically. And its evidence is: Check handler registration, setValue calls, fireOnChange usage, event order, duplicate registration and execution depth.

Question 381

A nightly flow stops because it uses a departed maker's personal Dataverse connection. Which observable test result BEST confirms that the intended Power Platform component behaves correctly?

  1. An integration retrieves each authorized matching row exactly once with bounded response size and predictable paging.
  2. Only relevant table changes start the flow and a self-update does not cause unbounded reentry.
  3. The unattended flow continues after an employee leaves and fails safely on permission or data errors.
  4. The C# extension updates only intended Dataverse attributes while surfacing actionable service faults.

Explanation

Correct Answer

C:

The unattended flow continues after an employee leaves and fails safely on permission or data errors. This is an observable application, data or security outcome, not merely a successful build message. A service principal with a connector connection still needs Dataverse security roles; retries should not duplicate business effects.

Incorrect Answers

A:

An integration retrieves each authorized matching row exactly once with bounded response size and predictable paging. This result validates Dataverse OData Web API select filter and pagination instead of the component in question. Here the specific acceptance check is: The unattended flow continues after an employee leaves and fails safely on permission or data errors.

B:

Only relevant table changes start the flow and a self-update does not cause unbounded reentry. This result validates Power Automate Dataverse trigger filter columns and OData instead of the component in question. Here the specific acceptance check is: The unattended flow continues after an employee leaves and fails safely on permission or data errors.

D:

The C# extension updates only intended Dataverse attributes while surfacing actionable service faults. This result validates Dataverse Organization Service SDK operations instead of the component in question. Here the specific acceptance check is: The unattended flow continues after an employee leaves and fails safely on permission or data errors.

Question 382

A release pipeline copies an unmanaged development solution into production with no validation step or environment variable mapping. Which evidence should the developer inspect FIRST to distinguish the root cause or verify the prerequisite?

  1. Check runtime customization needs, agent tools, API authentication, connector or MCP interface, usage monitoring and data access policy.
  2. Inspect PAC CLI export/import steps, environment permissions, build logs, package version, preflight checks and postdeployment smoke tests.
  3. Compare host form lifecycle, accessibility, reuse, data access, application complexity and deployment requirements.
  4. Compare data throughput, TTL, partition strategy, supported relationship behavior and required plug-in or query features.

Explanation

Correct Answer

B:

Inspect PAC CLI export/import steps, environment permissions, build logs, package version, preflight checks and postdeployment smoke tests. These observations separate this failure from adjacent capabilities or permissions. CI/CD automates deploys but does not supply missing permissions, connection references or application acceptance tests. The relevant implementation is: Use Power Platform Pipelines or supported Build Tools with connection/environment settings, solution checker and approvals to release repeatable artifacts.

Incorrect Answers

A:

Check runtime customization needs, agent tools, API authentication, connector or MCP interface, usage monitoring and data access policy. These checks are relevant to Microsoft Foundry versus Power Platform agent boundary, but are not the most discriminating first evidence for this case. Inspect instead: Inspect PAC CLI export/import steps, environment permissions, build logs, package version, preflight checks and postdeployment smoke tests.

C:

Compare host form lifecycle, accessibility, reuse, data access, application complexity and deployment requirements. These checks are relevant to Choosing client scripts PCF or code apps, but are not the most discriminating first evidence for this case. Inspect instead: Inspect PAC CLI export/import steps, environment permissions, build logs, package version, preflight checks and postdeployment smoke tests.

D:

Compare data throughput, TTL, partition strategy, supported relationship behavior and required plug-in or query features. These checks are relevant to Elastic table and high-volume data pattern, but are not the most discriminating first evidence for this case. Inspect instead: Inspect PAC CLI export/import steps, environment permissions, build logs, package version, preflight checks and postdeployment smoke tests.

Question 383

A timer-triggered function runs without a human user but is coded with a personal user credential. Which evidence should the developer inspect FIRST to distinguish the root cause or verify the prerequisite?

  1. Inspect cron schedule timezone, trigger binding, retry policy, poison queue, idempotent key and host instance scaling.
  2. Inspect identity object ID, token audience, Dataverse app user, table privileges, role assignments and secret usage.
  3. Inspect MCP tool descriptions, allowed identity, read/write separation, approval gates, payload validation and agent run logs.
  4. Inspect event ID, durable dedup store, processing status, retry count, poison-message handling and reconciliation logs.

Explanation

Correct Answer

B:

Inspect identity object ID, token audience, Dataverse app user, table privileges, role assignments and secret usage. These observations separate this failure from adjacent capabilities or permissions. Managed identity is a token mechanism, not proof the target Dataverse application user has privileges. The relevant implementation is: Authenticate Azure Functions through an eligible managed identity or governed service principal with Dataverse application-user roles.

Incorrect Answers

A:

Inspect cron schedule timezone, trigger binding, retry policy, poison queue, idempotent key and host instance scaling. These checks are relevant to Azure Functions Timer and queue trigger controls, but are not the most discriminating first evidence for this case. Inspect instead: Inspect identity object ID, token audience, Dataverse app user, table privileges, role assignments and secret usage.

C:

Inspect MCP tool descriptions, allowed identity, read/write separation, approval gates, payload validation and agent run logs. These checks are relevant to Microsoft Foundry agent tool access via MCP servers, but are not the most discriminating first evidence for this case. Inspect instead: Inspect identity object ID, token audience, Dataverse app user, table privileges, role assignments and secret usage.

D:

Inspect event ID, durable dedup store, processing status, retry count, poison-message handling and reconciliation logs. These checks are relevant to Azure Function idempotent integration recovery, but are not the most discriminating first evidence for this case. Inspect instead: Inspect identity object ID, token audience, Dataverse app user, table privileges, role assignments and secret usage.

Question 384

An Update plug-in fires for every note-field edit because no filtering attributes were configured. Which Power Platform extension or architecture change BEST addresses the core requirement?

  1. Register required pre/post entity images and filtering attributes to compare only relevant changes without an extra retrieve.
  2. Authenticate Azure Functions through an eligible managed identity or governed service principal with Dataverse application-user roles.
  3. Use PostOperation for logic requiring the persisted record identifier or post image, and select asynchronous execution for slow external notifications.
  4. Evaluate agent tool-choice quality with representative test cases and require human approval for high-impact data writes.

Explanation

Correct Answer

A:

Register required pre/post entity images and filtering attributes to compare only relevant changes without an extra retrieve. This choice implements the controlling platform requirement rather than masking the symptom. A Target entity can be sparse and an image only contains registered attributes; images do not automatically include all fields. Verify the change using: Review registered image aliases, selected image columns, Target presence, MessageName and filtering attributes.

Incorrect Answers

B:

Authenticate Azure Functions through an eligible managed identity or governed service principal with Dataverse application-user roles. That action addresses Managed identity Azure Function to Dataverse instead. Managed identity is a token mechanism, not proof the target Dataverse application user has privileges. For this case, the targeted action is: Register required pre/post entity images and filtering attributes to compare only relevant changes without an extra retrieve.

C:

Use PostOperation for logic requiring the persisted record identifier or post image, and select asynchronous execution for slow external notifications. That action addresses Dataverse PostOperation plug-in and after-save evidence instead. A synchronous PostOperation plug-in may still be part of the transaction; after stage does not imply safely decoupled I/O. For this case, the targeted action is: Register required pre/post entity images and filtering attributes to compare only relevant changes without an extra retrieve.

D:

Evaluate agent tool-choice quality with representative test cases and require human approval for high-impact data writes. That action addresses Agent evaluation and human approval for side effects instead. LLM reasoning is probabilistic; prompt-only prohibitions are not a substitute for enforced tool permissions. For this case, the targeted action is: Register required pre/post entity images and filtering attributes to compare only relevant changes without an extra retrieve.

Question 385

A release pipeline copies an unmanaged development solution into production with no validation step or environment variable mapping. Which Power Platform extension or architecture change BEST addresses the core requirement?

  1. Choose a standard Dataverse table for native persistence and offline-style features, and a virtual table when live external rows must remain at their source and provider limitations are accepted.
  2. Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import.
  3. Evaluate an elastic table for high-volume partitioned Dataverse workloads only after confirming partition keys, feature limits and transactional requirements.
  4. Use Power Platform Pipelines or supported Build Tools with connection/environment settings, solution checker and approvals to release repeatable artifacts.

Explanation

Correct Answer

D:

Use Power Platform Pipelines or supported Build Tools with connection/environment settings, solution checker and approvals to release repeatable artifacts. This choice implements the controlling platform requirement rather than masking the symptom. CI/CD automates deploys but does not supply missing permissions, connection references or application acceptance tests. Verify the change using: Inspect PAC CLI export/import steps, environment permissions, build logs, package version, preflight checks and postdeployment smoke tests.

Incorrect Answers

A:

Choose a standard Dataverse table for native persistence and offline-style features, and a virtual table when live external rows must remain at their source and provider limitations are accepted. That action addresses Standard versus virtual Dataverse tables instead. Virtual tables surface external data but do not automatically inherit every capability of Dataverse-stored tables. For this case, the targeted action is: Use Power Platform Pipelines or supported Build Tools with connection/environment settings, solution checker and approvals to release repeatable artifacts.

B:

Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import. That action addresses Solution component dependency management instead. A flow in a solution still requires its connector references and dependent tables to be present in the target. For this case, the targeted action is: Use Power Platform Pipelines or supported Build Tools with connection/environment settings, solution checker and approvals to release repeatable artifacts.

C:

Evaluate an elastic table for high-volume partitioned Dataverse workloads only after confirming partition keys, feature limits and transactional requirements. That action addresses Elastic table and high-volume data pattern instead. Elastic tables differ from standard tables; their scale benefits do not eliminate data-model and partition tradeoffs. For this case, the targeted action is: Use Power Platform Pipelines or supported Build Tools with connection/environment settings, solution checker and approvals to release repeatable artifacts.

Question 386

A custom connector's bulk update operation is duplicated whenever a transient timeout masks a successful initial response. Which Power Platform extension or architecture change BEST addresses the core requirement?

  1. Configure timer or queue triggers with schedule, delivery guarantees, failure behavior and concurrency suited to the Power Platform job.
  2. Use delegated OAuth for a signed-in user's work and client credentials with a constrained application user for unattended integration.
  3. Use a Dataverse connection authorized by a service principal/application user for unattended flows and configure controlled retries on transient errors.
  4. For 429 or service-protection responses use documented Retry-After and bounded exponential backoff with idempotent processing.

Explanation

Correct Answer

D:

For 429 or service-protection responses use documented Retry-After and bounded exponential backoff with idempotent processing. This choice implements the controlling platform requirement rather than masking the symptom. Rapid blind retries can amplify platform throttling; not every 4xx error is transient. Verify the change using: Inspect HTTP response code, Retry-After header, request volume, concurrency, idempotency key and retry budget.

Incorrect Answers

A:

Configure timer or queue triggers with schedule, delivery guarantees, failure behavior and concurrency suited to the Power Platform job. That action addresses Azure Functions Timer and queue trigger controls instead. Queue-trigger delivery can be repeated; timer schedule state and host execution require monitoring. For this case, the targeted action is: For 429 or service-protection responses use documented Retry-After and bounded exponential backoff with idempotent processing.

B:

Use delegated OAuth for a signed-in user's work and client credentials with a constrained application user for unattended integration. That action addresses OAuth delegated vs client credential in Dataverse instead. A valid Microsoft Entra token does not grant Dataverse table privileges without application-user role assignment. For this case, the targeted action is: For 429 or service-protection responses use documented Retry-After and bounded exponential backoff with idempotent processing.

C:

Use a Dataverse connection authorized by a service principal/application user for unattended flows and configure controlled retries on transient errors. That action addresses Dataverse connector service principal and retry policies instead. A service principal with a connector connection still needs Dataverse security roles; retries should not duplicate business effects. For this case, the targeted action is: For 429 or service-protection responses use documented Retry-After and bounded exponential backoff with idempotent processing.

Question 387

A developer exposes all Dataverse tables through one broad agent tool when the workflow needs just read-only case status. Which observable test result BEST confirms that the intended Power Platform component behaves correctly?

  1. An integration retrieves each authorized matching row exactly once with bounded response size and predictable paging.
  2. Unexpected instructions are refused and sensitive updates occur only with recorded authorization and verification.
  3. A function retrieves only authorized Dataverse rows without shipping plaintext client secrets in configuration.
  4. The agent reads authorized records and cannot modify a customer account through an undeclared or unapproved tool.

Explanation

Correct Answer

D:

The agent reads authorized records and cannot modify a customer account through an undeclared or unapproved tool. This is an observable application, data or security outcome, not merely a successful build message. MCP advertises callable tools; their presence does not override Dataverse role-based authorization.

Incorrect Answers

A:

An integration retrieves each authorized matching row exactly once with bounded response size and predictable paging. This result validates Dataverse OData Web API select filter and pagination instead of the component in question. Here the specific acceptance check is: The agent reads authorized records and cannot modify a customer account through an undeclared or unapproved tool.

B:

Unexpected instructions are refused and sensitive updates occur only with recorded authorization and verification. This result validates Agent evaluation and human approval for side effects instead of the component in question. Here the specific acceptance check is: The agent reads authorized records and cannot modify a customer account through an undeclared or unapproved tool.

C:

A function retrieves only authorized Dataverse rows without shipping plaintext client secrets in configuration. This result validates Managed identity Azure Function to Dataverse instead of the component in question. Here the specific acceptance check is: The agent reads authorized records and cannot modify a customer account through an undeclared or unapproved tool.

Question 388

A support agent can read case status but must ask for approval before writing a customer credit. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. Inspect requirement traceability, supported business-rule scope, cross-table validation needs, offline behavior and transaction boundaries.
  2. Design a custom connector for an external REST capability and a Dataverse custom API for a supported reusable business operation inside Dataverse.
  3. Select Copilot Studio for an agent integrated into Power Platform and define governed actions, identity, channels and Dataverse access before adding external models.
  4. Inspect agent environment, authenticated action connector, knowledge scope, approval policy, human escalation and telemetry.
  5. A deployment changes only the intended solution layer and the previous customization is recoverable.

Explanation

Correct Answers

C:

Select Copilot Studio for an agent integrated into Power Platform and define governed actions, identity, channels and Dataverse access before adding external models. This choice implements the controlling platform requirement rather than masking the symptom. Agentic logic must be constrained by permissions and tool design; natural-language prompts are not authorization. Verify the change using: Inspect agent environment, authenticated action connector, knowledge scope, approval policy, human escalation and telemetry. This is the implementation half of the required two-step answer.

D:

Inspect agent environment, authenticated action connector, knowledge scope, approval policy, human escalation and telemetry. These observations separate this failure from adjacent capabilities or permissions. Agentic logic must be constrained by permissions and tool design; natural-language prompts are not authorization. The relevant implementation is: Select Copilot Studio for an agent integrated into Power Platform and define governed actions, identity, channels and Dataverse access before adding external models. This is the diagnostic/verification half of the required two-step answer.

Incorrect Answers

A:

Inspect requirement traceability, supported business-rule scope, cross-table validation needs, offline behavior and transaction boundaries. This step belongs to Out-of-box table/form choice versus server extension rather than the complementary pair here. The required action is: Select Copilot Studio for an agent integrated into Power Platform and define governed actions, identity, channels and Dataverse access before adding external models. And its evidence is: Inspect agent environment, authenticated action connector, knowledge scope, approval policy, human escalation and telemetry.

B:

Design a custom connector for an external REST capability and a Dataverse custom API for a supported reusable business operation inside Dataverse. This step belongs to Custom connector boundary versus plug-in endpoint rather than the complementary pair here. The required action is: Select Copilot Studio for an agent integrated into Power Platform and define governed actions, identity, channels and Dataverse access before adding external models. And its evidence is: Inspect agent environment, authenticated action connector, knowledge scope, approval policy, human escalation and telemetry.

E:

A deployment changes only the intended solution layer and the previous customization is recoverable. This step belongs to Managed solution layers and upgrade behavior rather than the complementary pair here. The required action is: Select Copilot Studio for an agent integrated into Power Platform and define governed actions, identity, channels and Dataverse access before adding external models. And its evidence is: Inspect agent environment, authenticated action connector, knowledge scope, approval policy, human escalation and telemetry.

Question 389

Multiple clients need a single validated Dataverse pricing operation but the team proposes duplicating logic in each app connector. Which evidence should the developer inspect FIRST to distinguish the root cause or verify the prerequisite?

  1. Inspect data location, required transaction participation, authentication type, operation contract, caller scope and rate limits.
  2. Inspect requirement traceability, supported business-rule scope, cross-table validation needs, offline behavior and transaction boundaries.
  3. Inspect client session diagnostics, plug-in trace logs, flow run IDs, app request headers, telemetry sampling and alert thresholds.
  4. Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity.

Explanation

Correct Answer

A:

Inspect data location, required transaction participation, authentication type, operation contract, caller scope and rate limits. These observations separate this failure from adjacent capabilities or permissions. A connector exposes external services while a custom API defines a Dataverse operation; they are not interchangeable transaction models. The relevant implementation is: Design a custom connector for an external REST capability and a Dataverse custom API for a supported reusable business operation inside Dataverse.

Incorrect Answers

B:

Inspect requirement traceability, supported business-rule scope, cross-table validation needs, offline behavior and transaction boundaries. These checks are relevant to Out-of-box table/form choice versus server extension, but are not the most discriminating first evidence for this case. Inspect instead: Inspect data location, required transaction participation, authentication type, operation contract, caller scope and rate limits.

C:

Inspect client session diagnostics, plug-in trace logs, flow run IDs, app request headers, telemetry sampling and alert thresholds. These checks are relevant to Cross-service monitoring and alert design, but are not the most discriminating first evidence for this case. Inspect instead: Inspect data location, required transaction participation, authentication type, operation contract, caller scope and rate limits.

D:

Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity. These checks are relevant to Least-privilege technical authorization design, but are not the most discriminating first evidence for this case. Inspect instead: Inspect data location, required transaction participation, authentication type, operation contract, caller scope and rate limits.

Question 390

A developer assumes context.webAPI exists in every PCF host and ignores the documented host support matrix. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. Inspect manifest features, host capabilities, API permissions, dataset type and PCF solution lifecycle.
  2. Build dataset PCF components that use provided paging, sorting and selection APIs rather than assuming all rows are loaded.
  3. Inspect control manifest property of-type, usage, component namespace, platform libraries and compiled resource paths.
  4. The code app loads necessary resources under restrictive policy and blocks unauthorized third-party script execution.
  5. Use PCF context.webAPI, device and utility features only where supported by the intended host; fall back gracefully when unavailable.

Explanation

Correct Answers

A:

Inspect manifest features, host capabilities, API permissions, dataset type and PCF solution lifecycle. These observations separate this failure from adjacent capabilities or permissions. Device features and Web API capabilities can differ across hosts and platforms; test the actual target. The relevant implementation is: Use PCF context.webAPI, device and utility features only where supported by the intended host; fall back gracefully when unavailable. This is the diagnostic/verification half of the required two-step answer.

E:

Use PCF context.webAPI, device and utility features only where supported by the intended host; fall back gracefully when unavailable. This choice implements the controlling platform requirement rather than masking the symptom. Device features and Web API capabilities can differ across hosts and platforms; test the actual target. Verify the change using: Inspect manifest features, host capabilities, API permissions, dataset type and PCF solution lifecycle. This is the implementation half of the required two-step answer.

Incorrect Answers

B:

Build dataset PCF components that use provided paging, sorting and selection APIs rather than assuming all rows are loaded. This step belongs to PCF dataset paging and selection behavior rather than the complementary pair here. The required action is: Use PCF context.webAPI, device and utility features only where supported by the intended host; fall back gracefully when unavailable. And its evidence is: Inspect manifest features, host capabilities, API permissions, dataset type and PCF solution lifecycle.

C:

Inspect control manifest property of-type, usage, component namespace, platform libraries and compiled resource paths. This step belongs to PCF ControlManifest inputs and resources rather than the complementary pair here. The required action is: Use PCF context.webAPI, device and utility features only where supported by the intended host; fall back gracefully when unavailable. And its evidence is: Inspect manifest features, host capabilities, API permissions, dataset type and PCF solution lifecycle.

D:

The code app loads necessary resources under restrictive policy and blocks unauthorized third-party script execution. This step belongs to Code app Content Security Policy configuration rather than the complementary pair here. The required action is: Use PCF context.webAPI, device and utility features only where supported by the intended host; fall back gracefully when unavailable. And its evidence is: Inspect manifest features, host capabilities, API permissions, dataset type and PCF solution lifecycle.

Microsoft Power Platform Developer (PL-400) Practice Tests