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 7

Question 60

A project proposes a virtual table for records requiring Dataverse-owned audit history and plug-in events unavailable from its provider. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. Operations staff can trace a failing user request across components without exposing customer personal data.
  2. Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance.
  3. Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope.
  4. 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.
  5. Check runtime customization needs, agent tools, API authentication, connector or MCP interface, usage monitoring and data access policy.

Explanation

Correct Answers

B:

Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance. These observations separate this failure from adjacent capabilities or permissions. Virtual tables surface external data but do not automatically inherit every capability of Dataverse-stored tables. The relevant implementation is: 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. This is the diagnostic/verification half of the required two-step answer.

D:

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. This choice implements the controlling platform requirement rather than masking the symptom. Virtual tables surface external data but do not automatically inherit every capability of Dataverse-stored tables. Verify the change using: Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance. This is the implementation half of the required two-step answer.

Incorrect Answers

A:

Operations staff can trace a failing user request across components without exposing customer personal data. This step belongs to Cross-service monitoring and alert design rather than the complementary pair here. The required action is: 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. And its evidence is: Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance.

C:

Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope. This step belongs to Least-privilege technical authorization design rather than the complementary pair here. The required action is: 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. And its evidence is: Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance.

E:

Check runtime customization needs, agent tools, API authentication, connector or MCP interface, usage monitoring and data access policy. This step belongs to Microsoft Foundry versus Power Platform agent boundary rather than the complementary pair here. The required action is: 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. And its evidence is: Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance.

Question 61

A listener acknowledges a Service Bus message before it commits its Dataverse synchronization update and silently loses work. Which evidence should the developer inspect FIRST to distinguish the root cause or verify the prerequisite?

  1. Inspect Function authentication, request/response mapping, OpenAPI action, error status, timeout and log correlation.
  2. Inspect delivery attempt logs, event ID, consumer receipt store, downstream transaction and retry/backoff handling.
  3. Inspect table tracking setting, change tracking token age, paging, deletion metadata and downstream reconciliation.
  4. Inspect registration tool endpoint URL, authentication method, execution mode, delivery logs and returned status codes.

Explanation

Correct Answer

B:

Inspect delivery attempt logs, event ID, consumer receipt store, downstream transaction and retry/backoff handling. These observations separate this failure from adjacent capabilities or permissions. A publisher successfully sending an event does not imply downstream idempotent processing or business success. The relevant implementation is: Design webhook and broker consumers for at-least-once delivery with stable event IDs, deduplication, correlation and durable failure recovery.

Incorrect Answers

A:

Inspect Function authentication, request/response mapping, OpenAPI action, error status, timeout and log correlation. These checks are relevant to Azure Function-backed connector transformation, but are not the most discriminating first evidence for this case. Inspect instead: Inspect delivery attempt logs, event ID, consumer receipt store, downstream transaction and retry/backoff handling.

C:

Inspect table tracking setting, change tracking token age, paging, deletion metadata and downstream reconciliation. These checks are relevant to Dataverse change tracking incremental synchronization, but are not the most discriminating first evidence for this case. Inspect instead: Inspect delivery attempt logs, event ID, consumer receipt store, downstream transaction and retry/backoff handling.

D:

Inspect registration tool endpoint URL, authentication method, execution mode, delivery logs and returned status codes. These checks are relevant to Webhook integration endpoint authentication and registration, but are not the most discriminating first evidence for this case. Inspect instead: Inspect delivery attempt logs, event ID, consumer receipt store, downstream transaction and retry/backoff handling.

Question 62

A mobile app and a flow both require a single reusable pricing operation with controlled transaction semantics. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. Inspect custom API uniqueness, bound/unbound setting, parameters, Execute privilege, registration and returned response shape.
  2. Inspect trigger type, filtering attributes, change type, OData row filter, trigger condition and run history.
  3. Register a signed plug-in assembly, target message, step mode/stage and image configuration with supported tooling and deploy it in a solution.
  4. Multiple parent flows call the same versioned validation step with consistent results and no personal credentials.
  5. Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation.

Explanation

Correct Answers

A:

Inspect custom API uniqueness, bound/unbound setting, parameters, Execute privilege, registration and returned response shape. These observations separate this failure from adjacent capabilities or permissions. A custom API defines a formal operation; creating only a plug-in assembly does not expose the message contract. The relevant implementation is: Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation. This is the diagnostic/verification half of the required two-step answer.

E:

Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation. This choice implements the controlling platform requirement rather than masking the symptom. A custom API defines a formal operation; creating only a plug-in assembly does not expose the message contract. Verify the change using: Inspect custom API uniqueness, bound/unbound setting, parameters, Execute privilege, registration and returned response shape. This is the implementation half of the required two-step answer.

Incorrect Answers

B:

Inspect trigger type, filtering attributes, change type, OData row filter, trigger condition and run history. This step belongs to Power Automate Dataverse trigger filter columns and OData rather than the complementary pair here. The required action is: Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation. And its evidence is: Inspect custom API uniqueness, bound/unbound setting, parameters, Execute privilege, registration and returned response shape.

C:

Register a signed plug-in assembly, target message, step mode/stage and image configuration with supported tooling and deploy it in a solution. This step belongs to Plug-in Registration Tool and signed assembly deployment rather than the complementary pair here. The required action is: Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation. And its evidence is: Inspect custom API uniqueness, bound/unbound setting, parameters, Execute privilege, registration and returned response shape.

D:

Multiple parent flows call the same versioned validation step with consistent results and no personal credentials. This step belongs to Child flows and solution connection references rather than the complementary pair here. The required action is: Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation. And its evidence is: Inspect custom API uniqueness, bound/unbound setting, parameters, Execute privilege, registration and returned response shape.

Question 63

An external function returns 202 Accepted and the app incorrectly marks the final data transformation complete. 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 trigger outputs, actual null/empty shapes, dynamic content paths, expression result and test payloads.
  3. Inspect identity object ID, token audience, Dataverse app user, table privileges, role assignments and secret usage.
  4. Inspect trigger type, correlation ID, Dataverse service principal, function timeout, queue visibility and failed-message policy.

Explanation

Correct Answer

D:

Inspect trigger type, correlation ID, Dataverse service principal, function timeout, queue visibility and failed-message policy. These observations separate this failure from adjacent capabilities or permissions. Function execution is not automatically atomic with the Dataverse operation that queued it. The relevant implementation is: Use Azure Functions to offload expensive work from synchronous Dataverse plug-ins while authenticating separately and tracking completion.

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 trigger type, correlation ID, Dataverse service principal, function timeout, queue visibility and failed-message policy.

B:

Inspect trigger outputs, actual null/empty shapes, dynamic content paths, expression result and test payloads. These checks are relevant to Power Automate expressions null coalesce and safe parsing, but are not the most discriminating first evidence for this case. Inspect instead: Inspect trigger type, correlation ID, Dataverse service principal, function timeout, queue visibility and failed-message policy.

C:

Inspect identity object ID, token audience, Dataverse app user, table privileges, role assignments and secret usage. These checks are relevant to Managed identity Azure Function to Dataverse, but are not the most discriminating first evidence for this case. Inspect instead: Inspect trigger type, correlation ID, Dataverse service principal, function timeout, queue visibility and failed-message policy.

Question 64

A large code app list displays duplicate records because paging and cursor boundaries are ignored. Which observable test result BEST confirms that the intended Power Platform component behaves correctly?

  1. The form shows the right related data without freezing the UI, losing pages or returning unauthorized records.
  2. The component builds, is discoverable and binds to expected columns without manifest/schema mismatch.
  3. Records are created or updated only in intended tables and table choices resolve to supported metadata values.
  4. The failing component is identified with reproducible evidence and a targeted fix, not a broad permissions escalation.

Explanation

Correct Answer

C:

Records are created or updated only in intended tables and table choices resolve to supported metadata values. This is an observable application, data or security outcome, not merely a successful build message. Display labels can differ from Dataverse logical names and a successful connection does not imply every table privilege.

Incorrect Answers

A:

The form shows the right related data without freezing the UI, losing pages or returning unauthorized records. This result validates Dataverse Xrm.WebApi asynchronous lookups instead of the component in question. Here the specific acceptance check is: Records are created or updated only in intended tables and table choices resolve to supported metadata values.

B:

The component builds, is discoverable and binds to expected columns without manifest/schema mismatch. This result validates PCF ControlManifest inputs and resources instead of the component in question. Here the specific acceptance check is: Records are created or updated only in intended tables and table choices resolve to supported metadata values.

D:

The failing component is identified with reproducible evidence and a targeted fix, not a broad permissions escalation. This result validates Code app Monitor and browser troubleshooting instead of the component in question. Here the specific acceptance check is: Records are created or updated only in intended tables and table choices resolve to supported metadata values.

Question 65

A flow writes a sync flag to its own source row and repeatedly invokes itself because there is no trigger guard. Which observable test result BEST confirms that the intended Power Platform component behaves correctly?

  1. Multiple parent flows call the same versioned validation step with consistent results and no personal credentials.
  2. The UI acknowledges queued work separately from completion and users can recover a failed job without duplicate side effects.
  3. Only relevant table changes start the flow and a self-update does not cause unbounded reentry.
  4. Long-running processing completes independently of the initiating save and reports its final status later.

Explanation

Correct Answer

C:

Only relevant table changes start the flow and a self-update does not cause unbounded reentry. This is an observable application, data or security outcome, not merely a successful build message. A trigger's filtering columns govern which changed fields matter; an expression still needs the correct internal names.

Incorrect Answers

A:

Multiple parent flows call the same versioned validation step with consistent results and no personal credentials. This result validates Child flows and solution connection references instead of the component in question. Here the specific acceptance check is: Only relevant table changes start the flow and a self-update does not cause unbounded reentry.

B:

The UI acknowledges queued work separately from completion and users can recover a failed job without duplicate side effects. This result validates Asynchronous background operations and safe batching instead of the component in question. Here the specific acceptance check is: Only relevant table changes start the flow and a self-update does not cause unbounded reentry.

D:

Long-running processing completes independently of the initiating save and reports its final status later. This result validates Azure Functions for long-running Dataverse work instead of the component in question. Here the specific acceptance check is: Only relevant table changes start the flow and a self-update does not cause unbounded reentry.

Question 66

An irreversible approval is executed before the user's confirmation dialog Promise resolves. Which evidence should the developer inspect FIRST to distinguish the root cause or verify the prerequisite?

  1. Inspect console stack traces, browser network requests, response statuses, connector run history and request correlation IDs.
  2. Inspect control manifest property of-type, usage, component namespace, platform libraries and compiled resource paths.
  3. Inspect dataset loading flags, records page, sorting state, paging.hasNextPage and selected record IDs.
  4. Inspect modal return values, navigation options, form notification IDs, record identifiers and asynchronous cancel behavior.

Explanation

Correct Answer

D:

Inspect modal return values, navigation options, form notification IDs, record identifiers and asynchronous cancel behavior. These observations separate this failure from adjacent capabilities or permissions. Client API navigation/dialog methods provide supported host behavior that ad hoc browser redirects may bypass. The relevant implementation is: Use supported Xrm.Navigation dialogs, notifications and openForm or navigateTo APIs rather than manipulating window location directly.

Incorrect Answers

A:

Inspect console stack traces, browser network requests, response statuses, connector run history and request correlation IDs. These checks are relevant to Code app Monitor and browser troubleshooting, but are not the most discriminating first evidence for this case. Inspect instead: Inspect modal return values, navigation options, form notification IDs, record identifiers and asynchronous cancel behavior.

B:

Inspect control manifest property of-type, usage, component namespace, platform libraries and compiled resource paths. These checks are relevant to PCF ControlManifest inputs and resources, but are not the most discriminating first evidence for this case. Inspect instead: Inspect modal return values, navigation options, form notification IDs, record identifiers and asynchronous cancel behavior.

C:

Inspect dataset loading flags, records page, sorting state, paging.hasNextPage and selected record IDs. These checks are relevant to PCF dataset paging and selection behavior, but are not the most discriminating first evidence for this case. Inspect instead: Inspect modal return values, navigation options, form notification IDs, record identifiers and asynchronous cancel behavior.

Question 67

An imported managed app fails because a custom table column used by a cloud flow was omitted from the release. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. Use configured Dataverse table relationships and a business rule before adding a custom plug-in when requirements fit declarative capabilities.
  2. The application reads the authoritative source while all required edits and security operations behave as documented.
  3. Inspect solution checker, missing components, dependent components, publisher ownership and deployment order.
  4. Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import.
  5. Compare host form lifecycle, accessibility, reuse, data access, application complexity and deployment requirements.

Explanation

Correct Answers

C:

Inspect solution checker, missing components, dependent components, publisher ownership and deployment order. These observations separate this failure from adjacent capabilities or permissions. A flow in a solution still requires its connector references and dependent tables to be present in the target. The relevant implementation is: Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import. This is the diagnostic/verification half of the required two-step answer.

D:

Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import. This choice implements the controlling platform requirement rather than masking the symptom. A flow in a solution still requires its connector references and dependent tables to be present in the target. Verify the change using: Inspect solution checker, missing components, dependent components, publisher ownership and deployment order. This is the implementation half of the required two-step answer.

Incorrect Answers

A:

Use configured Dataverse table relationships and a business rule before adding a custom plug-in when requirements fit declarative capabilities. This step belongs to Out-of-box table/form choice versus server extension rather than the complementary pair here. The required action is: Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import. And its evidence is: Inspect solution checker, missing components, dependent components, publisher ownership and deployment order.

B:

The application reads the authoritative source while all required edits and security operations behave as documented. This step belongs to Standard versus virtual Dataverse tables rather than the complementary pair here. The required action is: Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import. And its evidence is: Inspect solution checker, missing components, dependent components, publisher ownership and deployment order.

E:

Compare host form lifecycle, accessibility, reuse, data access, application complexity and deployment requirements. This step belongs to Choosing client scripts PCF or code apps rather than the complementary pair here. The required action is: Keep related Dataverse tables, flows, connection references and plug-in registrations in a versioned solution and resolve dependencies before import. And its evidence is: Inspect solution checker, missing components, dependent components, publisher ownership and deployment order.

Question 68

A background integration succeeds as a system administrator but the production service principal must edit only its permitted accounts. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance.
  2. Use configured Dataverse table relationships and a business rule before adding a custom plug-in when requirements fit declarative capabilities.
  3. Callers reach the intended business operation through a stable contract with its security boundary explicit.
  4. Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope.
  5. Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity.

Explanation

Correct Answers

D:

Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope. This choice implements the controlling platform requirement rather than masking the symptom. UI hiding and a valid OAuth token alone do not establish Dataverse record authorization. Verify the change using: Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity. This is the implementation half of the required two-step answer.

E:

Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity. These observations separate this failure from adjacent capabilities or permissions. UI hiding and a valid OAuth token alone do not establish Dataverse record authorization. The relevant implementation is: Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope. This is the diagnostic/verification half of the required two-step answer.

Incorrect Answers

A:

Check data ownership, virtual table provider, supported CRUD behavior, security, auditing and expected query performance. This step belongs to Standard versus virtual Dataverse tables rather than the complementary pair here. The required action is: Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope. And its evidence is: Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity.

B:

Use configured Dataverse table relationships and a business rule before adding a custom plug-in when requirements fit declarative capabilities. This step belongs to Out-of-box table/form choice versus server extension rather than the complementary pair here. The required action is: Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope. And its evidence is: Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity.

C:

Callers reach the intended business operation through a stable contract with its security boundary explicit. This step belongs to Custom connector boundary versus plug-in endpoint rather than the complementary pair here. The required action is: Apply Dataverse security roles, teams and business-unit ownership plus application-user permissions to authorize the component at the correct data scope. And its evidence is: Inspect role privileges at access levels, ownership, team membership, row sharing, managed-environment policy and effective caller identity.

Question 69

A sales assistant produces old pricing after indexing stale Dataverse rows rather than querying governed current records. Which Power Platform extension or architecture change BEST addresses the core requirement?

  1. Use supported Power Platform managed identity for eligible plug-in outbound access and publish business events through configured secure contracts.
  2. Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation.
  3. Use a supported Copilot Studio client library to invoke agents from app code while handling sessions, authorization, response events and cancellation.
  4. Use the supported Work IQ and Dataverse integration context to ground agent responses in accessible enterprise data, with least privilege and citation to records.

Explanation

Correct Answer

D:

Use the supported Work IQ and Dataverse integration context to ground agent responses in accessible enterprise data, with least privilege and citation to records. This choice implements the controlling platform requirement rather than masking the symptom. Grounded search and tool access are not equivalent to blanket read rights across every table. Verify the change using: Inspect data connection, access control, relevance filters, record freshness, approved tools and response trace.

Incorrect Answers

A:

Use supported Power Platform managed identity for eligible plug-in outbound access and publish business events through configured secure contracts. That action addresses Plug-in managed identity and business events instead. Managed identities reduce secret management but do not grant target resource permissions automatically. For this case, the targeted action is: Use the supported Work IQ and Dataverse integration context to ground agent responses in accessible enterprise data, with least privilege and citation to records.

B:

Define a Dataverse custom API with request/response properties, allowed caller, binding type and registered plug-in implementation. That action addresses Dataverse custom API contract and plug-in execution instead. A custom API defines a formal operation; creating only a plug-in assembly does not expose the message contract. For this case, the targeted action is: Use the supported Work IQ and Dataverse integration context to ground agent responses in accessible enterprise data, with least privilege and citation to records.

C:

Use a supported Copilot Studio client library to invoke agents from app code while handling sessions, authorization, response events and cancellation. That action addresses Copilot Studio client library consumption instead. Agent sessions can carry context across turns; code must bind sessions to the correct caller and lifetime. For this case, the targeted action is: Use the supported Work IQ and Dataverse integration context to ground agent responses in accessible enterprise data, with least privilege and citation to records.

Question 70

An integration loses its cursor and repopulates a customer deleted for compliance because it ignores deletion tombstones. Which TWO complementary steps provide the intended implementation AND the evidence needed to validate it? Select TWO.

  1. Use durable checkpoints, conflict detection and explicit deletion reconciliation to keep external systems consistent with Dataverse.
  2. Use Dataverse UpsertRequest or Web API upsert with alternate-key addressing for create-or-update synchronization while handling conflicts explicitly.
  3. Inspect source authoritative field, version/ETag, deleted marker, reprocessing window and recovery checkpoint.
  4. Inspect Function authentication, request/response mapping, OpenAPI action, error status, timeout and log correlation.
  5. The business event arrives with enough immutable identifier and operation context for safe downstream handling.

Explanation

Correct Answers

A:

Use durable checkpoints, conflict detection and explicit deletion reconciliation to keep external systems consistent with Dataverse. This choice implements the controlling platform requirement rather than masking the symptom. Bidirectional sync requires a defined source of truth and conflict policy; timestamp equality alone is insufficient. Verify the change using: Inspect source authoritative field, version/ETag, deleted marker, reprocessing window and recovery checkpoint. This is the implementation half of the required two-step answer.

C:

Inspect source authoritative field, version/ETag, deleted marker, reprocessing window and recovery checkpoint. These observations separate this failure from adjacent capabilities or permissions. Bidirectional sync requires a defined source of truth and conflict policy; timestamp equality alone is insufficient. The relevant implementation is: Use durable checkpoints, conflict detection and explicit deletion reconciliation to keep external systems consistent with Dataverse. This is the diagnostic/verification half of the required two-step answer.

Incorrect Answers

B:

Use Dataverse UpsertRequest or Web API upsert with alternate-key addressing for create-or-update synchronization while handling conflicts explicitly. This step belongs to Dataverse UpsertRequest idempotent load rather than the complementary pair here. The required action is: Use durable checkpoints, conflict detection and explicit deletion reconciliation to keep external systems consistent with Dataverse. And its evidence is: Inspect source authoritative field, version/ETag, deleted marker, reprocessing window and recovery checkpoint.

D:

Inspect Function authentication, request/response mapping, OpenAPI action, error status, timeout and log correlation. This step belongs to Azure Function-backed connector transformation rather than the complementary pair here. The required action is: Use durable checkpoints, conflict detection and explicit deletion reconciliation to keep external systems consistent with Dataverse. And its evidence is: Inspect source authoritative field, version/ETag, deleted marker, reprocessing window and recovery checkpoint.

E:

The business event arrives with enough immutable identifier and operation context for safe downstream handling. This step belongs to Dataverse IServiceEndpointNotificationService event publish rather than the complementary pair here. The required action is: Use durable checkpoints, conflict detection and explicit deletion reconciliation to keep external systems consistent with Dataverse. And its evidence is: Inspect source authoritative field, version/ETag, deleted marker, reprocessing window and recovery checkpoint.

Microsoft Power Platform Developer (PL-400) Practice Tests