Microsoft Power Platform Developer v1.0 (PL-400)

Page:    1 / 24   
Total 359 questions

A travel company has a Common Data Service (CDS) environment.
The company requires the following:
✑ Custom entities that track which regions clients have traveled.
The dates their clients traveled to these regions.

You need to create the entities and relationships to meet the requirements.
Which three actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. Create a N:N relationship from Contact to the Region entity.
  • B. Create a 1:N relationship from the ContactRegion intersect entity and Region.
  • C. Create an intersect entity named ContactRegion and create 1:N relationships to Contact and Region.
  • D. On the main form for ContactRegion, add lookup fields for Contact and Region, and a date field for the visit date.
  • E. Create a 1:N relationship from Contact to the Region entity.
  • F. Create the Region entity.
  • G. On the main form for ContactRegion, add a sub-grid to view country information.
  • H. Create an intersect entity named ContactRegion and create N:1 relationships to Contact and Region.


Answer : CDF

Need a Region entity, a intersect entity ContactRegion between Contact and Region, and a way to input region visits.

HOTSPOT -
You are troubleshooting Power Apps solutions.
You need to determine the cause for the identified issues.
What is the root cause for each issue? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:



Answer :

Box 1: A canvas app in the first solution has errors.
Box 2: The code uses the following rule: web-use-strict-mode
web-use-strict-mode is able to throw a SyntaxError before the script is executing.
Example:
The reason is JavaScript lets you compare different variable types but this can have unexpected results, so by using the strict === it compares the same type and wonג€™t have unexpected results this gets a warning entity.field == "Line1"
Incorrect Answers:
web-avoid-eval: The eval() function evaluates JavaScript code represented as a string. web-avoid-modals: Avoid using modal dialogs. web-remove-debug-script: Avoid including debug script in non-development environments.
Reference:
https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/common-issues-resolutions-solution-checker

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.


Answer : D

In case you want to calculate Rollup field immediately whenever child record gets created, updated or deleted, you can write custom C# plugin or custom workflow activity and use SDK message ג€CalculateRollupFieldRequestג€.
Incorrect:
Not B: Mass Calculate Rollup Field ג€" This job is created per Rollup field and runs when you create or update Rollup field. By default, job runs in 12 hours after you create or update Rollup field. You can adjust start time of this job to make sure job runs during non-operational hours
Reference:
https://sachinbansal.blog/2018/05/07/dynamics-365-rollup-fields-important-points/

The communication department for a company plans to add a publicly accessible survey page to the company's public website.
You must add the new survey page to the company's public website and capture data from the page to a Microsoft Dataverse environment.
Explicit user credentials must not be required to write survey data to Dataverse.
You need to implement authentication.
Which authentication mechanism should you implement?

  • A. ADFS
  • B. Azure AD Conditional Access
  • C. Azure guest account
  • D. Client secret


Answer : C

Canvas apps can be shared with guest users of an Azure Active Directory (Azure AD) tenant. This enables inviting external business partners, contractors, and third parties to run your company's canvas apps.
Reference:
https://docs.microsoft.com/en-us/power-apps/maker/canvas-apps/share-app-guests

You are a Power App maker.
You are developing an app in a development environment. You create the following custom forms in the Account entity:
FormB contains a message that appears in the OnLoad function of the form.

✑ FormC contains a message that appears in the OnSave function of the form.
You add the forms to a solution and export the solution as managed. Importing the managed solution into the test environment produces an error indicating the solution is missing a component.
You need to identify the issue.
What is the cause of the import error?

  • A. The web resources were not added to the form before adding the form to the solution.
  • B. The solution must be exported as an unmanaged solution.
  • C. The web resources were not added to the solution before exporting.
  • D. A copy of the form must be made before adding to the solution.


Answer : C

Symptoms.
When attempting to import a solution in Microsoft Dynamics 365, the import fails with the following message:
The import of the solution [solution name] failed. The following components are missing in your system and are not included in the solution. Import the managed solutions that contain these components ([name of missing solution] ([solution version])) and then try importing the solution again.
Cause.
This error occurs if you are trying to import a solution that depends on other components that are not in your Microsoft Dynamics 365 organization.

Resolution -
Review the missing component details shown in the import dialog. If there are other solutions listed that are not already imported in the organization where you are trying to import this solution, import those solutions first before trying to import this solution.
Reference:
https://docs.microsoft.com/en-us/troubleshoot/dynamics-365/sales/import-of-solution-fails-due-to-missing-components

You are developing a model-driven app for a company.
The app must map child records to a parent record.
You need to use the column mapping feature to configure the app.
Which two actions can you perform? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

  • A. Map the value of a Choices column on the child table to the value of a Choices column on the parent table.
  • B. Map the value of a column on the parent table that uses column values from the child table.
  • C. Map the value of columns on both the child table quick-create and main forms to the value for the same columns on the parent table.
  • D. Map the value of a single line of text column on the child table to the value of a currency column on the parent record.


Answer : AC

Incorrect:
Not B: It is the opposite. The child table uses column values from the parent table.
Not D: The data types need to match. Both columns must be of the same type and the same format.
Reference:
https://docs.microsoft.com/en-us/power-apps/maker/data-platform/map-entity-fields

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:



Answer :

Box 1: Standard table with User or Team ownership

Table ownership -
There are two different types of standard and custom table ownership. When you create a custom table the ownership options are User or team or Organization owned. Once a table is created, the ownership type can't be changed.
Organization - Data belongs to the organization. Access to the data is controlled at the organization level.
User or team - Data belongs to a user or a team. Actions that can be performed on these rows can be controlled on a user level.
Note: Tables appear in Power Apps as one of three different types, which indicate how the table came into the environment, whether the table is managed or unmanaged, and whether it can be customized.
* Standard: Several standard tables, also known as out-of-box tables, are included with a Power Platform environment, that includes Microsoft Dataverse.
Account, business unit, contact, task, and user tables are examples of standard tables in Dataverse. Most of the standard tables included with Dataverse can be customized. Tables that are imported as part of a managed solution and set as customizable also appear as standard tables. Any user with appropriate privileges can customize these tables where the table property has customizable set to true.
* Managed: Are tables that arenג€™t customizable and have been imported into the environment as part of a managed solution.
* Custom: Custom tables are unmanaged tables that are either imported from an unmanaged solution or are new tables created directly in the environment. Any user with appropriate privileges can fully customize these tables.
Box 2: Activity table with User or Team ownership

Activity tables -
An activity can be thought of as any action for which an entry can be made on a calendar. An activity has time dimensions (start time, stop time, due date, and duration) that help determine when the action occurred or will occur. Activities also contain data that helps determine what action the activity represents, for example, subject and description. An activity can be opened, canceled, or completed. The completed status of an activity will have several sub-status values associated with it to clarify the way that the activity was completed.
Activity tables are a special kind of table that can only be owned by a user or team, but canג€™t be owned by an organization. When you create a table, you can specify it as a standard or activity table.
Reference:
https://docs.microsoft.com/en-us/power-apps/maker/data-platform/types-of-entities

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:



Answer :

Box 1: Development -

Box 2: Production -
Environment variables can be created and modified within the modern solution interface, automatically created when connecting to certain data sources in canvas apps, or by using code. They can also be imported to an environment via solutions. Once environment variables are present in an environment, they can be used as inputs when authoring canvas apps, Power Automate flows, when developing plug-ins, as well as many other places such as adding a Power BI dashboard to a model-driven app. When these types of objects use environment variables, the values are then derived from the environment variables and can be changed when solutions are imported to other environments.

Box 3: Production -
Environment variables can be used in solution cloud flows since they are available in the dynamic content selector. All types of environment variables can be used in triggers and actions.
Reference:
https://docs.microsoft.com/en-us/power-apps/maker/data-platform/environmentvariables

HOTSPOT
-

You are developing a canvas app for a healthcare center.

You need to create custom tables for the solution. You have the following requirements:



You need to create the tables.

Which table type should you create? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.



Answer :

You are mapping data from an enterprise resource planning (ERP) system to Microsoft Dataverse.

You must reference the Name and Email from the ERP system during mapping to ensure that records are unique.

You need to create an alternate key that references the Name and Email columns.

How should you create the key?

  • A. Add a Power Apps command function.
  • B. Use Power Fx.
  • C. Add column to the Account table in Dataverse.
  • D. Create a key in the Account table in Dataverse.


Answer : D

You develop a model-driven app to include a form containing several columns. Two groups of users. named Group1 and Group2 will access the form.

A column contains sensitive data that should not be read by Group2. Group1 must be able to access the column.

You need to prevent Group2 users from viewing the sensitive data.

What should you do?

  • A. Create a security role for users in Group1 to grant users access to the column.
  • B. Create multiple forms. Assign a form containing the sensitive data to Group1. Assign a form that does not contain the sensitive data to Group2.
  • C. Use JavaScript to set visibility of the column based on the group of the current user.
  • D. Create a field-level security profile for Group1 users to grant the users access to the column.


Answer : D

HOTSPOT
-

A company deploys a set of automation processes. A process generates errors. A portion of the error log is displayed below.



For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.



Answer :

HOTSPOT
-

The following code updates the customersizecode choice column on the Account table if the numberofemployees column value is greater than 100.

Line numbering is provided for information 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.



Answer :

You are developing a Power Apps app to manage records in the Account table in Microsoft Dataverse.

You must configure a Web API request to retrieve changes from the table.

You need to configure the preference header for the API request.

What should you include in the request header?

  • A. odata.nextLink
  • B. odata.context
  • C. odata.deltaLink


Answer : C

You enable change tracking on the Account table in Microsoft Dataverse.

You plan to use the Organization Service to retrieve the delta data by using C#.

You need to determine which message to use.

What should you use?

  • A. RetrieveAttributeRequest
  • B. odata.track-changes
  • C. RetrieveEntityChangesRequest
  • D. UpdateEntityRequest
  • E. UpdateRequest


Answer : B

Page:    1 / 24   
Total 359 questions