You are currently viewing Exam PL-500: Microsoft Power Automate RPA Developer Practice Assessment

Exam PL-500: Microsoft Power Automate RPA Developer Practice Assessment

1. Which two types of applications should you identify that can be automated by using Power Automate?

Answer –

  • Web browser applications.
  • Windows desktop applications.

2. An Organization is planning to deploy Power Automate desktop flows. You need to identify which three conditions require the flow to be run in attended mode?

Answer –

  • The flow requires a decision by a user to continue.
  • The flow runs on a Windows 11 Home computer.
  • The user is signed into the computer.

3. You need to identify the considerations for running the desktop flow in attended mode compared to unattended mode. Which three considerations should you identify?

Answer –

  • Run the flow via desktop shortcuts.
  • Control the flow run using keyboard shortcuts.
  • Run the flow that starts an app with elevated rights.

4. An organization is planning to use Power Automate for managing repetitive tasks. Which two actions can be performed in a Power Automate mobile application?

Answer –

  • Create cloud flow.
  • Run instant cloud flow.

5. You want to use Power Automate with canvas and model-driven apps. Which two connectors can you use to triggers in a cloud flow to run the flows from within the apps?

Answer –

  • Microsoft Dataverse (legacy).
  • Microsoft Power Apps.

6. An institute uses model-driven apps and Power Automate. The institute uses the REST API to manage students and classes and to book students in classes. The institute requires Power Automate flows to automate the booking process. You need to ensure that makers use the REST API consistently when building flow?

Answer –

  • Create a custom connector for the REST API methods and use the custom connector actions in the flow.

7. You are planning data sources for your apps and flows. What are the three benefits of using Dataverse as a data source?

Answer –

  • Apply business logic to data in Dataverse.
  • Access to Dataverse data is secured by Microsoft Entra ID.
  • Native Dataverse connectors are provided for Power Automate cloud flows.

8. You are developing a canvas app named Demo1. Which two steps should you perform to define the parameters that should be passed from Demo1 to a cloud flow named DemoFlow1?

Answer –

  • Define parameters in the trigger in DemoFlow1.
  • Use the DemoFlow1.Run function to invoke DemoFlow1 and pass parameters.

9. The Organization plans to process documents and extract information by using AI. Which two actions should you perform to extract information in a Power Automate flow from a PDF document by using Microsoft AI?

Answer –

  • Extract information from forms action in a cloud flow.
  • Predict action in a cloud flow.

10. The Organization wants to enhance data by using Microsoft AI. Which two Microsoft AI options should you use to extract insights from images and enhance information in text in desktop flows?

Answer –

  • Spell check.
  • Tag image.

11. You are evaluating the Document Automation Toolkit in Power Automate. Which use case should you identify for the Document Automation Toolkit?

Answer –

  • Extracting data from email attachments and enable review by users.

12. An Organization plans to extract text from multilingual images in a desktop flow. Each image consists of a combination of Spanish, French, and Russian languages. You need to ensure that each language can be recognized, and that complete data can be extracted from the images?

Answer –

  • Use Extract text with OCR action.
  • Select Tesseract OCR engine in the OCR engine type.
  • Configure Language abbreviation and Language data path.

13. An Organization plans to conduct a survey using Microsoft Forms to better understand customers’ feedback about the Organization’s service quality. You need to identify which Microsoft AI-related connector can be used in the cloud flow to analyze customers’ comments and extract the extremely negative ones to a Microsoft Excel sheet?

Answer –

  • Azure Cognitive Service for Language.

14. What are two use cases for JavaScript?

Answer –

  • Alter functionality of a loaded webpage.
  • Perform complex arithmetical calculations.

15. An Organization has a model-driven app that processes job applications. A series of tasks must be created by a Power Automate cloud flow when an application reaches a stage within the application process. The tasks must be created for the currently selected application. Which two actions should you perform to configure the flow so that the tasks can be created and enable the user to initiate the flow at the correct stage of the application?

Answer –

  • Add the Get a Row by ID action.
  • Use the When a flow step is run from a business process flow trigger.

16. What are the three use cases that can be automated by using JavaScript?

Answer –

  • Create dynamic HTML tables on a webpage.
  • Sort values in a dropdown control on a webpage.
  • SDynamically apply styles based on user interactions.

17. You are developing a desktop flow that uses a pager element to navigate between multiple webpages with the same structure. Which two actions should you perform to extract data that is split between these pages?

Answer –

  • Use Set element as pager for the pager element.
  • Use the Extract data from web page action to extract data.

18. A flow runs every time a row in a Microsoft Dataverse custom table is updated. Which two properties need to configure the flow to only run when the Status column on the table is changed to In progress?

Answer –

  • Filter rows.
  • Select columns.

19. You are developing a cloud flow that receives a web request that includes the following array of email addresses: [“john@contoso.com”, “tim@contoso.com”, “mike@contoso.com”]. Which Data Operation should you use to format the address to a single string separated with semicolons?

Answer –

  • Join.

20. An Organization plans to automate invoices received in an Office 365 shared mailbox. Which three actions should you perform to ensure that approved invoice data is inserted in an on-premises SQL Server?

Answer –

  • Create an automated cloud flow.
  • Use AI Builder model Extract custom information from documents in the cloud flow.
  • Install an on-premises data gateway on a domain joined trusted machine that can connect to the SQL Server.

21. You are developing a cloud flow that will fetch data from an external API without subscribing. Which three actions should you perform to extract one of the values returned from the API?

Answer –

  • Use an HTTP connector to call the external API.
  • Use the Parse JSON action to read the response body.
  • Select the key from Parse JSON in dynamic content.

22. An Organization plans to use a Power Automate automated cloud flow to implement the approval process for travel requests stored in a SharePoint list. The travel requests list has three columns:

Title (text)
Department (text)
Status (choice)

The flow should run only when the Status is Approved, and the Department is Sales. Which expression should you use to reduce the number of unnecessary runs by configuring Trigger Conditions?

Answer –

  • @and(equals(triggerBody()?[‘Department’],’Sales’), equals(triggerBody()?[‘Status’]?[‘Value’], ‘Approved’)).

23. You are developing a Power Automate cloud flow. You add an HTTP action to get a response from an external API. The operation should be retried if the response status code is 5xx. Which two fields should you configure the Exponential Interval retry policy for the HTTP action?

Answer –

  • Count.
  • Interval.

24. Which action should you use to run a subflow from the main flow in a desktop flow?

Answer –

  • On block error.

25. A desktop flow named DemoA runs a desktop flow named DemoB. DemoB launches a Windows application. The application validates business data and shows a message on the screen when validation fails. Which action use to return an error message when the business validation fails from DemoB to DemoA without setting a variable?

Answer –

  • Stop flow.

26. You are developing a desktop flow that connects to Microsoft SQL Server using an Open SQL connection action. When an error occurs you need to ensure that

The action should be tried five times
An email is sent to the admin if the connection string is invalid

Which two steps should you configure?

Answer –

  • Enable Retry action if an error occurs in the On error of the Open SQL connection action.
  • Call a subflow to send an email in a new rule under the Advanced section of the On error of the Open SQL connection action.

27. You are using a list named TestList in a desktop flow. Which expression should you use to retrieve the third and fourth items of TestList?

Answer –

  • %TestList[2:4]%.

28. Which field should you configure to Invoke web service action field in a desktop flow to allow basic authentication for an API request?

Answer –

  • HTTP Authentication.

29. An Organization uses Power Automate with automated cloud flows. The cloud flows run desktop flows to process incoming documents of varying types. A different cloud and desktop flow combination processes each document type. The Organization has 5 machines registered, and machines have been added to one of two machine groups, GroupA and GroupB. A desktop flow must process one special document type as soon as they arrive. You need to configure the Run a flow built with Power Automate for desktop action to process the special document type with a desktop flow as soon as possible. What are two possible ways to achieve this goal?

Answer –

  • Set the priority to High.
  • Select different machine groups for the different types of documents.

30. You are developing a cloud flow that connects to a Microsoft Excel table with two columns named Status and Assigned. Which expression should you use to delete all rows where the value of the Status column is Pending, and the value of the Assigned column is Ticket1?

Answer –

  • @and(equals(item()?[‘Status’], ‘Pending’), equals(item()?[‘Assigned’], ‘Ticket1’)).

31. You are developing a desktop flow that connects to a web portal. Which two steps should you use to ensure that if the browser becomes unresponsive, a group of actions can be repeated without failing the flow?

Answer –

  • Add a group of actions to an On block error action.
  • Set Exception handling mode of the On block error action to Go to beginning of block.

32. The Organization wants to use an external REST API. Which two methods should you use to create a custom connector?

Answer –

  • Postman.
  • Azure API Management.

33. An Organization uses Power Automate. The Organization creates a custom connector for a REST API. The connector needs to add further information to the connector’s payload. Which three code elements you need to write for the connector?

Answer –

  • Implement the Script class.
  • Implement the ScriptBase class.
  • Implement the ExecuteAsync method.

34. Which two methods should you use to import an existing custom connector from the Microsoft Power Platform Connectors open source repository?

Answer –

  • import from GitHub.
  • import OpenAPI definition.

35. You are developing a custom connector that will use Microsoft Entra ID as the identity provider. Which two actions should you perform to ensure that caller identity can be passed to an underlying custom API service?

Answer –

  • Register a new app in Microsoft Entra ID.
  • Grant delegated permissions to the API service.

36. You debug a flow that shows an error when trying to launch a Windows application. The Windows application does not have time to finish loading all elements of its UI before the next action is run. What should you do to prevent this error when the flow is run by a user from the console?

Answer –

  • Add a Wait for window content action.

37. What should you do to prepare the custom action to be uploaded to an environment?

Answer –

  • Package a cab file.

38. Flows and custom connectors are built in the development environment and must be deployed to test and production environments. Which three tools should you use to automate the deployment of flows and connectors?

Answer –

  • Azure Pipelines.
  • GitHub Actions.
  • Microsoft Power Platform Pipelines.

39. Flows are built in a solution in the development environment and must be transported to the test environment. Each environment has different username and password credentials for the Windows application being automated. Credentials must be secured and not be accessible outside of Microsoft Power Platform. Which two actions should you perform to configure the flows to run the Windows application with the correct credentials for each environment?

Answer –

  • Store user credentials in environment variables.
  • Pass user credentials as parameters from the cloud flow to the desktop flow.

40. A new data loss prevention (DLP) policy is created that blocks connectors. Which three results to identify what will happen to a flow that uses the blocked connectors when the policy is applied to an environment?

Answer –

  • An email will be sent to the owner of the flow.
  • A cloud flow that uses one of the blocked connectors will be suspended.
  • A desktop flow that uses one of the blocked connectors will be suspended.

41. An Organization uses Power Automate desktop flows on machines added to a machine group. Which two permission levels need to permit users to run desktop flows on machines in the machine group?

Answer –

  • User.
  • Co-owner.

42. You are developing a cloud flow that requires a list of members from the Accounts team in Microsoft Teams. Which three actions should you perform to get the list of members using Microsoft Graph API?

Answer –

  • Register a new application in Microsoft Entra ID.
  • Configure the Microsoft Graph API permission for the application.
  • Use the HTTP action in the cloud flow to access Microsoft Graph API using app details.

43. An Organization uses Power Automate cloud and desktop flows run in unattended mode on machines in a machine group. Desktop flows are failing. You need to analyze the flow run failures by using Power BI from the Power Automate portal. Which page should you use to open the Power BI template?

Answer –

  • Desktop flow activity.

44. An Organization uses a Power Automate desktop flow. The Organization plans to use the silent registration utility PAD.MachineRegistration.Silent.exe command tool to silently register a new machine using the service principal account. Which three arguments must be provided to create a command that should run on each machine?

Answer –

  • Tenantid.
  • Clientsecret.
  • Applicationid.

45. An Organization uses machines and machine groups to distribute desktop flows to virtual machines. Which two actions should you do to allow a user to manage the users who can run a desktop flow on the machines in the machine group?

Answer –

  • Share the machine group as a co-owner.
  • Assign the Desktop Flows Machine Owner security role.


Leave a Reply