MB-500認証試験の問題集解答を提供しています [2026年09月]
更新されたMB-500試験練習テスト問題
Microsoft MB-500試験に備えるためには、候補者はMicrosoft Dynamics 365 Finance and Operationsの作業知識と、Visual StudioやMicrosoft SQL Server Management Studioなどの開発ツールの経験が必要です。候補者はまた、C#やX++などのプログラミング言語の経験を持っている必要があります。さらに、候補者は、アジャイルやウォーターフォールなどの開発方法論、ソフトウェアテストおよび展開の実践にも精通している必要があります。Microsoft MB-500試験の成功裏に合格すると、開発者がMicrosoft Dynamics 365 Finance and Operationsの機能を拡張するためのカスタムソリューションを作成するために必要なスキルと知識を持っていることが証明されます。
Microsoft MB-500試験は、Dynamics 365:Finance and Operations Appsに特化した開発者にとって必要不可欠な認定資格です。Dynamics 365でのソリューションの構築とカスタマイズにおける候補者のスキルを検証し、この分野での専門知識を証明します。この試験に合格することで、新しいキャリアの機会、より高い給与、より挑戦的な役割が得られる可能性があります。
質問 # 182
You are a Dynamics 365 Finance and Operations 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.
正解:
解説:
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/lifecycle-services/monitoring-diagnostics
質問 # 183
A company uses Dynamics 365 Finance.
You need to migrate all custom report artifacts from a development environment to a cloud-hosted Tier-1 test environment that has Visual Studio installed.
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 deployment package
- B. Export the project as an axppfile
- C. Apply a deployment package
- D. Import the project into a cloud-hosted environment from an axpp file and ensure that the Overwrite Elements option is selected
正解:B、D
解説:
Reference:
https://community.dynamics.com/365/financeandoperations/b/howtodynamics365/posts/how-to-import-and-expo
質問 # 184
A company uses Dynamics 365 Finance. You are customizing elements for the extended data types (EDTs) shown in the following table.
You have a table named WorkCalendar. The table has a column named BasicCalendailD that uses the BasicCalendarlD EDT. You need to increase the length of the column by using an extension.
Solution: Create an extension for CalendarName.
Does the solution meet the goal?
- A. No
- B. Yes
正解:A
質問 # 185
You are a Dynamics 365 Finance developer. You have The following code:
Which values does the info() method return? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
正解:
解説:
Explanation:
質問 # 186
A company uses Dynamics 365 Finance.
The company needs to Hack deletions of purchase order header records only.
You need to enable the change tracking.
Which four 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.
正解:
解説:
Explanation:
質問 # 187
A company uses Dynamics 365 Finance.
You create two methods in a class:
* MethodA is called only from the class. MethodA is not called from other locations in the code. Within MethodA, you must access class variables.
* MethodB is called from other places in the app. MethodB does not need to instantiate the class or access the class variables.
You need to implement the methods.
Which method types should you use? To answer, drag the appropriate method types to the correct methods.
Each method 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.
正解:
解説:
Explanation:
質問 # 188
A company requires custom SSRS reports for a Dynamics 365 Supply Chain Management implementation. One SSRS report requires the use of a custom class to process data for a report.
You need to implement the data source type to use.
Which data source type should you implement?
- A. Report data provider (RDP)
- B. AX enum provider
- C. Business logic
- D. Query
正解:A
解説:
When you define a report in Microsoft Dynamics AX you must specify how to access the data for your report. The options for data source type are query, business logic, report data provider, and AX enum provider.
* Report Data Provider
Use when the data to be rendered in the report is not available through a query, you need to further process the data at the time the report is run, and the business logic is based on X++. The following is a list of specific cases when you would use a report data provider:
You are using a parameter that is entered in the UI in X++ code, and the business logic processing is based on that parameter.
Data to be rendered can be accessed by calling X++ business classes.
You are using the dynamic filter and want to add more filters at runtime based on UI parameters.
Reference:
https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/guidance-for-choosing-the-data-source-type
https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/guidance-for-choosing-the-data-source-type
質問 # 189
You are a Dynamics 365 Finance developer for a company that sells pre-owned vehicles. When the company acquires a new vehicle, vehicle identification (VIN) numbers are added to the VIN field in the CustTable.
You need to create an event handler to validate that new VIN values are at least 10 characters long. Validation must occur when records are saved.
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.
正解:
解説:
質問 # 190
You are implementing record-level security by using Extensible Data Security (XDS) in Dynamics 365 Finance.
Users must be permitted to view sales orders only from customers they manage.
You need to configure the CustGroup form.
Which options should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
正解:
解説:
質問 # 191
HOTSPOT
You need to modify the CashDisc form to meet the requirements.
Which objects should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
正解:
解説:
Explanation:
Scenario: CashDisc form
You must extend the CashDisc form to add a new field named MinimumInvoiceAmount 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.
Box 1: extension
To add a new field to an existing table, you must first create a table extension.
Box 2: field
Box 3: field group
Box 4: data source
Often, the information that is stored in existing tables doesn't satisfy customer requirements. Therefore, additional tables must be created, and data from those tables must be shown on pages.
You can add new data sources to existing forms through extension. Follow these steps.
1. In the extension model, create a form extension for the selected form.
2. Right-click the form extension, and then select New Data Source.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/add-datasource
質問 # 192
You need to develop, test, and deploy the Vendor Exclusion list solution.
What should you create? To answer, drag the appropriate objects to the correct actions. 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.
正解:
解説:
Explanation:
Box 1: package
An AOT package is a deployment and compilation unit of one or more models that can be applied to an environment. It includes model metadata, binaries, reports and other associated resources. One or more AOT packages can be packaged into a deployable package, which is the vehicle used for deployment of code (and customizations) on demo, sandbox, and production environments.
Box 2: New model
Model - You configure your model to refer to two other models. This enables your model to reference metadata and code elements that are in other packages.
Box 3: project
Project - You create a project and then associate your project to your new model. You add elements to your project, which are also added to your model. Specifically, you add an extended data type (EDT). You also add a table that you populate with fields and a method.
Box 4: deployable package
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/create-data-model-elements
Topic 3, Munson's Pickles and Preserves FarmBackground
Munson's Pickles and Preserves Farm produces and sells jarred food goods. The organization has several production and warehouse locations across the United States. Each location runs both production and warehousing operations. The company has three locations: East Central, and West.
The company is upgrading its Dynamics AX 2009 system to Dynamics 565 Finance.
Current environment
Munson s Pickles and Preserves Farm plans to migrate customizations, data, and integration from its legacy system into Dynamics 365 finance and operations apps. The Dynamics 365 finance and operations environment includes:
* multiple cloud-hosted development environments using Microsoft Visual Studio 2017
* a Microsoft Azure DevOps project for source control
* two tier 2 environments for user acceptance testing and staging, as wen as production Munson s Pickles and Preserves Farm is currently in the planning and development phase of the upgrade process- The company's internal development team needs additional development resources to address issues.
The company already created a project that rs set up to use a custom model named GPExtensions.
Integrations
Munson's Pickles and Preserves Farm has a new integration for its freight processing information. The internal development team created the secure file transfer protocol (SFTP) site for the source information to be stored and the staging table to house the source information once the data is added to Dynamics 365 Finance, information from the source will be transferred once a day from the source system and integrated with the target system. More than 10.000 records will be transferred over the integration. The company created an aggregate entity for the integration to minimize the amount of transmitted data.
Munson s Pickles and Preserves Farm has added a new integration for freight processing where all item weights, dimensions, and other factors will be configured in the external portal while planning the loads. Once the load is planned, it will be integrated into Dynamics 36S finance and operations apps for the freight invoice processing to occur.
No duplicate invoices or posting are associated with the freight invoice charges. The integration of this information from the source system is intended only for report creation and compilation purposes.
Planned changes
Munson' s Pickles and Preserves Farm wants to change inventory forms to fit its current needs. Any modifications or enhancements must follow the existing functionality for forms m Dynamics 365 Finance.
Requirements
Munson's Pickles and Preserves Farm wants to change inventory forms to fit its current needs. Any modifications or enhancements must follow the existing functionality for forms m Dynamics 365 Finance.
Integrations
All data from integrations have the same format as an existing Dynamics 365 Finance apps field. All enhancements or customizations must use existing assets before creating new functionality.
Munson's Pickles and Preserves Farm wants to change its integration strategy to include real-time data from the freight processing source system. The inventory must update as it is sold from the system. That information will be updated in Dynamics 365 Finance.
The freight processing integration requires the use of an SFTP site to store XML files from the source system.
The additional integration will use OData and must be transferred in real time.
A periodic batch job must
* Pull data from the SFTP site.
* Import the data to a staging table used to hold the information from the source system.
* Map source data to the target table m Dynamics 365 Finance.
The imported Load ID field must be added to the Sales Order header for all processed orders. Additional requirements for integrations, including other integration strategies, may be necessary as the company grows.
Existing tables must be changed to include the Load ID. The database will need to be synched before adding the Load ID field.
Changes
Munson's Pickles and Preserves Farm must change the Inventory Status form to include more columns. It plans to create a table to enter the data for the Inventory Status form as a new data source. The company wants to add both the Product Name field and Batch ID field to this new table. The current form includes the item number, location, license plate, product inventory dimensions, and quantity.
The grid on the inventory Status form must include the product name by using the item number and legal entity. The user interface must be created to include the new columns and the data must be available to add to the gnd. The form must have only an Action Pane, a Navigation List a List Style Grid, a Details Header, and a Details Tab in the design and include the Load ID field.
Munson's Pickles and Preserves Farm is currently in the process of adding the other required fields: one for Product Name and one for Batch ID- The new fields must be related to extended data types for the original fields on the existing data source for the Inventory Status form. Munson's Pickles and Preserves Farm plans to add the EcoResProductName and Batch ID data to the extended table for WHSTmpStatusChange. The fields on the table extension must be populated with data and visible on the inventory Status form on insert.
Issues
* The Internal development team has created the SFTP site connections, the staging table, and the batch Jobs for the new integration for freight processing. The development team needs to map the source data to the target table and the data management workspace. The development team notices errors with mapping target fields in the data management workspace. The team needs another developer to configure the table extensions, class extensions, and form extensions that are required for the planned changes.
* The internal development team has issues adding the required fields to the inventory Status standard form.
The team needs another developer to configure the table extensions, class extensions, and form extensions that are required for the planned changes.
質問 # 193
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.
正解:
解説:
Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/security-privilege-properties
https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/how-to-use-a-report-data-provider-class-in-a-report
質問 # 194
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.
正解:
解説:
Explanation:
Explanation:
Box 1: Yes
Here CashDiscountDP is the name of the secure server method that is tagged with the SysEntryPointAttribute attribute.
Box 2: Yes
To define a report data provider class
An RDP class extends the SRSReportDataProviderBase class. You set the SRSReportParameterAttribute attribute to the data contract you created for the RDP class.
Box 3: No
Instead:
public void processReport()
Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/security-privilege-properties
https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/how-to-use-a-report-data-provider-class-in- a-report
質問 # 195
You create a Visual Studio project named ProductUpdates.
You must update data in a table named ProductTable. You must be able to run the code from Visual Studio.
You need to create an X++ class.
Which five 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.
正解:
解説:
Explanation:
Step 1: Create a runnable class and add it to the ProductUpdates project.
Step 2: Create a class extension of the ProductTable and add it to the ProductUpdates project.
Step 3: Write database manipulation code in the class
Step 4: Build and run the class.
Step 5: Set the class as the startup project.
Reference:
https://community.dynamics.com/365/financeandoperations/b/daxology/posts/runnable-class
質問 # 196
An organization has two million customers that are part of the International customer group.
Validation must occur when customer records are updated. For all customers where the value of the customer group field is international, you must the delivery mode to Air.
You need to update the customer records.
Which two segments can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

- A. Option B
- B. Option E
- C. Option D
- D. Option C
- E. Option A
正解:B、E
解説:
Reference:
https://community.dynamics.com/ax/b/technicaltutorialsformsdynamicsax2012/posts/update-and-update-recordse
質問 # 197
You need to implement the company's integration requirements.
Which integration strategies should you use? To answer, drag the appropriate integration strategies to the correct requirements. Each integration strategy 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.
正解:
解説:
Explanation
Box 1: asynchronous
An asynchronous pattern is a non-blocking pattern, where the caller submits the request and then continues without waiting for a response.
Box 2: Synchronous
A synchronous pattern is a blocking request and response pattern, where the caller is blocked until the callee has finished running and gives a response.
Box 3: Synchronous
Box 4: asynchronous
Batch data is asynchronous.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/integration-overview#synchro
質問 # 198
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.
正解:
解説:
Explanation:
質問 # 199
A company has a cloud-based installation of Dynamics 365 Finance. The company also has Dynamics 365 Sales and Customer Service systems.
The company implements an analytical reports solution.
You need to select the applicable storage feature for each requirement.
Which storage feature should you use to meet each requirement? To answer, drag the appropriate storage options to the correct requirements. Each storage 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.
正解:
解説:
質問 # 200
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. Create a class and add a form data source event handler method to the class.
- B. In Application Explorer, create a table extension and implement validation.
- C. Implement Chain of Command (CoC) and method wrapping by creating a form extension class.
- D. In Application Explorer, create a form extension and implement validation.
正解:C、D
解説:
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.
質問 # 201
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.
正解:
解説:
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
質問 # 202
You are a Dynamics 365 Finance developer.
You need to add a new status named InTransit to the SalesTable.SalesStatus field and use the status in code.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
正解:
解説:
Explanation
Box 1: Create an extension of SalesStatus
To modify properties on an existing field in a table, you must first create an extension for the table.
Box 2: SalesStatus::InTransit
Reference:
https://docs.microsoft.com/sv-se/dynamics365/fin-ops-core/dev-itpro/extensibility/modify-existing-field
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/extensible-enums
質問 # 203
......
検証済みのMB-500問題集と解答を使って100%一発合格保証で更新された問題集:https://drive.google.com/open?id=11IK9qvlS0G2z5fX0gPp6R4Z9PbSxw3TC
合格させるMicrosoft Dynamics 365 MB-500試験には416問があります:https://www.goshiken.com/Microsoft/MB-500-mondaishu.html