DRAG DROP -
You have a Microsoft Power Platform solution that includes canvas apps and Power Automate cloud flows. The canvas apps and flows interact with a third-party content management system (CMS). You store the URL for the CMS version (development or production) in an environment variable.
You deploy the solution to a production environment. You observe that the environment variable references the development URL for the CMS. You update the
URL value of the variable directly in the production environment.
You need to assess which environment variable value will be used in the following scenarios.
Which versions of the environment variable will the solution use? To answer, drag the appropriate environment variable versions to the correct scenarios. Each environment variable version may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:
Show Answer
Correct Answer: Canvas app sessions open during the update:
Development
Canvas app sessions launched after the update:
Production
Power Automate flows saved after the update:
Production
Explanation: Canvas apps already running cache the environment variable value loaded at session start, so they continue using the old (development) value. New canvas app sessions read the updated environment variable from the environment and use the production value. Power Automate flows resolve environment variables at save/run time, so flows saved after the update use the production value.
Question 197
You need to resolve CustomerB's issues with the check-in application.
Which two options can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. Change LookUp to Filter
B. Change Filter to LookUp
C. Change Search to LookUp
D. Change LookUp to Search
Show Answer
Correct Answer: A, D
Explanation: In Power Fx, LookUp returns only a single matching record, which causes issues when the check-in application needs to work with multiple matching records. Replacing LookUp with Filter or Search returns a table of records and resolves the problem. Therefore, changing LookUp to Filter or to Search are both complete solutions.
Question 198
You are developing a model-driven app. The app uses data from two custom tables. The tables have a parent-child relationship. The parent record form contains a subgrid that displays the child records.
When creating a new child record from the parent form, data must automatically populate in the child record form to reduce data input errors.
You need to implement the solution.
What should you do?
A. Use a Power Automate flow to read data from the parent record and update the child record upon creation.
B. Map table columns from the parent record to the child record.
C. Create a business rule that sets the default values on the child record fields to values from the parent record.
D. Include a quick view form on the child record showing the data from the parent record.
Show Answer
Correct Answer: B
Explanation: In a model-driven app, when creating a child record from a parent form subgrid, column mappings between the parent and child tables automatically populate specified fields on the child form. This is the built-in, intended approach for reducing data entry errors at record creation. Power Automate is unnecessary, business rules cannot reference parent data on create in this way, and quick view forms only display data rather than populate it.
Question 199
DRAG DROP -
You are a Power Platform developer.
Users report several access issues.
You need to resolve the user access issues.
What should you use? To answer, drag the appropriate security options to the correct scenarios. Each security option may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:
Show Answer
Correct Answer: A user is not able to sign into a Power Apps app from home.
Conditional access
A user is not able to use a social media connector in a flow that uses the Microsoft Teams connector.
DLP policy
A user is not able to forward email messages to an address in another domain.
Exfiltration blocking
Explanation: Conditional Access controls sign-in based on conditions such as location and device.
DLP policies restrict which connectors can be used together in apps and flows.
Exfiltration blocking prevents data, such as emails, from being forwarded to external domains.
Question 200
You are creating a canvas app for a bank. Consumers will enter information into the app when they apply for a loan.
The input form for the app must display fields to prompt the consumer for their first name, last name, address, and the requested loan amount.
Immediately after a consumer enters a value for the LoanAmount field, the background color for the column must change. The background color for the column must change to red if a consumer enters a value of more than $5,000 and must turn green for values less than or equal to $5,000.
You need to implement the required behavior.
Which option should you use?
A. Create a Power Automate flow.
B. Configure field properties.
C. Add a business rule to the form.
D. Add a formula to the LoanAmount field.
Show Answer
Correct Answer: D
Explanation: In a Power Apps canvas app, visual behavior such as changing a control’s background color based on user input is handled with formulas. By adding a formula (for example, using an If condition) to the LoanAmount field’s Fill or FillColor property, the app can immediately react to the entered value and switch the background to red when the amount is greater than $5,000 and green when it is $5,000 or less. Other options like Power Automate, business rules, or field properties do not provide real-time UI changes in canvas apps.
Question 201
HOTSPOT -
You are developing a business process flow.
JavaScript must be used to implement additional business logic in the business process flow.
You need to evaluate the JavaScript code.
What is the result of running each code segment? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Show Answer
Correct Answer: Hides only the control in the body of the form
Adds an event handler to run testFunction when the business process flow stage changes
Explanation: setVisible(false) on formContext.getControl affects only the form body control, not the BPF header. addOnStageChange registers a handler that executes when the active business process flow stage changes.
Question 202
DRAG DROP -
You are creating a Power Platform solution for a fitness studio. Members of the studio will use the solution to track their progress towards fitness goals. Personal trainers create programs with different exercises to match a member's fitness level. Members can opt into a program to submit information about their progress with exercises suggested by a trainer.
Fitness programs and exercises have specific durations, prices, and dates.
You need to ensure that members can see all of the exercises that a trainer suggests in their calendars.
What should you use? To answer, drag the appropriate options to the data types. Each option may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
Select and Place:
Show Answer
Correct Answer: Fitness program:
Standard table with User or Team ownership
Exercise:
Activity table with User or Team ownership
Explanation: Fitness programs are business records with pricing, duration, and ownership-based access, so a standard table with user or team ownership fits. Exercises must appear on members’ calendars and have time-based properties (start, end, duration), which requires an activity table with user or team ownership.
Question 203
HOTSPOT -
You need to package and deploy a Power Apps code component to an environment.
Which commands should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Explanation: Initialize a solution to package the component, authenticate to the target Dataverse environment, then push the PCF component to deploy it.
Question 204
HOTSPOT -
You are designing an integration between Dataverse and an external application. The external application processes thousands of records per day.
Record processing volumes vary throughout the day. Extremely high processing volumes may occur and may exceed the Dataverse service protection API limits.
You need to implement each service protection limit that is enforced.
Which implementations 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: Number of requests:
Number per user over a sliding window of time
Combined execution time:
Combined time per user over a sliding window of time
Concurrent requests:
Fixed number per user
Explanation: Dataverse service protection limits are enforced per user to prevent abuse during bursty workloads. Request count and combined execution time are measured using sliding windows to smooth spikes, while concurrency is capped by a fixed per-user limit.
Question 205
You are creating a model-driven app.
A JavaScript function must be manually initiated by the user from within an entity form.
You need to add a button to the form to run the JavaScript.
What should you do?
A. Use the Ribbon Workbench.
B. Edit the SiteMap.
C. Edit the XML for the form.
D. Edit ISV.Config.
E. Export the ribbon definitions.
Show Answer
Correct Answer: A
Explanation: In a model-driven app, adding a button to an entity form to let users manually run JavaScript is done by customizing the command bar (ribbon). The Ribbon Workbench is the supported tool for adding custom buttons and associating them with JavaScript commands. The SiteMap controls navigation, form XML does not support adding command bar buttons, ISV.Config is deprecated, and exporting ribbon definitions alone does not provide a way to design or add buttons.
$19
Get all 406 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.