Feb-2022 Microsoft MB-500 Actual Questions and Braindumps
MB-500 Dumps To Pass Microsoft Exam in 24 Hours - DumpsTorrent
Schedule exam
Languages: English, Japanese
Retirement date: none
This exam measures your ability to accomplish the following technical tasks: plan architecture and solution design; apply developer tools; design and develop AOT elements; develop and test code; implement reporting; integrate and manage data solutions; and implement security and optimize performance.
Topics of MB-500: Microsoft Dynamics 365: Finance and Operations Apps Developer Exam
Candidates should apprehend the examination topics before they begin of preparation. because it’ll extremely facilitate them in touch the core. Our MB-500 dumps will include the following topics:
1. Plan Architecture and Solution Design (10-15%)
Identify the major components of Dynamics 365 Finance and Operation
- Prepare and deploy the deployment package
- Select application components and architecture based on business components
- Differentiate the purpose and interrelationships between packages, projects, models, and elements
- Identify architectural differences between the cloud and on-premises versions of Dynamics FO
- Identify components of the application stack and map them to the standard models
Design and implement a user interface
- Design the workspace and define navigation
- Select page options
- Describe the Dynamics 365 FO user interface layout and components
- Identify filtering options
Implement Application Lifecycle Management (ALM)
- Select the purpose and appropriate uses of LCS tools and components
- Identify activities that require asset libraries
- Describe the capabilities of the Environment Monitoring Tool within Lifecycle Services (LCS)
2. Apply Developer Tools (10-15%)
Customize Dynamics 365 FO by using Visual Studio
- Manage metadata using Application Explorer
- Create elements by using the Element Designer
- Design and build projects
- Synchronize data dictionary changes with the application database
Manage source code and artifacts by using version control
- Compare code and resolve version conflicts
- Create, check out, and check in code and artifacts
Implement D365 FO framework functionality
- Implement asynchronous framework
- Identify the need for and implement the Sandbox framework
- Implement the unit test framework
- Implement workflow framework
- Implement the SysOperation framework
3. Design and Develop AOT Elements (20-25%)
Create forms
- Add a form extension to a project for selected standard forms
- Test form functionality and data connections
- Configure a data source for the form
- Add a new form to a project and apply a pattern (template)
- Create and populate menu items
Create and extend tables
- Add a table extension to a project for a table
- Populate table and field properties
- Add fields, field groups, relations, and indices
- Add tables and table fields to a project
Create Extended Data Types (EDT) and enumerations
- Add an EDT to a project and populate EDT properties
- Add an extension of EDT and enumerations
- Add or update enumeration elements
- Add an enumeration to a project
- Add or update enumeration element properties
Create classes and extend AOT elements
- Add a new class to a project
- Create a new class extension and add new methods
- Add event handler methods to a class
4.Develop and Test Code (10-15%)
Develop X++ code
- Identify and implement base types and operators
- Create, read, update, and delete (CRUD) data using embedded SQL code
- Implement table and form methods
- Identify and implement global functions in X++
- Implement common structured programming constructs of X++
Develop object-oriented code
- Implement chain of command
- Implement X++ variable scoping
- Implement query objects and QueryBuilder
- Implement attribute classes
- Implement inheritance and abstraction concept
5. Implement Reporting (10-15%)
Describe the capabilities and limitations of reporting tools in Dynamics 365 FO
- Create and modify report data sources and supporting classes
- Implement reporting security requirements
- Describe the report publishing process
Design, create, and revise Dynamics Reports
- Create and modify reports in Dynamics 365 FO by using Power BI
- Create and modify reports in Dynamics 365 FO that use SQL Server Reporting Services (SSRS)
- Create and modify reports in Dynamics 365 FO by using Microsoft Excel
Design, create, and revise Dynamics workspace
- Design KPIs
- Implement built-in charts, KPIs, aggregate measurement, aggregate dimension, and other reporting components
- Create drill-through workspace elements
6.Integrate and Manage Data Solutions (10-15%)
Identify data integration scenarios
- Select appropriate data integration capabilities
- Identify differences between synchronous vs. asynchronous scenarios
Implement data integration concepts and solutions
- Consume external web services by using OData and RESTful APIs
- Develop, import, and export composite data entities
- Integrate Dynamics 365 FO with Excel using OData
Implement data management
- Set up a data project and recurring data job
- Import and export data using entities between D365 FO and other systems
- Monitor the status and availability of entities
- enable Entity Change Tracking
7. Implement Security and Optimize Performance (10-15%)
Implement role-based security policies and requirements
- Create or modify duties, privileges, and permissions
- Implement record-level security by using Extensible Data Security (XDS)
- Enforce permissions policy
Apply fundamental performance optimization techniques
- Determine when to use set-based queries and row-based queries
- Analyze and optimize concurrency
- Modify queries for optimization
- Modify variable scope to optimize performance
- Create or modify temp tables for optimization
Optimize user interface performance
- Diagnose and optimize client performance by using browser-based tools
- Diagnose and optimize client performance by using Performance Timer
NEW QUESTION 74
You are a Dynamics 365 Finance and Operations developer.
Users are experiencing slower load times for the All Customers form.
You need to update caching for CustTable to improve data retrieval times.
How should you configure CacheLookup properties? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
Explanation:
Box 1: Entire table
In Microsoft Dynamics AX, groups of records can be cached all at once with set-based caching. Set-based caching can be implemented in two ways:
At design time, by setting the table's CacheLookup property to EntireTable.
In code, by using the RecordViewCache class.
Box 2: Found
Record caching is enabled for a table when all the following statements are true:
The CacheLookup property on the table is enabled by setting it to one of the following values:
NotInTTS, Found, FoundAndEmpty.
The record buffer disableCache method has not been called with a parameter of true.
Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/set-based-caching
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/single-record-caching
NEW QUESTION 75
You are a Dynamics 365 Finance developer.
You need to create an extension class.
Which action should you perform?
- A. Add the class buffer as the first parameter.
- B. Mark the class as private.
- C. Decorate the class with the ExtensionOf attribute.
- D. Mark the class as public.
Answer: C
Explanation:
Explanation/Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/class-extensions
NEW QUESTION 76
You need to configure filtering for the Vendor Past Due Invoices form.
Which two filtering types can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
- A. Filter pane
- B. Advanced Filter
- C. QuickFilter
- D. Grid Column Filtering
Answer: C,D
Explanation:
A: QuickFilter: A framework-provided filtering mechanism that can appear above any list or grid, and that provides fast single-column filtering.
C: Grid column filtering: The user can define filter conditions and perform single-column sorting by using a drop dialog that is opened from the grid column header.
Scenario: You must create a batch job that runs on the last day of each month to update the current unpaid invoices with changes in the minimum invoice amount. The job must meet the following requirements:
* Allow users to specify vendors to include in the job.
* Accept the following parameters: Vendor, DueDate.
* Be callable by an Action menu item.
* Use SysOperation Framework for all batch jobs.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/user-interface/filtering Plan Architecture and Solution Design Question Set 3
NEW QUESTION 77
You are training a new Dynamics 365 Finance developer.
You need to recommend where asynchronous integrations should be used instead of synchronous integrations.
For which scenario should you recommend asynchronous integration?
- A. A retailer wants to ensure gift card balances are communicated back to the system from point of sale (POS) terminals in near real-time.
- B. A company uses an on-premises inventory management system that needs to receive sales order data every hour throughout the day.
- C. A service company needs workers to be able to access just-in-time inventory data from the field by using a third-party Software as a Service (SaaS) application to ensure they have parts to complete a service.
- D. A warehouse wants to track movement of all inventory from scanners to the system.
Answer: B
Explanation:
Explanation/Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/integration-overview
NEW QUESTION 78
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.
Answer:
Explanation:
Topic 1, Case Study
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studios might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.
To start the case study
To display the first question in this case study, click the Next button. Use the buttons m the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. When you are ready to answer a question, click the Question button to return to the question.
Background
First Up Consultants provides Commercial Cleaning services to its clients. The company purchases all its cleaning supplies from Best For You Organics Company.
First Up Consultants is using a cloud-based Dynamics 365 Finance instance. The system has a foundation table named CashDisc that contains one cash discount record for each cash discount type.
Best For You Organics Company invoices First Up Consultants and allows cash discounts based on how fast an invoice is paid. First Up Consultants is entitled to a two percent discount from Best for You Organics for any invoice that is paid within 10 days and has a minimum invoice amount of $2,500.
Business Requirements
All new and extended objects must be located in an existing model named FinanceExt. The creation of new models is not permitted.
Best For You Organics Company requires that First Up Consultants apply specific minimum invoice amounts to each cash discount record. A cash discount may only be applied when the minimum invoice amount requirement has been met. The new field must be added to the CashDisc form grid with the allowable visible number of characters set to 10.
First Up Consultants must retrieve the required Cash Discount methods and corresponding minimum invoice amounts directly from Best For You Organics Company's enterprise resource planning (ERP) system.
The Chief Financial Officer (CFO) requires the following reports:
A report that shows all outstanding invoices, their cash discount types including the new minimum threshold applicable, and the amount of the discount. The report must only be accessed by users who are members of the Accounts Payable Manager role.
You must create a Microsoft Excel workbook that lists unpaid invoices to Best For You Organics Company that have a due date earlier than 5/1/2019 and an Invoice Amount between $20,000 and $100,000.
Cash discounts for unpaid invoices must be updated with the new minimum invoice amounts.
Technical Requirements
You must be able to filter the grid on the Vendor Invoices Past Due form. By default, you must filter the form based on the Due Date, Invoice Amount, and Vendor columns. Users must be able to apply reusable user-specific filters to a page using multiple fields.
CashDisc form
You must extend the CashDisc form to add a new field named MinimumlnvoiceAmount to the form. You must add a new Extended Data Type to the extension model for the new field. The new field must be added above the discount method field. The field must display 10 characters.
The accounts payable manager and the accounts payable clerk have Delete access to the form. You must alter permissions to limit accounts payable clerks to have only View access to the form.
Cash Discount Records report
You must create a report that shows a list of CashDisc records. You must include the MinimumlnvoiceAmount field and filtered data by using the CashDisc.DiscMethod field. Applicable security objects must be created in the existing "FinanceExt" model and configured so the report is accessible by those users mapped to the accounts payable role.
Batch jobs
You must create a batch job that runs on the last day of each month to update the current unpaid invoices with changes in the minimum invoice amount. The job must meet the following requirements:
* Accept the following parameters: Vendor, DueDate.
* Be callable by an Action menu item.
* Allow users to specify vendors to include in the job.
You must create a batch job to identify modified CashDisk MinimumInvoiceAmount values and apply these to open Purchase Lines.
NEW QUESTION 79
A company uses Dynamics 365 Finance.
A user is unable to access the new Customer Credit Limit report.
You need to configure security for the report.
Which three actions should you 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.
Answer:
Explanation:
1 - Create a new privilege and duty extension
2 - Add the new privilege to a duty extension and output the menu item to the privilege
3 - Add the duty extension to a role
NEW QUESTION 80
You have a Dynamics 365 Finance development environment.
You must add default filters to the fleet management form. You must view only sales that occur in the current sales period and where the Customer name field contains the text Wholesales You need to configure filtering.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 81
A company uses Dynamics 365 Unified Operations.
You need to implement role-based security for a set of fields in a table.
How should you arrange the security elements? To answer, drag the appropriate security elements to the correct locations. Each element 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.
Answer:
Explanation:
Explanation:
The following illustration shows the elements of role-based security and their relationships.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/sysadmin/role-based-security
NEW QUESTION 82
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 one 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 adding a new field to the SalesTable form.
You must use an extension to add a status field onto the form.
You need to create the extension in the Application Object Tree (AOT) and add the extension to the demoExtensions model.
Solution: Navigate to the user interface forms section for the SalesTable form and create an extension.
Does the solution meet the goal?
- A. Yes
- B. No
Answer: A
Explanation:
Explanation
You can customize model elements by creating extensions.
In Dynamics 365 Finance and Operations, the new fields will need to be added via a table extension. Create the extensions on the SalesTable.
Reference:
https://stoneridgesoftware.com/how-to-extend-sales-order-update-functionality-to-custom-fields-in-d365-finance
NEW QUESTION 83
A company is migrating from a legacy system to Dynamics 365 Finance.
You need to import the customer data by using the Data Management workspace.
In which order should you perform the actions? To answer, move the appropriate actions from the list of action to the answer area and arrange them in the correct order.
Answer:
Explanation:
1 - Specify the project category for the import.
2 - Specify the source data format.
3 - Create a new import project.
NEW QUESTION 84
You are a Dynamics 365 Finance and Operations developer.
You have a report in an existing model that connects with the following objects:
* in-memory table
* data provider class
* controller class
* contract class
The report is locked for modifications.
You need to create an extension of the in-memory table in a model and you add the new field to the extension.
Which three actions should you 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.
Answer:
Explanation:
NEW QUESTION 85
You need to meet the requirements for the purchase order creation form.
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. In Application Explorer, create a table extension and implement validation.
- B. Create a class and add a form data source event handler method to the class.
- C. In Application Explorer, create a form extension and implement validation.
- D. Implement Chain of Command (CoC) and method wrapping by creating a form extension class.
Answer: C,D
Explanation:
Explanation
Scenario:
Users must be presented with a warning message before a direct delivery purchase order is created for a vendor in exclusion list.
You must implement validation to check whether a proposed direct delivery purchase order vendor is on the exclusion list for the customer and product combination.
NEW QUESTION 86
You add a field to the SalesTable entity by using an extension.
You need to ensure that the new field is available for use in forms, reports, and code.
What are three possible ways to achieve this goal? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
- A. Navigate to the Dynamics 365 menu and select Synchronize database.
- B. Right-click the solution and select Synchronize with database.
- C. Right-click the table and select Synchronize.
- D. Set the project property for Synchronize database on build to true and build the solution.
- E. Right-click the project and select Synchronize with database.
Answer: A,D,E
NEW QUESTION 87
You have a Dynamics 365 Finance and Operations environment.
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.
Answer:
Explanation:
Explanation
Box 1: Yes
Class extension - Method wrapping and Chain of Command.
The functionality for class extension, or class augmentation, has been improved. You can now wrap logic around methods that are defined in the base class that you're augmenting. You can extend the logic of public and protected methods without having to use event handlers. When you wrap a method, you can also access public and protected methods, and variables of the base class. In this way, you can start transactions and easily manage state variables that are associated with your class.
Box 2: Yes
In the following example, the wrapper around doSomething and the required use of the next keyword create a Chain of Command (CoC) for the method. CoC is a design pattern where a request is handled by a series of receivers. The pattern supports loose coupling of the sender and the receivers
[ExtensionOf(classStr(BusinessLogic1))]
final class BusinessLogic1_Extension
{
str doSomething(int arg)
{
// Part 1
var s = next doSomething(arg + 4);
// Part 2
return s;
}
}
Box 3: Yes
Instance and static methods can be wrapped by extension classes. If a static method is the target that will be wrapped, the method in the extension must be qualified by using the static keyword.
Box 4: No
Wrapper methods must always call next.
Note: Wrapper methods in an extension class must always call next, so that the next method in the chain and, finally, the original implementation are always called. This restriction helps guarantee that every method in the chain contributes to the result.
In the current implementation of this restriction, the call to next must be in the first-level statements in the method body.
Here are some important rules:
* Calls to next can't be done conditionally inside an if statement.
* Calls to next can't be done in while, do-while, or for loop statements.
* A next statement can't be preceded by a return statement.
* Because logical expressions are optimized, calls to next can't occur in logical expressions. At runtime, the execution of the complete expression isn't guaranteed.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/method-wrapping-coc
NEW QUESTION 88
You need to investigate the Vendor exclusion list issue.
What should you do?
- A. Navigate to the Options tab and select
- B. Navigate to the General tab, select Record Info, and then select Show all fields.
- C. Navigate to the Options tab, select Record Info, and then select Show all fields.
- D. Navigate to the Page options tab, select Show all fields.
Answer: C
NEW QUESTION 89
You are creating a new form in Visual Studio.
You need to apply the Simple List pattern and apply the pattern to a form.
What are the two possible ways to achieve the goal? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
- A. Use metadata properties.
- B. Use the designer.
- C. Use form statistics.
- D. Use the Application Object Tree (AOT).
Answer: B,D
NEW QUESTION 90
You are a Dynamics 365 finance developer.
You need to monitor system performance.
Which tools should you use? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 91
You are a Dynamics 365 Finance and Operations developer.
You need to initialize an embedded Microsoft Power BI report.
Which code segment should you add to the form initialization method?
addReportControl(formGroupControl)
- A.
- B. formGroupControl)
deployOrUpdateReport(powerBIConfiguration, reportName, resourceName) - C. initializeReportControl(WorkspaceName, FormGroup)
- D. initializeReportControlOnWorkspace(powerBIConfiguration, reportParameters,
Answer: D
Explanation:
PBIReportHelper.initializeReportControl method is used to embed a Power BI report (.pbix resource) in a form group control.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/analytics/add-analytics-tab-workspaces?
toc=%2Ffin-and-ops%2Ftoc.json
NEW QUESTION 92
You are a Dynamics 365 Finance and Operations developer.
You have a form that displays customer records by using a listpage control. You must add related sales total information for the selected customer to the form.
You need to display the required related sales total information.
What should you add to the form?
- A. a factbox
- B. a tile
- C. a custom lookup
- D. an external feed
- E. a quick filter
Answer: A
Explanation:
Explanation
Explanation:
A list page presents a set of data on a user interface that is optimized so that you can browse records, find the right record, and then take an action upon that record. The list page lets the user search, filter, and sort the data. FactBoxes on the right side of the grid show related data for the active record.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/user-interface/list-page-form-pattern
NEW QUESTION 93
You are a Dynamics 365 Finance and Operations developer.
You have the following code: (Line numbers are included for reference only.)
You need to evaluate the code.
What is the correct output for the method? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-exceptions
NEW QUESTION 94
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 one 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 have an enumeration named truckStatus that has the following statuses:
* Empty
* Loaded
* Completed
You have the following code:
You need to extend this enumeration and add the following statuses to the enumeration: Quarantine, InTransit.
You must then modify code that validates the switch statement.
Solution: Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the integer value of the enumeration.
Does the solution meet the goal?
- A. Yes.
- B. No
Answer: B
NEW QUESTION 95
You are a Dynamics 365 Finance developer.
Users are experiencing slower load times for the All Customers form.
You need to update caching for CustTable to improve data retrieval times.
How should you configure CacheLookup properties? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 96
......
Download the Latest MB-500 Dump - 2022 MB-500 Exam Question Bank: https://www.dumpstorrent.com/MB-500-exam-dumps-torrent.html
Buy Latest MB-500 Exam Q&A PDF - One Year Free Update: https://drive.google.com/open?id=1E7Z-vs6jWolzXX92GuHexfXmJOE-IqFI