You develop and deploy a Power Apps solution.
The following changes must be made to the solution:
• Delete a column of data.
• Modify several views.
• Add several charts to dashboards.
You need to re-deploy the app.
What should you do?
A. Update the solution.
B. Upgrade the solution.
C. Create a new solution.
D. Patch the solution.
Show Answer
Correct Answer: B
Explanation: Use an upgrade when redeploying a managed solution that includes deletions of components, such as removing a column. An upgrade removes components that no longer exist in the new solution version, while an update leaves removed components in place. Modifying views and adding charts are also included in the upgraded solution version.
Question 184
HOTSPOT -
The planning department for municipal government wants to survey the land in town and define new property lines. You define a data model for the surveys.
Surveyors and other department employees need a phone app to capture survey data.
You need to define a Power Apps component framework (PCF) component to be used across multiple functional areas.
How should you complete the PCF control manifest? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: Decimal
Utility
Explanation: Latitude requires high precision, so use the Decimal type group (up to 10 decimal places). For device capabilities beyond geolocation, the manifest feature is Utility (not Client or Web API).
Question 185
You create and deploy a Power Platform solution that includes synchronous plug-ins.
Users report performance issues with the solution.
You need to determine whether a plug-in is the cause of the performance issues.
Which two tools can you use? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. Tracing
B. Data policies
C. Solution checker
D. ISV Studio
E. Microsoft Dataverse Analytics
Show Answer
Correct Answer: A, E
Explanation: Tracing captures plug-in execution details and exceptions, helping identify slow synchronous plug-ins. Microsoft Dataverse Analytics provides telemetry and performance metrics, including plug-in execution performance, to diagnose whether plug-ins are causing performance issues. Data policies are unrelated, Solution Checker analyzes solution quality rather than runtime performance, and ISV Studio is not the primary tool for diagnosing Dataverse plug-in execution performance.
Question 186
A company uses Common Data Service rollup fields to calculate insurance exposure and risk profiles for customers.
Users report that the system does not update values for the rollup fields when new insurance policies are written.
You need to recalculate the value of the rollup fields immediately after a policy is created.
What should you do?
A. Create new fields on the customer entity for insurance exposure and risk. Write a workflow process that is triggered when a new policy record is created to calculate the sum of values from policy records.
B. Update the Mass Calculate Rollup Field job to trigger when a new policy record is created.
C. Change the frequency of the Calculate Rollup Field recurring job from every hour to every five minutes.
D. Create a plug-in that uses the CalculateRollupFieldRequest method for the rollup field. Configure a step on the Create event for the policy entity for this plug-in.
Show Answer
Correct Answer: D
Explanation: Rollup fields are normally updated by scheduled system jobs, so changing the schedule only reduces latency and does not guarantee an immediate recalculation after a related record is created. The supported way to force an immediate update is to invoke CalculateRollupFieldRequest from a plug-in registered on the Policy Create event, which recalculates the specified rollup field on the parent record.
Question 187
You are creating an integration between Microsoft Dataverse and an external system.
Messages from Dataverse must be sent to Microsoft Azure Service Bus. An Azure Function will process the messages. Events must be published directly to the ServiceEndpoint for Azure Service Bus.
You need to create code for the messages.
Which class should you use?
A. RemoteExecutionContext
B. IWorkflowContext
C. IPluginExecutionContext
D. IExecutionContext
Show Answer
Correct Answer: A
Explanation: When Dataverse publishes events directly to an Azure Service Bus ServiceEndpoint, the payload is a RemoteExecutionContext, which is specifically designed to carry execution context information to remote service endpoints such as Azure Service Bus, where an Azure Function or other listener can process it. IPluginExecutionContext and IWorkflowContext are used within Dataverse execution, while IExecutionContext is the base interface rather than the serialized message type sent to remote endpoints.
Question 188
HOTSPOT -
You create a Power Apps component framework component.
You need to test the component.
Which option should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Show Answer
Correct Answer: F12 and select component
Data Inputs
Context Inputs
Explanation: In the PCF test harness, use Edge DevTools (F12) to debug. Data Inputs lists the manifest-defined properties and types. Context Inputs contains settings such as form factor for testing across web/tablet/mobile.
Question 189
You are creating a plug-in for an app that helps government employees get a proof of vaccination card.
You must add the following information to a vaccination record before a proof of vaccination card is created:
• Vaccination type
• Date of vaccination
• Name of person administering the vaccine
You need to register the plug-in.
In which stage should you register the plug-in?
A. PreValidation
B. PostOperation
C. MainOperation
D. PreOperation
Show Answer
Correct Answer: D
Explanation: Register the plug-in in the PreOperation stage. PreOperation runs within the database transaction before the core platform operation, allowing you to modify the Target entity (such as populating vaccination type, vaccination date, and administrator name) before the record is saved and before downstream processes, such as creating the proof of vaccination card, use the data.
Question 190
HOTSPOT
-
You are developing a Power Platform solution that uses a plug-in. The plug-in includes the following code (line numbers are included for reference):
The plug-in includes a step that is registered in the execution pipeline within the PreOperation stage for the Create message.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: 1. No
2. Yes
3. No
Explanation: The code exits unless Stage == 20 (PreOperation), so moving the step to PostOperation prevents GenerateAccountNumber from executing. In PreOperation Create, modifying the Target entity persists automatically, so no explicit Update call is needed. A missing required name in the Target causes the custom exception.
Question 191
HOTSPOT
-
You have a plug-in that performs business logic on contact records. The plug-in is registered in the post-operation stage and is executed when a field named custom_field3 is updated.
The plug-in contains the following code:
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: No
Yes
Yes
Explanation: Using ColumnSet(true) retrieves all columns and reduces performance, not improves it. A pre/post image can provide required attribute values without an extra Retrieve. In pre-operation, modifying the Target entity avoids a separate Update call on the same record.
Question 192
HOTSPOT -
A company uses Dynamics 365 Sales.
You need to configure the customer lookup search for email activity in the canvas app.
How should you complete the expression? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Show Answer
Correct Answer: IsBlank
IsType
AsType
AsType
Explanation: Use IsBlank to handle empty lookups, IsType to test whether the polymorphic lookup is an Account, and AsType to cast the polymorphic value before accessing Account Name or Full Name fields.
$19
Get all 409 questions with detailed answers and explanations
Instant download HTML + PDF delivered the moment payment clears.
Secure Stripe checkout we never see or store your card details.
7-day refund if files are defective see our refund policy.