10/235 questions · Unlock full access
Q1

A developer is creating a Dataverse plug-in that must execute custom logic when an account's primary contact is changed. The logic requires access to both the previous primary contact's ID and the new primary contact's ID to perform a hand-off process in an external system. The plug-in is registered on the 'Update' message of the 'account' entity. Which is the most efficient method to access both the old and new primary contact GUIDs within the plug-in's execution context?

Q2

A financial services company uses a model-driven app to manage loan applications. To comply with regulations, any change to the 'Loan Status' field on the Application entity must be logged to an external, immutable audit system via a REST API. The logging process must be guaranteed to execute even if the Dataverse update succeeds but a subsequent plug-in fails. The solution must be durable and support retries. Which integration pattern should be implemented?

Q3

A developer is building a Power Apps component framework (PCF) component for a model-driven app. The component needs to display data from a related entity. For example, when placed on an Account form, it should display a list of recent Cases for that account. What is the correct approach to fetch this related data within the PCF component?

Q4

A canvas app gallery displays data from a Dataverse table with over 100,000 records. The gallery's `Items` property is set to `Filter(Orders, Status = 'Active' && StartsWith(CustomerName, TxtSearch.Text))`. Users report that searching for customers returns incomplete results. You have confirmed the data row limit for non-delegable queries is set to 500. What is the cause of this issue?

Q5

You are designing an ALM strategy for a Power Platform solution. The development team consists of five developers working on separate features in their own isolated development environments. The strategy must support merging their changes into a single solution for deployment to a build environment. Which approach should you recommend? ```mermaid graph TD subgraph Dev Environments Dev1[Dev Env 1] Dev2[Dev Env 2] Dev3[Dev Env 3] end subgraph SCM [Source Control] Repo(Git Repo) end subgraph Pipelines Build[Build Env] Test[Test Env] Prod[Prod Env] end Dev1 --> |Commit| Repo Dev2 --> |Commit| Repo Dev3 --> |Commit| Repo Repo --> |CI/CD| Build --> Test --> Prod ```

Q6

You are creating a custom connector for a third-party weather API. The API requires an API key to be sent in a request header named `x-api-key`. You want to ensure that when a user creates a connection, they are prompted to enter this key, and it is securely stored and automatically added to every API call. Which configuration should you use in the custom connector's Security tab?

Q7Multiple answers

A developer needs to implement a long-running business process in Power Automate that orchestrates several approvals and system updates over a period of days. The process must maintain its state and be resilient to system restarts. The developer wants to call this process from a canvas app and get a final status update upon completion. Which components should be used to achieve this? (Select TWO)

Q8

You are writing a client-side script for a model-driven app form. The script needs to prevent a record from being saved if the value of the `estimatedclosedate` field is earlier than today's date. The script should also display a notification to the user explaining the error. Where should this logic be implemented?

Q9

True or False: When a plug-in is registered in the 'Pre-validation' stage of the event execution pipeline, it executes outside the main database transaction.

Q10

You need to create a Dataverse table to store IoT sensor readings that are written at a very high frequency. The table is expected to contain billions of records over time, and data will primarily be appended, not updated. Query performance for time-series analysis is critical. Which type of table should you create?