PL-400 Practice Test Free – 50 Questions to Test Your Knowledge
Are you preparing for the PL-400 certification exam? If so, taking a PL-400 practice test free is one of the best ways to assess your knowledge and improve your chances of passing. In this post, we provide 50 free PL-400 practice questions designed to help you test your skills and identify areas for improvement.
By taking a free PL-400 practice test, you can:
Familiarize yourself with the exam format and question types
Identify your strengths and weaknesses
Gain confidence before the actual exam
50 Free PL-400 Practice Questions
Below, you will find 50 free PL-400 practice questions to help you prepare for the exam. These questions are designed to reflect the real exam structure and difficulty level.
HOTSPOT -
You need to select data types for required fields.
Which data types should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Text –
The company is organized into the following divisions:
Baseball –
✑ Hockey
✑ Soccer
Box 2: Date only –
When team members create tournament records they must enter the start date for a tournament. The end date of the tournament must be automatically calculated.
Box 3: Lookup –
Customer information is stored in the Accounts entity. Each tournament record must list the associated sales representative as the tournament owner.
Note: When you create a new lookup column you are creating a new Many-to-One (N:1) table relationship between the table you’re working with and the Target
Row Type defined for the lookup. There are additional configuration options for this relationship that are described in Create and edit relationships between tables.
But all custom lookups can only allow for a reference to a single row for a single target row type.
Reference: alt=”Reference Image” />
✑ Hockey
✑ Soccer
Box 2: Date only –
When team members create tournament records they must enter the start date for a tournament. The end date of the tournament must be automatically calculated.
Box 3: Lookup –
Customer information is stored in the Accounts entity. Each tournament record must list the associated sales representative as the tournament owner.
Note: When you create a new lookup column you are creating a new Many-to-One (N:1) table relationship between the table you’re working with and the Target
Row Type defined for the lookup. There are additional configuration options for this relationship that are described in Create and edit relationships between tables.
But all custom lookups can only allow for a reference to a single row for a single target row type.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/data-platform/types-of-fields
You need to improve the efficiency of counting warehouse inventory.
What should you create?
A. a model-driven app that allows the user to key in inventory counts
B. a Power BI dashboard that shows the inventory counting variances
C. a flow that updates the warehouse counts as the worker performs the count
D. a canvas app that scans barcodes to allow a warehouse worker to select inventory counts
Suggested Answer: D
Scenario: Warehouse counting is performed manually by using a counting journal. All warehouse boxes and items are barcoded.
Barcode scanner control for canvas apps: Scans barcodes, QR codes, and data-matrix codes on an Android or iOS device.
Description –
The control opens a native scanner on an Android or iOS device. The scanner automatically detects a barcode, a QR code, or a data-matrix code when in view.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/controls/control-new-barcode-scanner
DRAG DROP -
You need to select connectors for the app.
Which types of connectors should you use? To answer, drag the appropriate connectors to the correct requirements. Each connector 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:
Suggested Answer:
Box 1: Create a custom connector
A custom connector is a wrapper around a REST API (Logic Apps also supports SOAP APIs) that allows Logic Apps, Power Automate, or Power Apps to communicate with that REST or SOAP API.
Box 2: Use an AppSource connector
You can only retrieve the Customer, UnifiedActivity, and Segments entities through the Power Apps connector. Other entities are shown because the underlying connector supports them through triggers in Power Automate.
Scenario: Customer information is stored in the Accounts entity.
Box 3: Use a native application function
You must produce a report that details the number of registrations for a day and send the report as a PDF to the management team.
Reference: https://docs.microsoft.com/en-us/connectors/custom-connectors/ https://docs.microsoft.com/en-us/dynamics365/customer-insights/audience-insights/export-power-apps
You need to reduce the number of Azure consumption API calls for User2.
Which markup segment should you use?
A.
B.
C.
D.
Suggested Answer: C
Scenario: User2 reports that Azure consumption for API calls has increased significantly to 100 calls per minute in the last month.
Example:
In the following example, the rate limit of 10 calls per 60 seconds is keyed by the caller IP address. After each policy execution, the remaining calls allowed in the time period are stored in the variable remainingCallsPerIP.
Note: The rate-limit-by-key policy prevents API usage spikes on a per key basis by limiting the call rate to a specified number per a specified time period. The key can have an arbitrary string value and is typically provided using a policy expression. Optional increment condition can be added to specify which requests should be counted towards the limit. When this call rate is exceeded, the caller receives a 429 Too Many Requests response status code.
Incorrect Answers:
A: With renewal-period=”30″ 200 calls/minute would be allowed.
B: This would increase the calls/minute limit to 1000.
Reference: https://docs.microsoft.com/en-us/azure/api-management/api-management-access-restriction-policies
HOTSPOT -
You need to correct the JavaScript code that communicates with the address verification API.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:
HOTSPOT -
You need to design functionality to process background check results.
What should you implement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Pull –
After submitting candidate information, users must periodically check the website to see if a response has been posted.
Box 2:
The background check process goes through a number of stages before reaching the final result.
Need just to update the state changes, not to insert.
Note:
Reference: alt=”Reference Image” />
Reference: https://docs.microsoft.com/en-us/power-apps/developer/data-platform/use-upsert-insert-update-record
HOTSPOT -
You need to configure the address verification API.
Which values should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Execute –
You need to configure the address verification API.
Action: A user enters the candidate address into a third-party website to verify that the address entered is valid.
Box 2: Synchronous –
The address verification process provides a response almost immediately on screen.
HOTSPOT -
You need to select visualization components.
What should you use? To answer, select the appropriate options from the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Scenario: Customer satisfaction surveys are recorded with Microsoft Forms Pro.
Box 1: Flip switch –
The flip switch is like an on/off switch, providing a choice between two values.
Box 2: Linear gauge –
The linear gauge lets your users input numerical values by dragging a slider instead of typing in the exact quantity. The slider provides whole number input and display only. Use this control for any numerical and money columns.
Box 3: Option set –
The choice control presents a set of options for your users to choose from when entering data.
You can customize forms (main, quick create, and quick view) and email templates by adding multi-select columns that are called Choices. When you add a choices column, you can specify multiple values that will be available for users to select. When users fill out the form they can select one, multiple, or all the values displayed in a drop-down list.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/additional-controls-for-dynamics-365-for-phones-and-tablets
DRAG DROP -
You need to identify why employees are not receiving notification that nine customers are checked in and waiting in the repair area.
Which components should you test for each step? To answer, drag the appropriate components to the correct steps. Each component 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:
Suggested Answer:
Scenario: A text alert must be sent to employees scheduled to assist in the repair area of the retail store if the number of repair check-ins exceeds eight.
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
Suggested Answer: AD
CustomerB reports that the check-in app returned only one search result for their last name, which is not the correct name.
A: The Filter function finds records in a table that satisfy a formula. Use Filter to find a set of records that match one or more criteria and to discard those that don’t.
D: The Search function finds records in a table that contain a string in one of their columns.
Incorrect:
Not B, not C: The LookUp function finds the first record in a table that satisfies a formula. Use LookUp to find a single record that matches one or more criteria.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-filter-lookup
As part of the month-end financial closing process, a company uses a batch job to copy all orders into a staging database.
The staging database is used to calculate any outstanding amounts owed by clients, and must process all historical data.
You need to ensure that only the data affected during the month is included in the integration process.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. Use change tracking on the orders and run the integration to retrieve new orders and the orders that have the total amount changed in the last month.
B. Create a system view with the orders that have the Modified On field in the last month and run the integration on this subset.
C. Use change tracking on the order lines and run the integration every week and retrieve only the order lines that have been created or deleted in the last month.
D. Create a system view with the order lines that have the Modified On field in the last month and run the integration on this subset.
HOTSPOT -
You create a Power Platform solution to track purchasing requirements for bills of material (BOMs) and their subcomponents.
The solution must meet the following requirements:
✑ Ensure that the BOMs are enabled to include the necessary subcomponents.
✑ Report changes to the BOMs or their sub-components that are made by engineers.
You need to configure the solution.
What should you do to meet each requirement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Configure entity relationship
Box 2: Configure entity change tracking
The change tracking feature in Microsoft Dataverse provides a way to keep the data synchronized in an efficient manner by detecting what data has changed since the data was initially extracted or last synchronized. Previously, without this new feature, it was difficult to build a reliable and efficient mechanism to determine what records had changed in Dataverse.
Reference: https://docs.microsoft.com/en-us/powerapps/developer/data-platform/use-change-tracking-synchronize-data-external-systems
You need to implement the background verification check stage field.
Which type of field should you use?
A. Choice
B. Status
C. Choices
D. Lookup
Suggested Answer: B
The solution must include fields for the candidate’s record to represent each stage.
<img src=”https://www.examtopics.com/assets/media/exam-media/04332/0001900001.png” alt=”Reference Image” />
HOTSPOT -
A company updates their client contact information periodically. The contact entity has alternate keys defined.
You have the following code. (Line numbers are included for reference only.)
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:
HOTSPOT -
You need to configure a connector for the driving record verification API.
How should you configure the system? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: OAuth 2.0 –
Use API keys if you expect developers to build internal applications that don’t need to access more than a single user’s data. Use OAuth access tokens if you want users to easily provide authorization to applications without needing to share private data or dig through developer documentation.
Requirements. Driving record verification
ג€¢ Driving record verification must only be performed once for each candidate.
ג€¢ Information required for driving record verification must be sent to the driving record verification service automatically after the candidate’s address is verified.
ג€¢ The API must return a value of either Approved or Rejected to indicate whether the candidate has met the company’s requirements.
Box 2: Pass Credentials as parameters
User makes an API call with the authorization header and the token gets validated by using validate-jwt policy in APIM by Azure AD.
Note, see step 4 below.
In this Diagram we can see the OAUTH flow with API Management in which:
1. The Developer Portal requests a token from Azure AD using app registration client id and client secret.
2. In the second step, the user is challenged to prove their identity by supplying User Credentials.
3. After successful validation, Azure AD issues the access/refresh token.
4. User makes an API call with the authorization header and the token gets validated by using validate-jwt policy in APIM by Azure AD.
5. Based on the validation result, the user will receive the response in the developer portal.
Reference: alt=”Reference Image” />
1. The Developer Portal requests a token from Azure AD using app registration client id and client secret.
2. In the second step, the user is challenged to prove their identity by supplying User Credentials.
3. After successful validation, Azure AD issues the access/refresh token.
4. User makes an API call with the authorization header and the token gets validated by using validate-jwt policy in APIM by Azure AD.
5. Based on the validation result, the user will receive the response in the developer portal.
Reference: https://zapier.com/engineering/apikey-oauth-jwt/
HOTSPOT -
Contoso, Ltd. has a database that stores proprietary stock market information that the company has accumulated over many years.
You create a RESTful service for the company that exposes specific information about stocks. You must make the service available to the company's brokers. The service must be certified by Microsoft.
You need to create a custom connector for the service APIs.
How should you configure the connector? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1:Contoso, Ltd.
publisher and stackOwner properties
“publisher” is the name of your company or organization. Provide the full company name (for example, “Contoso Corporation”). This must be in alphanumeric format.
“stackOwner” is the owning company or organization of the back-end service stack that the connector is connecting to. This must be in alphanumeric format
Box 2: apiProperties.json –
The publisher and stackOwner properties exist as top-level properties within the apiProperties.json file.
Reference: https://docs.microsoft.com/en-us/connectors/custom-connectors/certification-submission
DRAG DROP -
You need to set up security to meet the requirements.
How should you configure security? To answer, drag the appropriate security mechanisms to the correct users. Each security mechanism 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:
Suggested Answer:
Box 1: Field level security –
Only supervisors must be able to view phone numbers in the Accounts form.
You use field security tables to apply field-level security, which restricts field access to specified users and teams. The scope of field-level security is global, which means that it applies to all records within the organization, regardless of the business unit hierarchical level to which the record or the user belongs. Field security works in all Microsoft Dataverse clients, including the Web client, Dynamics 365 for Outlook, and Dynamics. It applies to all components, such as the Dataverse web services, reports, search, offline, filtered views, auditing, and duplicate detection.
Box 2: Team Security –
Sales users must only have access to their own records.
Owner team: An owner team owns records and has security roles assigned to the team. A user’s privileges can come from their individual security roles, those of the teams that they’re part of or the ones they inherit. A team has full access rights on the records that the team owns. Team members are added manually to the owner team.
Box 3: Environment security –
Developers must be able to create new apps for all users.
Environment maker: Can create new resources associated with an environment, including apps, connections, custom APIs, gateways, and flows using Microsoft
Power Automate. However, this role doesn’t have any privileges to access data within an environment.
Reference: https://docs.microsoft.com/en-us/powerapps/developer/data-platform/field-security-entities https://docs.microsoft.com/en-us/power-platform/admin/database-security https://docs.microsoft.com/en-us/power-platform/admin/manage-teams#types-of-teams
You are developing a Power Platform app.
The app must implement a two-way listener to an on-premises system by using Microsoft Azure Service Bus. You create an Azure Service Bus namespace and messaging entity. You must add the shared access policies.
You need to select the permissions for the messaging entity.
Which two permissions should you use? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
DRAG DROP -
You need to assign the minimum environmental security role to the appropriate users.
Which security roles should you use? To answer, drag the appropriate security roles to the correct users. Each security role 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:
Suggested Answer:
Box 1: Environment Maker –
UserA must be able to create and publish Power Apps apps.
The Environment Maker role can create resources within an environment including apps, connections, custom connectors, gateways, and flows using Power
Automate.
Box 2: System Administrator –
UserB must be the owner of all the systems and be able to provide permissions and create all new environments.
The System Administrator has full permission to customize the system. Can view all data in the system.
Box 3: System Customizer –
UserC must be able to create apps connected to the systems and update the security roles and entities.
The System Customizer has full permission to customize the system. Can only view rows for system tables that they create.
The difference between the System Administrator and System Customizer security roles is that a system administrator has read privileges on most rows in the system and can see everything. Assign the System Customizer role to someone who needs to perform customization tasks but shouldn’t see any data in the system tables.
Box 4: Common Data Service User –
To stay consistent with our product rebranding effort, the security role Common Data Service User is being changed to Basic User.
The Basic User security role primarily contains Basic privileges for core entities where the user can write, update, and delete records that they created or owned.
Reference: https://docs.microsoft.com/en-us/power-platform/admin/environments-overview https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/privileges-required-customization#system-administrator-and-system-customizer-security-
roles https://docs.microsoft.com/en-us/power-platform-release-plan/2020wave2/data-platform/common-data-service-user-security-role-renamed-basic-user
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution. Determine whether the solution meets the stated goals. Some question sets might have more than once correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
A university implements Dynamics 365 Sales. Several departments use opportunity records to bid for funding for projects within their own departments. You configure the system to ensure that each department can only work on their own records.
Employees in multiple departments often need to work together on an opportunity. Employees report that they are not able to see opportunities from other departments.
You need to ensure that employees from more than one department can work on the same opportunities when necessary.
Solution: Share the individual opportunity that members of one department are working on with all members of the second department, and give those members the appropriate permissions.
Does the solution meet the goal?
A. Yes
B. No
Suggested Answer: B
Instead: Use position hierarchy security and define the two departments as positions.
Two security models can be used for hierarchies, the Manager hierarchy and the Position hierarchy. The Position hierarchy allows data access across business units. If you are a financial organization, you may prefer the Manager hierarchy model, to prevent managers’ accessing data outside of their business units.
However, if you are a part of a customer service organization and want the managers to access service cases handled in different business units, the Position hierarchy may work better for you.
Note: The hierarchy security model is an extension to the existing security models that use business units, security roles, sharing, and teams. It can be used in conjunction with all other existing security models. The hierarchy security offers a more granular access to records for an organization and helps to bring the maintenance costs down.
Reference: https://docs.microsoft.com/en-us/power-platform/admin/hierarchy-security
HOTSPOT -
You need to configure the fields with the appropriate type.
Which type should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Lookup –
Fields for the doctor’s name and phone number must be displayed in the customer record.
Lookup: A field that allows setting a reference to a single record of a specific type of entity.
Box 2: Calculated –
Refill dates for customer prescriptions should be automatically determined and a notification should be sent to the customer.
Calculated field: Contains calculations that use fields from the current entity or related parent entities.
Box 3: Text –
Field data type: Single Line of Text:
This field can contain up to 4,000 text characters. You can set the maximum length to be less than this. This field has several format options that will change the presentation of the text. These options are Email, Text, Text Area, URL, Ticker Symbol, and Phone.
Reference: https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/types-of-fields
DRAG DROP -
You need to assign security roles to groups of users.
Which security roles should you use? To answer, drag the appropriate security types to the correct roles. Each security type 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:
Suggested Answer:
Scenario: The company identifies the following job roles:
<img src=”https://www.examtopics.com/assets/media/exam-media/04332/0006200001.png” alt=”Reference Image” />
You must grant users the minimum permissions required to perform their job tasks.
Intern: Environment Maker –
Environment Maker: Can create new resources associated with an environment, including apps, connections, custom APIs, gateways, and flows using Microsoft
Power Automate. However, this role doesn’t have any privileges to access data within an environment.
Manager: System Administrator:
System Administrator: Has full permission to customize or administer the environment, including creating, modifying, and assigning security roles. Can view all data in the environment.
Sales representative: Common Data Service User
Basic User/ Common Data Service User: Read (self), Create (self), Write (self), Delete (self)
Can run an app within the environment and perform common tasks for the records that they own.
You need to determine the primary cause of the issue reported by interns when they use the app.
What is the primary cause?
A. Interns have the System Customizer security role but need the Environment Maker security role.
B. Interns have the Common Data Service User security role but need the Environment Maker security role.
C. Interns have the Environment Maker security role but need the Common Data Service User security role.
D. Interns have the Environment Maker security role but need the System Customizer security role.
E. Interns have the Environment Maker security role but need the Delegate security role.
Suggested Answer: D
Scenario: Interns can create apps but cannot interact with their own data.
Environment Maker role: Can create new resources associated with an environment, including apps, connections, custom APIs, gateways, and flows using
Microsoft Power Automate. However, this role doesn’t have any privileges to access data within an environment.
System Customizer role: full permission to customize the environment. However, users with this role can only view records for environment entities that they create.
Reference: https://docs.microsoft.com/en-us/power-platform/admin/database-security
HOTSPOT -
You need to analyze and identify the issues that solution checker identifies.
What is the missing or bad code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Modify code at line CS102 to select only required columns
Reduce the number of columns that are retrieved.
Scenario: Error Message: il-specify-column
Symptoms –
Retrieving all columns can cause:
✑ Performance issues due to the amount of data being retrieved
✑ Unintended plug-in/process execution
Guidance –
For optimal performance, you should only select the minimum amount of data needed by your application when querying Microsoft Dataverse data.
ColumnSet Parameter –
When you use the IOrganizationService.Retrieve method set the columnSet parameter to a ColumnSet instance with specified columns. When you use
QueryExpression set the ColumnSet property with the required attributes.
Box 2: Add the following code at line CS203: request.KeepAlive =false;
Scenario: Error message: Il-turn-off-keepalive
Symptoms –
If a plug-in makes external web requests and is trying to use KeepAlive on a closed connection, the plug-in will ultimately fail to execute the web request. If the plug-in is registered:
Synchronously, users may experience:
✑ Unresponsive model-driven apps
✑ Slow client interactions
✑ The browser stops responding
Asynchronously, plug-in executions may take an extended period of time before failing.
Guidance –
In HTTP 1.1, all connections are considered persistent (KeepAlive is true) unless declared otherwise. Due to the fact that plug-ins run in isolation, the Sandbox service translates into them being short-lived executions that generally would not benefit from KeepAlive. To avoid problems with connecting to external services we recommend disabling KeepAlive within plug-ins. This is done by setting KeepAlive to false.
Reference: https://docs.microsoft.com/en-us/powerapps/developer/data-platform/best-practices/business-logic/set-keepalive-false-interacting-external-hosts-plugin https://docs.microsoft.com/en-us/powerapps/developer/data-platform/best-practices/work-with-metadata/retrieve-specific-columns-entity-via-query-apis
You need to configure the trigger for the priority field in the Account entity.
Which expression should you use?
A. DIFFINWEEKS(now,1)
B. SUBTRACTDAYS(10, Now())
C. ADDWEEKS(1, CreatedOn)
D. DIFFINDAYS(Createdon, now())
E. ADDDAYS(10, CreatedOn)
Suggested Answer: C
A trigger must be created that changes the Priority field to 1 in the Account record 10 days after an Account record is created.
Note:
Date.AddWeeks returns the date, datetime, or datetimezone result from adding numberOfWeeks weeks to the datetime value dateTime.
CreatedOn gets the value to store in the history table indicating when this entry was created.
Reference: https://docs.microsoft.com/en-us/powerquery-m/date-addweeks
You need to ensure that users can create the required charts.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. Create a quick view form to show the Accounts entity.
B. Configure filter fields in the Annual revenue field.
C. Add the Facility field to the account form.
D. Delete the Annual revenue field from the account form.
E. Create a view with annual revenue sorted lowest value to highest value.
Suggested Answer: BC
Pharmacy orders must be displayed in four graphs as follows:
✑ Annual revenue over $100,000
✑ Annual revenues under $100,000
✑ Research facilities
✑ Hospitals
The graphs must be interactive, and users must be able to drill down on any dimension.
You need to resolve the address validation API error.
Which method should you use to connect?
A. an Azure function triggered by a webhook
B. JavaScript code
C. a custom connector used in a cloud flow
D. a plug-in attached to a custom action called from JavaScript
Suggested Answer: C
* Issues. Address verification
Users report that the address verification API returns the following error message: The Same Origin Policy disallows reading the remote resource.
* Cross-origin resource sharing (CORS) is disabled for all three APIs.
DRAG DROP -
You need to select a process to create each function.
Which process should you use? To answer, drag the appropriate processes to the correct functions. Each process 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:
Suggested Answer:
Box 1: Power Automate –
Ensure that notifications are sent to the sales team when a lead is added by using Slack
Power Automate is a service that helps you create automated workflows between your favorite apps and services to synchronize files, get notifications, collect data, and more.
Box 2: Business rule –
By combining conditions and actions, you can do any of the following with business rules:
Set column values –
Clear column values –
Set column requirement levels –
Show or hide columns –
Enable or disable columns –
Validate data and show error messages
Create business recommendations based on business intelligence.
Box 3: Business process flow –
Ensure that leads have a review stage added to the sales process.
Use business process flows to define a set of steps for people to follow to take them to a desired outcome. These steps provide a visual indicator that tells people where they are in the business process.
Reference: https://docs.microsoft.com/en-us/power-automate/
HOTSPOT -
You need to configure the environments.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Compile the plug-in in debug mode
Development: You must be able to step through code and inspect the value of variables.
Box 2: Enable trace log in the environment
Production: You must be able to view tracing service logs.
DRAG DROP -
You need to determine how to implement rules for players who register for a soccer tournament.
Which business rule actions should you use? To answer, drag the appropriate business rule actions to the correct fields. Each business rule action 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:
Suggested Answer:
Scenario:
<img src=”https://www.examtopics.com/assets/media/exam-media/04332/0022600001.png” alt=”Reference Image” />
Weight: Set visibility action to No.
Age: Set Business Required action to Business required
Height: Set visibility action to No.
HOTSPOT -
You need to implement the driving record check functionality.
What should you implement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: After the address validation field changes on the screen
Step 1, comments: The address verification process provides a response almost immediately on the screen
Verification process –
Box 2: Cloud Flow –
Driving record verification –
The company has provided an OpenAPI document to describe its RESTFUL Api.
Use Custom APIs to create your own APIs in Dataverse. You can consolidate one or more operations into a Custom API that you and other developers can call in their code or from Power Automate. The Microsoft Dataverse connector enables calling actions in Power Automate.
Reference: alt=”Reference Image” />
Box 2: Cloud Flow –
Driving record verification –
The company has provided an OpenAPI document to describe its RESTFUL Api.
Use Custom APIs to create your own APIs in Dataverse. You can consolidate one or more operations into a Custom API that you and other developers can call in their code or from Power Automate. The Microsoft Dataverse connector enables calling actions in Power Automate.
Reference: https://docs.microsoft.com/en-us/power-apps/developer/data-platform/custom-api
You need to configure the system to support automation for referrals.
What are two possible ways to achieve the goal? Each correct selection presents a complete solution.
NOTE: Each correct selection is worth one point.
A. Azure Function that uses the Discovery service
B. workflow extension
C. Azure Function that uses a listener
D. Power Automate flow
Suggested Answer: CD
C: You can use the File watcher function in Azure function app to process coping of files from source to destination.
Note: The FileSystemWatcher class listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
Use FileSystemWatcher to watch for changes in a specified directory. You can watch for changes in files and subdirectories of the specified directory. You can create a component to watch files on a local computer, a network drive, or a remote computer.
D: Power Automate is a service that helps you create automated workflows between your favorite apps and services to synchronize files, get notifications, collect data, and more.
Note: The company relies on referrals from athletes for new business. Bellows uses a third-party marketing company to gather feedback and referrals from athletes. The third-party marketing company uploads a Microsoft Excel file containing lists of potential customers and players to the FTP site that Bellows Sports maintains.
Referrals must be imported into the system as soon as they are available.
Reference: https://docs.microsoft.com/en-us/dotnet/api/system.io.filesystemwatcher https://docs.microsoft.com/en-us/power-automate/
You need to configure the solution to meet the requirements for driving record verifications.
What are two possible ways to achieve the goal? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. Create an Azure Logic Apps connector.
B. Use a connector provided by the driving record verification service.
C. Share a custom connector for the driving record verification service with a member of the talent department.
D. Share the flow with a member of the talent department.
Suggested Answer: BC
<img src=”https://www.examtopics.com/assets/media/exam-media/04332/0040800001.png” alt=”Reference Image” />
Requirements. Driving record verification
✑ Driving record verification must only be performed once for each candidate.
✑ Information required for driving record verification must be sent to the driving record verification service automatically after the candidate’s address is verified.
✑ The API must return a value of either Approved or Rejected to indicate whether the candidate has met the company’s requirements.
You need to connect to the background check API.
Which mechanism should you use?
A. JavaScript
B. Flow with a custom connector
C. Azure Function
D. Plug-in
Suggested Answer: B
While Azure Logic Apps, Microsoft Power Automate, and Microsoft Power Apps offer over 325+ connectors to connect to Microsoft and verified services, you may want to communicate with services that aren’t available as prebuilt connectors. Custom connectors address this scenario by allowing you to create (and even share) a connector with its own triggers and actions.
Note:
Each of the third-party services charge per result. Northwind wants to perform the background check processes only when necessary to minimize costs.
Reference: alt=”Reference Image” />
Reference: https://docs.microsoft.com/en-us/connectors/custom-connectors/
You need to configure the app to meet the address verification requirements.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. Make the address fields read-only after they have been verified.
B. Open a confirmation dialog when the command bar button is selected.
C. Enable the command bar button only when the address shows as not verified.
D. Clear the field indicating the address is valid when an address field changes.
Suggested Answer: AC
Note: Requirements. Driving record verification
ג€¢ Driving record verification must only be performed once for each candidate.
ג€¢ Information required for driving record verification must be sent to the driving record verification service automatically after the candidate’s address is verified.
ג€¢ The API must return a value of either Approved or Rejected to indicate whether the candidate has met the company’s requirements.
DRAG DROP -
You need to address the user interface issues.
What should you do? To answer, drag the appropriate actions to the correct issues. Each action 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:
Suggested Answer:
Box 1: Add &ribbondebug=true to the end of the application URL.
Scenario: The captions for the New and Save buttons do not render properly on the form.
You can use the an in-app tool called the Command Checker to inspect the ribbon component definitions to help us determine why the button is not rendered correctly.
To enable the Command Checker, you must append a parameter &ribbondebug=true to your D365 application URL. For example: https:// yourorgname.crm.dynamics.com/main.aspx?appid=9ab590fc-d25e-ea11-a81d-000d3ac2b3e6&ribbondebug=true
Box 2: Use the Ribbon Workbench –
Adding Buttons to Ribbons –
1. Download and install Ribbon Workbench.
2. Select a suitable ICON for your button.
3. Create a solution.
4. Edit the button in Ribbon Workbench.
5. Publish and test.
Reference: https://support.microsoft.com/en-us/help/4552163/ribbon-troubleshooting-guide https://neilparkhurst.com/2015/10/19/adding-buttons-to-ribbons/
You need to configure that the mobile app meets the requirements for phone entries.
Which expression should you use?
A. IsBlank
B. IsType
C. PlainText
D. IsNumeric
Suggested Answer: D
When a pharmacy is added by using the mobile app, the phone number must be validated to be all digits.
Note: The IsNumeric function tests whether a value is numeric. Other kinds of values include Boolean, string, table, and record.
The return value is a Boolean true or false.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-isnumeric
HOTSPOT -
You need to correct the portal query issues.
Which code should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Scenario: The query for all registered users must return the data categorized by division. Queries must return only the Name and Sport fields. Queries return all fields. The query is as follows:
<img src=”https://www.examtopics.com/assets/media/exam-media/04332/0033700001.png” alt=”Reference Image” />
Box 1: GET ..$select=name, sport
Use select to return only the Name and Sport fields.
Box 2: $apply(groupby(sport ne null)
Categorize by division, that is to sports.
You need to ensure that Adventure Works Cycles can track information from visitors to bike fairs.
What should you create?
A. a Power Automate flow that connects with the bike fair Power Apps app to create a lead in Dynamics 365 Sales
B. a Power Automate flow that generates a new customer record in SharePoint.
C. a Power Automate flow to capture customer data from the bike fair Power Apps app in SharePoint and create a lead in Microsoft Teams.
D. a business process flow in Dynamics 365 Sales for capturing leads.
Suggested Answer: A
Scenario:
✑ Qualified leads must be collected from local bike fairs.
✑ Adventure Works Cycles uses a Power Apps app for local bike fairs to attract new customers.
By using a Dynamics 365 connector, you can create flows that initiate when an event occurs in Dynamics 365, or some other service, which then performs an action in Dynamics 365, or some other service.
In Power Automate, you can set up automated workflows between your favorite apps and services to synchronize files, get notifications, collect data, and more.
Reference: https://docs.microsoft.com/en-us/power-automate/connection-dynamics365
You need to create the customer mobile app.
Which type of function expression should you use?
A. Filter
B. Find
C. LookUp
Suggested Answer: C
The LookUp function finds the first record in a table that satisfies a formula. Use LookUp to find a single record that matches one or more criteria.
Scenario: Mobile app –
A custom mobile app must be created to allow salespeople to add or search by pharmacy name.
Pharmacy records must be uniquely identified by pharmacy name, address, contact name, and phone number.
Reference: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-filter-lookup
You need to identify the execution mode that is being used for the ISV solution reported by User5.
Which type of execution mode is in use?
A. asynchronous
B. atomicity
C. transfer
D. synchronous
Suggested Answer: D
User5 receives the error message: ‘Endpoint unavailable’ during a test of the technician dispatch ISV solution.
When you choose to use a synchronous execution mode any failure will be reported back to the user of the application with an Endpoint unavailable error dialog informing the user that the webhook service endpoint may be configured incorrectly or is not available.
Reference: https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/use-webhooks
You need to replace the bicycle inspection forms.
Which two solutions should you use? Each answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. a flow that maps inspection data to Dynamics 365 Field Service
B. a logic app that guides the technician through the inspection
C. a canvas app that guides the technician through the inspection
D. a model-driven app based on customer service entities
Suggested Answer: AD
Scenario: The Adventure Works Cycles retail location performs bicycle inspections and performance tune-ups.
Technicians use paper forms to document the bicycle inspection performed before a tune-up and any additional work performed on the bicycle.
A: The Dynamics 365 Field Service business application helps organizations deliver onsite service to customer locations. The application combines workflow automation, scheduling algorithms, and mobility to set mobile workers up for success when they’re onsite with customers fixing issues.
D: Compared to canvas apps, model-driven apps in PowerApps are based on underlying data ג€” specifically, the data stored in Common Data Service (CDS). All model-driven apps are integrated into CDS. In fact, most Microsoft apps are integrated into CDS because most Microsoft apps, including the entire Dynamics 365
(D365) platform, are model-driven apps.
Incorrect Answers:
B: An Azure Logic App would not be fit for scale. Azure Logic Apps is a cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations.
Reference: https://docs.microsoft.com/en-us/dynamics365/field-service/overview https://global.hitachi-solutions.com/blog/canvas-vs-model-driven-apps
HOTSPOT -
You need to synchronize pharmacy names and ensure that Dynamics 365 Sales data propagates correctly to the Cerner system.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Use a Data Integration template in Power Apps.
Ensure that the names of the pharmacies are synced between the accounting and the customer management systems.
Note: The Data Integrator (for Admins) is a point-to-point integration service used to integrate data into Dataverse. It supports integrating data between Finance and Operations apps and Dataverse. It also supports integrating data into Finance and Operations apps and Dynamics 365 Sales.
The Data Integrator (for Admins) consists of the Data Integration platform, out-of-the-box templates provided by our application teams (for example, Finance and
Operations apps and Dynamics 365 Sales) and custom templates created by our customers and partners.
Box 2: Create a workflow in Dynamics 365 Sales.
Account numbers should be entered automatically into the pharmaceutical system that is in a Cerner database and kept in sync.
Note: Start When: Use the options in this section to specify when a workflow should start automatically. You can configure a real-time workflow to be run before certain events. This is a very powerful capability because the workflow can stop the action before it occurs. The options are:
✑ Record is created
✑ Record status changes
✑ Record is assigned
Record fields change –
✑ Record is deleted
Reference: alt=”Reference Image” />
✑ Record is deleted
Reference: https://docs.microsoft.com/en-us/power-platform/admin/data-integrator
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than once correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You are designing a one-way integration from the Microsoft Dataverse to another system.
You must use an Azure Function to update the other system. The integration must send only newly created records to the other system. The solution must support scenarios where a component of the integration is unavailable for more than a few seconds to avoid data loss.
You need to design the integration solution.
Solution: Configure the Azure Function with a timer trigger that runs every five minutes. The function will query the Dataverse instance and process records created in the last five minutes.
Does the solution meet the goal?