MB-400 Flashcards
A company is building a new model-driven app.
The app must integrate with a number of on-premises and cloud solutions. No VPNs are in place.
You need to determine the method for each integration.
Which methods should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Webhook
Azure Service Bus
Plug-in
A Common Data Service (CDS) environment has two custom entities named Building code and Work item. Building code has a code date custom field and Work item has an elapsed time custom field. Construction workers use a consolidated custom form with data from both entities to fill.in their daily work items.
A JavaScript library is used with these custom entities and fields to apply complex logic.
You need to ensure that the JavaScript library continues to function as originally designed if other developers expand the environment.
Solution: In form properties of the consolidated form, add the JavaScript library in the events tab and add the two custom fields to the dependent fields section of the non-event dependencies tab.
Does the solution meet the goal?
A. Yes
B. No
B. No
A Common Data Service (CDS) environment has two custom entities named Building code and Work item. Building code has a code date custom field and Work item has an elapsed time custom field. Construction workers use a consolidated custom form with data from both entities to fill.in their daily work items.
A JavaScript library is used with these custom entities and fields to apply complex logic.
You need to ensure that the JavaScript library continues to function as originally designed if other developers expand the environment.
Solution: In the JavaScript library, add Building code with Code date and Work item with Elapsed time in the dependencies tab.
Does the solution meet the goal?
A. Yes
B. No
A.
You have the following code:
You have a contact record that uses the GUID 2CFB1599-DEAD-425F-AB4A-76E6CAB51B09.
You need to assign the contact record as the primary contact for an account when you create the account.
Which two code segments can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
B. and C.
var data =
{
“name”: “Contoso account”,
(primarycontactid”:
{
“logicalname”: “contact”,
“id”: “2CFB1599-DEAD-425F-AB4A-76E6CAB51809”
var data =
{
“name”: “Contoso account”,
“primarycontactid@odata.bind”: “/contacts(2CFB1599-DEAD-425F-AB4A-76E6CAB51809)”
An organization has a Dynamics 365 Customer Engagement.
You plan to use a JavaScript web resources file in the Accounts form. The file has a dependency on two image web resource files and on the custom field new_placeofbirth in the Account entity.
You need to add the dependencies for the JavaScript file.
Which three action should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. From Web Resources, select the JavaScript file for the Account form and then select the JavaScript file.
B. Open the web resources file, add the two image web resources to the dependency’s lists, and then add the custom field new_placeofbirth to the dependency’s list.
C. In the Account form, select Form Properties, select Non-Event Dependencies, and then add the custom field new_placeofbirth.
D. In the Account form, select Form Properties and add the primary JavaScript file and the other two image web resources in Form Libraries.
E. From Settings, select Customization and then select Customize the System.
F. Select Account, select Forms, and then select the Account form.
C.
E.
F.
A company is creating a new system based on Common Data Service.
You need to select the features that meet the company’s requirements.
Which options should you use? To answer, drag the appropriate options to the correct requirements. 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.
NOTE: Each correct selection is worth one point.
Select and Place:
An organization uses Dynamics 365 Customer Engagement. The organization has accounting and customer service departments.
You must restrict users in customer service from being able to change the value of the balance field on the Contact records. The accounting team must be the only team able to edit this field.
You need to create the appropriate solution without any customizations.
What should you do?
A. Create an accounting form and role and make the balance field read-only.
B. Enable field security for the balance field and allow the customer service team to read and update it.
C. Create a customer service form and role and make the balance field read-only.
D. Enable field security for the balance field and allow the accounting team to read and update it.
D.
You have a model-driven app that uses the Common Data Service (CDS). You create three custom entities that are in many-to-one parental relationships with the
Account entity.
You run a real-time workflow that assigns an account you own to another user. You receive the error message as shown in the Error Message exhibit. (Click the
Error Message tab.)
You check the security roles for the user as shown in the Manage User Roles exhibit. (Click the Manage User Roles tab.).
You also check the privileges for that role as shown in the Common Data Service User Security Role exhibit. (Click the Security Role tab.)
You need to prevent the error from recurring.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
A financial services company uses the Common Data Service (CDS) to develop solutions. The company uses development and production instances.
You need to move solutions from the development instance to the production instance.
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. Export all managed solutions from the development instance and import the solutions into the production instance.
B. In the development instance, make changes to the solutions that are deployed in the production instance, export the solutions as managed solutions, and import the managed solutions into the production instance.
C. In the production instance, import solutions with the same version number or higher when updating solutions.
D. In the development instance, highlight the solution you want to make changes to, select Clone a Path, make changes, export the solution, and import the solution into the production instance.
Reveal Solution
B. and D.
You need to select the appropriate methods using the Azure Event Grid.
Which method should you use for each requirement? To answer, drag the appropriate methods to the correct requirements. Each method 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:
A financial institution that has a Dynamics 365 Customer Engagement environment requires that the account balance field from the account entity be visible to specific users only.
You need to set up the field security for the account balance field.
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 field security profile.
B. Set the field to Read-Only and then publish the entity.
C. Create a security role and add the specific users to the role.
D. Enable field security and then publish the entity.
E. Set the field permission Allow Read to Yes and add the users to the members section.
A.
D.
E.
A company delivers packages to businesses and consumers. A custom entity named Package captures the package details.
You need to add the following sets of fields to the entity and leverage the built-in operations of the platform:
✑ A set of fields to represent the package length, width, depth, and weight. The maximum value for any dimension is 100 centimeters.
✑ A set of fields for time-sensitive attributes to calculate the efficiency of a delivery based on the existing custom fields: Pickup time and Delivery time. Results of the calculations must be stored as whole numbers.
Which constructs should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
You are developing an app for a sales team to record contact details in their Common Data Service (CDS) database.
The app must handle loss of network and save the data to CDS when reconnected.
The main screen of the app has a form to collect contact data and a button. The OnSelect property for the button has the following expression:
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
A company is preparing to go live with their Dynamics 365 Customer Engagement solution, but first they need to migrate data from a legacy system. The company is migrating accounts in batches of 1,000.
When the data is saved to Dynamics 365 Customer Engagement, the IDs for the new accounts must be output to a log file.
You have 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.
No
Yes
No
Yes
A company has two development instances, two test instances, two staging instances, and one production instance.
The test team reports connection issues with the test and staging instances.
You need to identify which if the instances the testing team currently has access.
Which two URLs can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. https://myorg.api.crm.dynamics.com/api/data/v.9.1/
B. https://dev.crm.dynamics.com/api/discovery/v9.1/Instances
C. https://dev.crm.dynamics.com/api/discovery/v9.1/Instances(UniqueName=’myorg’)
D. https://disco.crm.dynamics.com/api/discovery/v9.1/
E. https://globaldisco.crm.dynamics.com/api/discovery/v9.1/Instances
C. and E.
A company uses the Data Export Service (DES) to refresh their Azure SQL Data Warehouse instance. The data warehouse is used for historical trend analysis and forecasting.
The refresh process from the Common Data Service (CDS) environment to the data warehouse has errors. Users report that data is missing.
A CDS test environment that contains DES is available to troubleshoot the import outside of the production environment. You create a new SQL database for testing.
You need to configure the test environment to point to the new SQL database.
What should you create first to access the SQL database?
A. a new secret in Azure Key Vault
B. a new export profile in CDS test
C. a new user in the SQL database
D. a new application registration
A.
A Common Data Service (CDS) environment has two custom entities named Building code and Work item. Building code has a code date custom field and Work item has an elapsed time custom field. Construction workers use a consolidated custom form with data from both entities to fill.in their daily work items.
A JavaScript library is used with these custom entities and fields to apply complex logic.
You need to ensure that the JavaScript library continues to function as originally designed if other developers expand the environment.
Solution:
✑ In the Building code form, add the JavaScript library in the events tab and the Code date field to the non-event dependencies.
✑ In the Work item form, add the JavaScript library in the Events tab and the Elapsed time field to the non-event dependencies.
Does the solution meet the goal?
A. Yes
B. No
A.
A university has implemented Dynamics 365 Customer Engagement. Several departments use opportunity records to bid for funding for projects within their own departments.
Each department’s opportunities are not visible to other departments. However, there are times when two departments need to work together on an opportunity.
You need to configure the security to meet the business requirements.
Solution: Use access team templates and give access to members in the two departments.
Does the solution meet the goal?
A. Yes
B. No
A.
A university has implemented Dynamics 365 Customer Engagement. Several departments use opportunity records to bid for funding for projects within their own departments.
Each department’s opportunities are not visible to other departments. However, there are times when two departments need to work together on an opportunity.
You need to configure the security to meet the business requirements.
Solution: Create a security role that has organization-level access to opportunities. Give this security role to all members of the two departments who need access.
Does the solution meet the goal?
A. Yes
B. No
B.
A university has implemented Dynamics 365 Customer Engagement. Several departments use opportunity records to bid for funding for projects within their own departments.
Each department’s opportunities are not visible to other departments. However, there are times when two departments need to work together on an opportunity.
You need to configure the security to meet the business requirements.
Solution: Share the individual opportunity that member 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
A.
A multinational company requires that all phone numbers be standardized as country code + area code + phone number.
The application design team decides that a custom PowerApps component framework (PCF) control should be used to prompt users for an area code and correctly format the phone number.
You need to get the list of valid area codes when a contact record is opened and before the user enters a new phone number.
In which function should you call webAPI.retrieveMultipleRecords?
A. updateView
B. getOutputs
C. init
D. notifyOutputChanged
A.
A company uses Common Data Service (CDS) and manages their engineers using a model-driven app.
You create a new reusable custom component using the PowerApps component framework (PCF).
You need to package the custom component to be deployed into the model-driven app.
Which three commands should you run in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:
- pac solution init –publisher-name <publisher> --publisher-prefix <prefix></prefix></publisher>
- pac solution add-reference –path <control></control>
- msbuild /t:build /restore
A travel company has a Common Data Service (CDS) environment.
The company requires the following:
✑ Custom entities that track which countries/regions their clients have traveled.
✑ The dates their clients traveled to these countries/regions.
You need to create the entities and relationships to meet the requirements.
Which three actions should perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct order you select.
Select and Place:
- Create the Country entity
- Create an intersect entity named Contact country and create two N:1 relationships to Contact and to Country
- On the main form for ContactCountry, add the lookup fields for the Contact and Country, and a date field for the visit date
A fine arts school uses a custom canvas application based on the Common Data Service (CDS) platform.
Artists experience errors on their Artist canvas app and delays when switching pages.
You need to identify the root causes of these issues.
Which troubleshooting methods should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
- PowerApp Checker
- Service Performance in PowerApps Analytics