[2025年10月]更新のPL-400問題集で時間限定!無料アクセスせよ! [Q50-Q74]

Share

[2025年10月]更新のPL-400問題集で時間限定!無料アクセスせよ!

PL-400問題集で2025年最新のMicrosoft PL-400試験問題


Microsoft Power Platform Developer Examとしても知られるMicrosoft PL-400試験は、Microsoft Power Platform Solutionsの開発とカスタマイズのスキルと知識を検証したい専門家向けに設計された認定試験です。 Microsoft Power Platformは、Power BI、Power Apps、Power Automate、Power Virtual Agentを含む一連のツールです。これらのツールにより、個人や組織は、広範なコーディング知識を必要とせずにカスタムビジネスソリューションを作成し、ワークフローを自動化できます。


Microsoft PL-400の試験は、Power Platformを使用したソリューションの構築に経験を持つ開発者を対象としています。Power Platformとその様々なコンポーネントについて理解を持ち、これらのコンポーネントを使用してソリューションを設計および実装する経験が必要です。この試験は、Microsoft Dynamics 365、Microsoft Power Apps、またはMicrosoft Power Automateを使用する顧客または組織と協力する開発者に適しています。

 

質問 # 50
You are developing a Power Platform app for a school. The school plans to use the app to gather information about classes and students.
You must design a plug-in for the app. You must store data about students in the Contacts table and store data about classes in a custom table.
You need to select the stage in the event pipeline for each function.
Which stages should you use? To answer, drag the appropriate plug-in stages to the correct functions. Each plug-in stage 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.

正解:

解説:

Reference:
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/event-framework


質問 # 51
You are a Dynamics 365 developer working on a model-driven app.
You add a button to an entity form and to the view for the entity that calls a JavaScript function. When you click the button, it results in an error.
You determine that the JavaScript function is calling another JavaScript function in a different web resource.
You need to resolve the error.
What should you do?

  • A. In the JavaScript web resource, add the missing web resource as a dependency.
  • B. Add &ribbondebug=true to the app URL and run the Command Checker tool.
  • C. From the Ribbon Workbench, add the missing JavaScript web resource as a CustomRule in EnableRules.

正解:A

解説:
When configuring ribbon elements, you can define specific rules to control when the ribbon elements are enabled.
Custom Rule uses the <CustomRule> element. Use this kind of rule to call a function in a Script (JScript) web resource that returns a Promise (Unified Interface) or boolean (Unified Interface and web client).
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/define-ribbon-enable-rules


質問 # 52
You open a canvas app in edit mode. A warning message displays as shown in the graphic.

Use the drop-down menus to select the answer choice that answers each question based on the information presented in the graphic.
NOTE: Each correct selection is worth one point.

正解:

解説:

Explanation

Box 1: Navigate to Connections and add a new connection
Error message: This app is using a connector for the Common Data Service will not be supported past Oct 1,
2020.
To convert your app that uses the Common Data Service 365 connector, you'll need to remove and add the connections to your data sources.
Box 2: Gallery1
Reference:
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/use-native-cds-connector


質問 # 53
A manufacturing company takes online orders.
The company requires automatic validation of order changes. Requirements are as follows:
* If validation is successful, the order changes must be submitted.
* If exceptions are encountered, a message must be shown to the customer and the order changes must not be submitted.
You need to set up and deploy a plug-in that encapsulates the rules.
Which options should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

正解:

解説:

Explanation:


質問 # 54
An organization has a Dynamics 365 Sales environment.
You need to create a Power Apps component.
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.

正解:

解説:

Explanation

Step 1: Run pac pcf init -namespace ..
This is the first command which creates basic folder structure of PCF control project.
Run the following command to create the control. The format of the control is:
pac pcf init -namespace <specify your namespace here> -name <put component name here> -template
<component type>
Step 2: Run the npm install command
Install Dependencies
Once 'init' sets up the basic folder, as a next step install all the PCF control dependencies using 'npm install' command.
Example:

Now at this point, there is nothing we have actually created. However, the solution created contains sample PCF control code.
Step 3: Run the following np run build command
Build PCF Component.
Once you implement the PCF component, build the code for any syntax errors.
Syntax:
npm run build

Reference:
https://rajeevpentyala.com/2020/03/21/power-apps-component-framework-pcf-demystify/
https://carldesouza.com/creating-a-custom-component-using-the-powerapps-component-framework/


質問 # 55
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.

正解:

解説:

Explanation

Box 1: No
There is a read error.
Box 2: No
Note: The Environment Maker role can create resources within an environment including apps, connections, custom connectors, gateways, and flows using Power Automate.
Box 3: Yes
The System Customizer role is similar to the System Administrator role which enables non-system administrators to customize Dynamics 365. A Customizer is a user who customizes entities, attributes and relationships.
Box 4: Yes


質問 # 56
A school district wants to standardize student information and student performance records. Students in the district are assigned to a specific school. Students are evaluated using class records.
When students move between schools in the middle of a school year, the student's current class history must be available to the administrators at the new school.
You need to configure Microsoft Dataverse tables to connect the class history records to their respective class records.
How should you configure the table? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

正解:

解説:

Reference:
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/user-team-entities
https://docs.microsoft.com/en-us/powerapps/maker/data-platform/create-edit-entity-relationships#types-of-table-relationships


質問 # 57
You need to use the Dynamics 365 Sales Web API to retrieve metadata information.
How should you complete the Web API queries? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

正解:

解説:

Explanation

Entity: LogicalName
Querying the EntityMetadata entity type:
GET [Organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='account') Attribute: LogicalName Retrieving attributes:
GET [Organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='account')/Attributes( Relationship: SchemaName Querying relationship metadata:
Entity relationships can also be queried using the RelationshipDefinitions entity set. You can use a query like the following to get the SchemaName property for every relationship.
GET [Organization URI]/api/data/v9.0/RelationshipDefinitions?$select=SchemaName Global Option Set: Name Querying Global OptionSets:
GET /api/data/v9.0/GlobalOptionSetDefinitions(Name='metric_goaltype')
Note: Retrieving items by name is generally easier because you probably already have some reference to the metadata item name in your code. The following table lists the alternate key properties for retrieving metadata items by name.

Reference:
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/query-metadata-web-api


質問 # 58
You are creating various Power Apps apps for a company. Power Automate flows must connect securely to the following external systems:

You need to create custom connectors to access the external systems.
Which type of security should you use for the connectors?
To answer, drag the appropriate security types to the correct external systems. 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.

正解:

解説:


質問 # 59
You are testing the deployment of a model-driven app. Microsoft Entra ID groups are used exclusively to manage environment- and team-level permissions.
Users encounter several access-related issues that prevent them from testing the app.
You need to select the component to use to resolve each issue by using the principle of least privilege.
What should you assign to resolve each issue? To answer, move the appropriate resolutions to the correct issues. You may use each resolution once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

正解:

解説:

Explanation:


質問 # 60
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 developing a model-driven app for a company.
When you create a new Account record, you must automatically display a form to collect data that is needed to create a Contact record. The form must switch to the appropriate form layout based on the contact type.
You open the Contact form by using JavaScript. You pass the contact type information to the form by using the Xrm.Navigation.openForm function. An OnLoad event handler in the Contact form processes the data and shows only the appropriate sections of the form for the given contact type.
You need to configure the receiving form to accept the data parameter.
Solution: In the form editor, add an event handler for the data parameter.
Does the solution meet the goal?

  • A. Yes
  • B. No

正解:B

解説:
By default, model-driven apps allows a specified set of query string parameters to be passed to a form. You use these parameters to set default values when you create a new record in the application. Each parameter must use a standard naming convention that includes a reference to the column logical name.
There are two ways to specify which query string parameters will be accepted by the form:
* Edit form properties
* Edit form XML
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/configure-form-accept-custom-querys


質問 # 61
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.

正解:

解説:

Reference:
https://docs.microsoft.com/en-us/power-automate/
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/create-business-rules-recommendations-apply-logic-form
https://docs.microsoft.com/en-us/power-automate/business-process-flows-overview


質問 # 62
An organization uses Common Data Service.
The organization's IT helpdesk requires a single-page web application to monitor and manage Data Export Service. The app must access Data Export Service securely. The app must also permit helpdesk users to perform a limited set of functions.
You need to create a single-page app.
Which options should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

正解:

解説:

Explanation:

Box 1: Register the app in Azure Active Directory
Box 2: Use FetchXML queries
The failure entries can be retrieved through the Get the failure details for a given Profile request. The response returns a URI to an Azure blob that contains the failure information. Each line has the following comma- separated fields (newlines added for clarity):
Entity: <entity-name>,
RecordId: <"N/A" | guid>,
NotificationTime: <datetime>,
ChangeType: <sync-type>,
FailureReason: <description>
Note: FetchXML is a proprietary XML based query language of Microsoft Dataverse used to query data using either the Web API or the Organization service. It's based on a schema that describes the capabilities of the language. The FetchXML language supports similar query capabilities as query expressions.
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/data-export-service
https://docs.microsoft.com/en-us/power-platform/admin/replicate-data-microsoft-azure-sql-database
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/use-fetchxml-construct-query


質問 # 63
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.

正解:

解説:

Explanation:


質問 # 64
You develop the following code for a console application that performs the data import to Microsoft Dataverse.

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


質問 # 65
You need to reduce response time for the information email on the website.
What should you create?

  • A. a flow that creates a notification in Microsoft Teams
  • B. a logic app that moves all emails received to Azure Blob storage
  • C. a flow that creates a SharePoint item for each email response
  • D. a Power Apps app that displays the number of email received in a dashboard

正解:A

解説:
Scenario:
Customers report that the response time from the information email listed on the Adventure Works Cycles website is greater than five days.
Microsoft Teams is used for all collaboration.
Microsoft teams support email notifications.
Reference:
https://support.microsoft.com/en-us/office/manage-notifications-in-teams-1cc31834-5fe5-412b-8edb-43fecc78413d
Topic 1, Adventure Works
To start the case study
To display the first question in this case study, click the Next button. Use the buttons in 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. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.
Background
Current environment
Adventure Works Cycles wants to replace their paper-based bicycle manufacturing business with an efficient paperless solution. The company has one manufacturing plant in Seattle that produces bicycle parts, assembles bicycles, and distributes finished bicycles to the Pacific Northwest.
Adventure Works Cycles has a retail location that performs bicycle repair and warranty repair work. The company has six maintenance vans that repair bicycles at various events and residences.
Adventure Works Cycles recently deployed Dynamics 365 Finance and Dynamics 365 Manufacturing in a Microsoft-hosted environment for financials and manufacturing. The company plans to leverage the Microsoft Power Platform to migrate all of their distribution and retail workloads to Dynamics 365 Unified Operations.
The customer uses Dynamics 365 Sales. Dynamics 365 Customer Service and Dynamics 365 Field Service.
Retail store information
Adventure Works Cycle has one legal entity, four warehouses, and six field service technicians.
Warehouse counting is performed manually by using a counting journal. All warehouse boxes and items are barcoded.
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.
Adventure Works Cycles uses a Power Apps app for local bike fairs to attract new customers.
A canvas app is being developed to capture customer information when customers check in at the retail location. The app has the following features:
Customer selects yes or no if they are on the mailing list.
Customer selects the amount of times they have visited the store.
Customer selects the type of service needed.
The search result returns all last name records that match the search term.
Technology
Requirements
A plug-in for Dynamics 365 Sales automatically calculated the total billed time from all activities on a particular customer account, including sales representative visits, phone calls, email correspondence, and repair time compared with hours spent.
A shipping API displays shipping rates and tracking information on sales orders. The contract allows for 3,000 calls per month.
Ecommerce orders are processed in batch daily by using a manual import of sales orders in Dynamics 365 Finance.
Microsoft Teams is used for all collaboration.
All testing and problem diagnostics are performed in a copy of the production environment.
Customer satisfaction surveys are recorded with Microsoft Forms Pro. Survey replies from customers are sent to a generic mailbox.
Automation
A text message must be automatically sent to a customer to confirm an appointment and to notify when a technician is on route that includes their location.
Ecommerce sales orders must be integrated into Dynamics 365 Finance and then exported to Azure every night.
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.
Submitted customer surveys must generate an email to the correct department. Approval and follow-up must occur within a week.
Reporting
The warehouse manager's dashboard must contain warehouse counting variance information.
A warehouse manager needs to quickly view warehouse KPIs by using a mobile device.
Power BI must be used for reporting across the organization.
User experience
Warehouse counting must be performed by using a mobile app that scans barcodes on boxes.
All customer repairs must be tracked in the system no matter where they occur.
Qualified leads must be collected from local bike fairs.
Issues
Warehouse counting must be performed by using a mobile app that scans barcodes on boxes.
All customer repairs must be tracked in the system no matter where they occur.
Qualified leads must be collected from local bike fairs.
Internal
User1 reports receives an intermittent plug-in error when viewing the total bill customer time.
User2 reports that Azure consumption for API calls has increased significantly to 100 calls per minute in the last month.
User2 reports that sales orders have increased.
User5 receives the error message: 'Endpoint unavailable' during a test of the technician dispatch ISV solution.
The parts department manager who is the approver for the department is currently on sabbatical.
External
CustomerB reports that the check-in app returned only one search result for their last name, which is not the correct name.
Nine customers arrive in the repair area of the retail store, but no texts were sent to scheduled employees.
Customers report that the response time from the information email listed on the Adventure Works Cycles website is greater than five days.
CustomerC requested additional information from the parts department through the customer survey and has not received a response one week later.


質問 # 66
You are configuring a custom connector for a web service. The web service is hosted in two different regions.
The web service URL includes a common domain name and a unique sub-domain for each region.
The custom connector must allow the region to be entered for additional regions when creating the connection.
You need to create a policy template.
Which template type should you use?

  • A. Set host URL
  • B. Route request
  • C. Set query string parameter
  • D. Set HTTP header

正解:A


質問 # 67
An organization implements Dynamics 365 Sales.
You need to trigger a business rule when the main form in saved.
What should you do?

  • A. Set the scope of the business rule to
  • B. Set the scope of the business rule to
  • C. Set the scope of the business rule to one specific form where business rule triggers.
  • D. Write a business rule to trigger on a change of ModifiedOn field.

正解:A

解説:
Explanation
Set scope of business rule to "Entity" instead of "All Form". This will trigger it on server side.
Reference:
https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide/dn481574(v=crm.8)


質問 # 68
You are researching integrations with several external systems.
Each integration has different requirements.
You need to determine which data sources to use to meet each requirement.
What should you use? To answer, drag the appropriate data sources to the correct requirements. Each data source may be used once, more than one, 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.

正解:

解説:


質問 # 69
A company has a Common Data Service (CDS) environment. The company creates model-driven apps for different sets of users to allow them to manage and monitor projects.
Finance team users report that the current app does not include all the entities they require and that the existing project form is missing cost information. Cost information must be visible only to finance team users.
You create a security role for finance team users.
You need to create a new app for finance team users.
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:

Step 1: Edit the Project main form. Select Save as..
Step 2: Create a new model-driven app. Add the project entity, and select the Finance form.
Step 3: Enable security roles and select the Finance Security role on the Finance Assign security roles to the main form. Use this to make a main form available to specific groups.
Step 4: In the Maker portal, share the Finance app and select the Finance Security role.
Sharing a model-driven app involves two primary steps. First, associate a one or more security role(s) with the app then assign the security role(s) to users.
* Visit https://make.powerapps.com
* Select a model-driven app and click Share.
* Select the app then choose a security role from the list.
Reference:
https://docs.microsoft.com/dynamics365/customer-engagement/admin/assign-security-roles-for


質問 # 70
A company has a model-driven app.
A custom button on a form calls a JavaScript function that validates form data fields and creates a web basket. The JavaScript function then displays a message to the user.
Users are located in the United States, which uses ISO Code 1033, and France, which uses ISO Code 1036.
Users in France report that the message displays in English.
You need to modify the RibbonDiffXml file to ensure that messages appear in the user's language.
How should you complete the CommandDefinition node? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

正解:

解説:

Reference:
https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/customize-dev/pass-dynamics-365-data-page-parameter-ribbon-actions


質問 # 71
You are developing a model-driven app for the purchasing department of an organization. You provision a new test environment and a security role. You select users to test the apps and assign the users to a security group named TestSG.
If the tests succeed, a manager will perform additional testing in the production environment and then publish the app for the organization's purchasing department.
You need to ensure that the test and production environments are configured correctly.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

正解:

解説:

Reference:
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/share-model-driven-app


質問 # 72
A company develops a new Microsoft Dataverse plug-in that manages the Update message of an entity.
The plug-in logic requires access to the record columns before the operation starts and must compare the columns to post-update values.
You need to modify the design of the solution to access the information.
What should you do?

  • A. Register a pre-image by using the Plug-in Registration Tool. Add the code to the plug-in to read the image from the PreEntitylmages collection.
  • B. Add the code to the plug-in to query the data from Dataverse by using the API call based on the record ID.
  • C. Register a post-image by using the Plug-in Registration Tool. Add the code to the plug-in to read the image from the PostEntitylmages collection.
  • D. Add the code to the plug-in to read the record from the InputParameters collection.

正解:C


質問 # 73
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.

正解:

解説:

Explanation

Box 1: A canvas app in the first solution has errors.
Failures that occur during background processing of the analysis will fail with 'Couldn't be completed' status and return an error message in the Power Apps portal as well as send email notification to the requestor.

Selecting the portal notification will link to this page of common issues for further troubleshooting. If one of the provided common issues does not resolve the problem, a reference number is also returned. Provide this reference number to Microsoft Support for further investigation.

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" Reference:
https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/common-issues-resolutions-solution-ch


質問 # 74
......


Microsoft Power Platform Developer認定試験は、Microsoft Power Platformを使用して強力なビジネスアプリケーションを構築することに興味がある開発者、ITプロフェッショナル、ビジネスアナリストに最適です。この認定は、候補者がビジネス要件を満たすソリューションを開発し、プロセスを改善し、ビジネス成果を推進する能力を検証します。さらに、この認定を取得することは、Power Apps、Power Automate、Power BI、Power Virtual Agentsを含むMicrosoft Power Platformの機能と能力に強い理解を示すことになります。その結果、Microsoft Power Platform Developer認定はIT業界で非常に価値があり、より良い求人機会と高い給与をもたらすことができます。

 

Microsoft PL-400試験実践テスト問題:https://www.jpntest.com/shiken/PL-400-mondaishu

最新の無料PL-400別格問題集をダウンロード:https://drive.google.com/open?id=1bMH_60mMVSZZGz75FW5fRH_BmoVzNa5K

弊社を連絡する

我々は12時間以内ですべてのお問い合わせを答えます。

オンラインサポート時間:( UTC+9 ) 9:00-24:00
月曜日から土曜日まで

サポート:現在連絡