Microsoft PL-500 Power Automate RPA Developer 1-10

表示モード
画像位置
文字位置
理解度の自動記録
STATUS FILTER

Choose confidence levels to display

Loading...
Q1PL-500
Name Data type Description
websiteurl URL
crabd_triggerflow Choice
  • Option 1 label: Yes
  • Option 1 value: 126690000
  • Option 2 label: No
  • Option 2 value: 126690001
Show answer
Correct answer: A. @and(equals(triggerOutputs()?[‘body/crabd_triggerflow’], ‘126690000’), equals(triggerOutputs()?[‘body/websiteurl’], ‘https://microsoft.com’) )

In this question, the flow must trigger only when both conditions are satisfied, so you choose an expression that combines both conditions with the and function.
Because crabd_triggerflow is a choice column, Yes is not compared as a raw number but as the choice value “126690000”, and choice values must be treated as strings.
Therefore, the correct answer is A, which specifies ‘126690000’ in quotation marks and combines it with the condition that websiteurl equals ‘https://microsoft.com’ using and.
Options C and D, which use or, would trigger when only one condition is met, violating the requirement, and options B and D, which compare using an unquoted number or a different value (126690001), are also incorrect.

Q2PL-500
Statement Yes No
Use an AI Builder document processing model to extract custom information.
Configure a cloud flow that incorporates an AI Builder model to extract information from invoices.
Show answer
Correct answer: Statement 1 “Yes” / Statement 2 “Yes”

Power Automate can incorporate and use AI Builder.
An AI Builder document processing model can extract text and custom information from documents and images such as invoices.
As the first statement describes, a configuration that extracts custom information from a document processing model is feasible, so the answer is “Yes”.
The second statement is also “Yes” because a configuration that incorporates an AI Builder model to extract information from invoices into a cloud flow can be built, and the extracted results can be saved to Dataverse.
Therefore, “Yes” is correct for both.
Create a document processing custom model
Use the prebuilt text recognition model in Power Automate

Q3PL-500
Query items from a SharePoint list.

Share methods of your organization’s and third-party REST APIs.

Call a Microsoft Graph API endpoint using application permissions.

Show answer
Correct answer: Built-in connector / Custom connector / HTTP connector

Because a built-in (standard) connector is provided for SharePoint, the “Built-in connector”, which requires the least development effort, is best for querying a list.
When you want to reuse and share methods of your organization’s or external REST APIs, a custom connector, which lets you define and share your own triggers and actions, is appropriate.
When calling the Microsoft Graph API with application permissions, standard connector support is limited, so the HTTP connector, which lets you explicitly specify a Bearer token, is correct.
SharePoint connector
Overview of custom connectors
Overview of Microsoft Graph
Office 365 Groups connector

Q4PL-500

Drag (or tap) the required number of items from the “Options” on the left into the “Answer area” on the right. You can drag within the answer area to reorder them.

Options
  • Use the machine runtime application to register the machine to the appropriate environment.
  • Add the machine to a machine group.
  • Use flow.microsoft.com to register the machine to the appropriate environment.
  • Update the machine connection so that the desktop flow targets the machine group.
  • Update the machine connection so that the cloud flow targets the machine group.
  • Provision a virtual machine.
Answer area (execution order from top)
  1. Drag here

Show answer
Correct answer: Correct order: (1) Provision a virtual machine -> (2) Use the machine runtime application to register the machine to the appropriate environment -> (3) Add the machine to a machine group -> (4) Update the machine connection so that the cloud flow targets the machine group

To increase the processing capacity of an unattended flow, you add computers (machines) that carry out execution.
First you provision a virtual machine, then you register it to the target environment with the Power Automate machine runtime app.
Next you add that machine to a machine group, and finally you switch the cloud flow’s connection to the machine group.
This order lets you run the desktop flow on the group to handle the increased demand.
Registering from flow.microsoft.com and updating the connection on the desktop flow side are surplus options not used in this procedure.
Manage machine groups
Trigger a desktop flow to run on your machine group

Q5PL-500
Statement Yes No
empty(body(‘Parse_JSON’)[‘customerName’]) returns true.
concat(body(‘Parse_JSON’).customerName, ‘:’, body(‘Parse_JSON’).customerNumber) returns 10091.
equals(body(‘Parse_JSON’)?.customerPhones[2], ”) returns true.
int(body(‘Parse_JSON’)?.customerPhones[1]) returns 0114456129.
Show answer
Correct answer: Statement 1 “No” / Statement 2 “No” / Statement 3 “No” / Statement 4 “Yes”

For the first statement, because customerName does not exist in the JSON being parsed, referencing customerName causes an error, so true is not returned, making the answer “No”.
The second statement is also “No” because concat errors as soon as it references customerName.
For the third statement, arrays are zero-based, so customerPhones[2] is out of index and causes an error, making it “No”.
For the fourth statement, int() drops the leading zero, so 0114456129 is not returned as written, so the statement is correct and the answer is “Yes”.
Considerations for using functions

Q6PL-500
Trigger processing when a new record is created.

Add the data to the ERP system.

Show answer
Correct answer: Cloud flow / Desktop flow

The one that can detect record creation in a Dataverse table and start processing is a cloud flow, which can be configured with Dataverse record creation as its trigger.
Therefore, the first answer is “Cloud flow”.
If the ERP system had an API, a cloud flow could integrate with it directly, but in this question, because no API exists, a desktop flow that can operate the screen to enter data is used to add data to the ERP.
Therefore, the second answer is “Desktop flow”.

Q7PL-500
Share the solution with a colleague who uses a personal development environment.

Deploy the final solution to a production environment and prevent further development.

Show answer
Correct answer: Unmanaged solution / Managed solution

You can distribute a solution by exporting one that contains only the required components and importing it into each environment.
To let a colleague edit and customize the contents in their personal development environment, you export it as an unmanaged solution.
On the other hand, when you want to deploy to a production environment and prevent any further changes, a managed solution, which does not allow direct editing of components, is appropriate.
Therefore, the first answer is unmanaged and the second is managed.
Solution concepts

Q8PL-500

Drag (or tap) the required number of items from the “Options” on the left into the “Answer area” on the right. You can drag within the answer area to reorder them.

Options
  • Create a desktop flow.
  • Create an instance of an invoice processing AI Builder model.
  • Define input variables within the desktop flow.
  • Define the logic that writes data to the CRM within the desktop flow.
  • Create a cloud flow that extracts information from the model and triggers the desktop flow.
Answer area (execution order from top)
  1. Drag here

Show answer
Correct answer: Correct order: (1) Create an instance of an invoice processing AI Builder model -> (2) Create a desktop flow -> (3) Define input variables within the desktop flow -> (4) Define the logic that writes data to the CRM within the desktop flow -> (5) Create a cloud flow that extracts information from the model and triggers the desktop flow

Because you create the components that are referenced first, you build in the order of AI model -> desktop flow -> cloud flow.
First you create an instance of the invoice processing AI Builder model, then you create a desktop flow that calls it, and you implement the input variable definitions and the logic to write to the CRM.
Finally, you create a cloud flow that extracts information with the model and triggers the desktop flow.
The AI model and the desktop flow may be in either order, but the cloud flow is always last.

Q9PL-500

Drag (or tap) the required number of items from the “Options” on the left into the “Answer area” on the right. You can drag within the answer area to reorder them.

Options
  • Edit the desktop flow.
  • Edit the cloud flow.
  • Change the run action of the flow created in Power Automate for desktop.
  • Change the desktop flow priority to high.
  • Set the priority value based on the order volume.
  • Set the desktop flow queue order based on the order volume.
  • Select the desktop flow and choose “Move to top”.
Answer area (execution order from top)
  1. Drag here

Show answer
Correct answer: Correct order: (1) Edit the cloud flow -> (2) Change the run action of the flow created in Power Automate for desktop -> (3) Set the priority value based on the order volume

To automate order prioritization, you configure it in the following three steps.
First, you edit the cloud flow so that it triggers the desktop flow when an order record is created in Dataverse.
Next, to set the actual execution content, you change the run action of the flow created in Power Automate for desktop.
Finally, you define the logic that sets the priority value based on the order volume.
Because the internal system has no API, you register the data with a desktop flow that performs screen operations.

Q10PL-500
Show answer
Correct answer: A. Suggest connectors to use in the cloud flow, C. Recommend automation opportunities based on the process map

Process Advisor is a capability that visualizes business processes to find improvement points, and it cannot automatically build a cloud flow from a process map.
On the other hand, it can recommend opportunities for tasks that can be automated and suggest the connectors to use there.
Therefore, A, which suggests connectors, and C, which recommends automation opportunities, are correct.
Automatic flow generation (B) and input variable suggestion (D) are not Process Advisor capabilities.
Overview of process mining and task mining in Power Automate