Power Automate MCQ's
Power Automate MCQ's
Q1. Which of the following actions can be automated using Power Automate Flows?
A) Sending an email
B) Responding to an email
C) Creating MS Excel files from MS Word documents
D) All of the above
Explanation: Power Automate supports a wide variety of actions, including email automation and creating files
based on templates or document data.
Explanation: Power Automate is designed to help automate repetitive workflows, saving time and reducing
manual effort.
Q3. Which feature in Power Automate is used to identify errors in a flow execution?
A) Monitor
B) Troubleshoot
C) Flow Checker
D) Analyzer
Explanation: The Flow Checker feature in Power Automate identifies issues in a flow and provides suggestions
to resolve them.
Explanation: Flow Checker helps users identify and fix errors in their flows before they run.
Explanation: Recurring flows are designed to execute repeatedly at specified intervals, such as daily or weekly.
Q6. To set a recurring flow to run every hour, which trigger should be selected?
A) Instant trigger
B) Scheduled trigger
C) Manually triggered flow
D) UI flow trigger
Explanation: Scheduled triggers allow flows to run automatically at designated intervals, such as every hour.
Q7. In Power Automate, which connector is primarily used to trigger flows based on incoming emails?
A) Outlook
B) Gmail
C) SharePoint
D) Both A and B
Explanation: Power Automate can connect to both Outlook and Gmail to trigger flows based on incoming emails.
Q8. Which condition would you use in Power Automate to trigger an action only for emails with attachments?
A) Email Condition
B) Has Attachment
C) Attach File
D) Only With File
Explanation: "Has Attachment" is used to specify that an action should only trigger when an incoming email has
an attached file.
Explanation: Variables hold dynamic values that can be used throughout a flow.
Explanation: "Initialize Variable" is the action that defines a new variable and sets its initial value.
Q11. Which of the following is not a data type supported by Power Automate variables?
A) Integer
B) String
C) Array
D) Workbook
Answer: D) Workbook
Explanation: Power Automate supports Integer, String, Array, and other data types, but "Workbook" is not a
supported data type for variables.
Q12. How would you store multiple values in a single variable in Power Automate?
A) Use a String variable
B) Use an Array variable
C) Use an Integer variable
D) Use a Float variable
Q13. Which connector would you use in Power Automate to interact with SharePoint data?
A) SQL Server
B) SharePoint
C) Excel
D) Dynamics 365
Answer: B) SharePoint
Explanation: The SharePoint connector enables Power Automate to access and manipulate data stored in
SharePoint.
Q14. If you need to send an SMS through Power Automate, which connector could you use?
A) Mailchimp
B) Twilio
C) Excel
D) Teams
Answer: B) Twilio
Explanation: Twilio is a popular connector for sending SMS messages in Power Automate.
Explanation: UI Flows are used for Robotic Process Automation (RPA), helping automate repetitive tasks in
desktop and web applications.
Q16. When setting up a UI Flow, what is required to interact with desktop applications?
A) Browser extension
B) Power Automate license
C) On-premises data gateway
D) UI Flow recorder
Explanation: The UI Flow recorder captures steps within desktop applications for automation.
Q17. Which trigger type would you use if you want a flow to run automatically when a new item is created in a
SharePoint list?
A) Scheduled
B) Recurring
C) Instant
D) Automated
Answer: D) Automated
Explanation: Automated triggers in Power Automate are used to initiate flows based on specific events, like the
creation of a new item in SharePoint.
Q18. What action should you select in Power Automate to add an approval step in a flow?
A) Approval
B) Get Response
C) Request Approval
D) Start and Wait for an Approval
Explanation: The "Start and Wait for an Approval" action initiates an approval process and pauses the flow until
a response is received.
Q19. If a flow fails to execute due to permissions issues, what is the most likely solution?
A) Check user role permissions and adjust accordingly
B) Rebuild the flow
C) Remove the trigger
D) Use Flow Checker
Explanation: Permissions issues are often resolved by ensuring the flow owner or the trigger has the necessary
permissions to access connected resources.
Q20. Which option can help you identify which step failed in a multi-step flow?
A) Test and Debug
B) Flow Checker
C) Flow Run History
D) Flow Diagnostics
Explanation: The Flow Run History provides detailed information on each step in the flow, helping identify where
a failure occurred.
Q21. In Power Automate, how can you set a recurring flow to run only on weekdays?
A) Set it to run daily
B) Use the “Day of Week” condition
C) Schedule it to run every 5 days
D) Adjust recurrence settings to exclude weekends
Explanation: The recurrence settings in Power Automate allow specifying certain days for the flow to run, like
excluding weekends.
Q22. What is the maximum frequency at which a flow can run on a free Power Automate plan?
A) Every 15 minutes
B) Every 5 minutes
C) Every 10 minutes
D) Every hour
Explanation: On the free plan, Power Automate allows flows to run a minimum of once per hour.
Q23. Which trigger would you select in Power Automate to initiate a flow when a new email arrives in a specific
folder in Outlook?
A) New Mail
B) Email Trigger
C) When a new email arrives in a shared mailbox
D) When a new email arrives (V3)
Explanation: This trigger initiates a flow each time a new email arrives in the designated Outlook folder.
Q24. To create a flow that sorts incoming emails based on keywords in the subject, which action would be useful?
A) Filter Array
B) Condition
C) Sort
D) Filter Data
Answer: B) Condition
Explanation: Using the "Condition" action, you can specify rules for keywords in the email subject to filter or
sort emails accordingly.
Q25. In Power Automate, which action should you use to increase a numeric variable by a specific amount?
A) Add Variable
B) Set Variable
C) Increment Variable
D) Append to Variable
Explanation: The "Increment Variable" action is used to increase the value of a numeric variable.
Q26. What should be done if you need to change the type of a variable in Power Automate?
A) Use the Convert function
B) Reinitialize the variable with the desired type
C) Edit the variable properties
D) Use the Type Change action
Explanation: In Power Automate, a variable’s type cannot be directly changed; it needs to be reinitialized with
the new type.
Q27. Which data type should you use to store a list of items in Power Automate?
A) Integer
B) Array
C) String
D) Object
Answer: B) Array
Explanation: Arrays are used to store a collection of items or values in Power Automate.
Q28. When passing data between flows, which variable type is commonly used to ensure data accuracy?
A) Output Variable
B) Input Variable
C) Transfer Variable
D) Control Variable
Explanation: Input variables are defined for flows to receive data from other flows, ensuring consistent and
accurate data transfer.
Q29. Which connector would you use to update a CRM record in Power Automate?
A) Common Data Service (Dataverse)
B) SharePoint
C) Excel Online
D) Planner
Explanation: Dataverse is the primary connector for interacting with CRM data in Power Automate.
Q30. Which connector can be used to post messages directly to a Microsoft Teams channel?
A) Teams Message
B) Microsoft Teams
C) Chat Connector
D) Group Messenger
Explanation: The Microsoft Teams connector allows Power Automate flows to post messages directly to a
channel.
Q31. In Power Automate, UI flows are primarily used for which type of automation?
A) Cloud automation
B) Desktop and browser automation
C) Network automation
D) Data automation
Explanation: UI flows are designed for automating repetitive tasks in desktop applications and web browsers.
Q32. What is the recommended approach for automating repetitive data entry tasks in a legacy system that has
no API?
A) Use an API flow
B) Use a cloud-based flow
C) Use a UI flow
D) Use an Excel macro
Explanation: UI flows are ideal for automating tasks in systems that lack APIs, as they simulate user actions on
the desktop or web interface.
Q33. Which of the following steps should be taken to ensure a flow only triggers during business hours?
A) Use a Delay step
B) Add a “Condition” step to check the current time
C) Use the “Scope” action with time restrictions
D) Schedule it to run every hour
Explanation: By using a “Condition” step, you can specify time-based criteria, ensuring that the flow only
continues during specified hours.
Q34. Which action would allow you to store and reference a URL link that changes dynamically each time a flow
runs?
A) Append to Array Variable
B) Set Dynamic Link
C) Save as HTML
D) Compose
Answer: D) Compose
Explanation: The “Compose” action allows you to generate and store dynamic content (such as URLs) within a
flow.
Q35. When debugging a flow that fails intermittently, which of the following is a useful practice?
A) Re-run the flow multiple times
B) Implement error handling and examine the flow run history
C) Ignore errors and assume it will resolve
D) Rebuild the flow
Answer: B) Implement error handling and examine the flow run history
Explanation: Error handling can capture issues as they arise, and the flow run history provides detailed records
of each execution, helping identify patterns in intermittent failures.
Q36. Which error action should you use if you want a flow to notify you via email when it encounters an error?
A) On-Fail
B) Terminate
C) Error Notification
D) Configure Run After
Explanation: “Configure Run After” allows you to specify follow-up actions when a step fails, such as sending
an email notification.
Q37. If you need a recurring flow to run every first Monday of the month, which recurrence setting should you
adjust?
A) Set the interval to 1 month
B) Use the “Week” frequency and set to 1st Monday
C) Use a custom recurrence expression
D) Set the interval to weekly and add a condition for the date
Explanation: The recurrence settings in Power Automate allow you to specify both frequency and specific days
of the month, such as the first Monday.
Explanation: A “Recurrence Trigger” initiates flows at regular intervals, such as daily, weekly, or monthly.
Q39. To prevent processing the same email twice in Power Automate, which method is recommended?
A) Use a unique identifier for each email
B) Move the email to a processed folder
C) Archive the email
D) Delete the email after processing
Explanation: Moving the email to a “processed” folder ensures that it won’t be processed again, avoiding
duplication.
Q40. If you want a flow to trigger only on emails with attachments, which action would help you achieve this?
A) Add a “Condition” to check if the email has an attachment
B) Use an “Attachment” trigger
C) Filter emails by size
D) Archive non-attachment emails
Explanation: Using a “Condition” step, you can set a rule to check if an email contains attachments before
proceeding with the rest of the flow.
Q41. Which action should be used to convert a variable from a string to an integer?
A) Convert
B) Integer
C) Initialize Variable
D) Expression
Answer: D) Expression
Explanation: In Power Automate, you use expressions to perform data conversions, such as converting strings to
integers.
Q42. If you need to reset a variable to an initial value within a loop, what should you do?
A) Reinitialize the variable outside the loop
B) Set the variable value inside the loop
C) Use a parallel branch
D) Initialize the variable as “null”
Explanation: Resetting a variable within a loop can be done by using the “Set Variable” action to assign it a new
value within the loop.
Q43. What is the correct way to pass data from one flow to another in Power Automate?
A) Use global variables
B) Use input and output variables
C) Use a data connector
D) Store data in an Excel sheet
Explanation: Input and output variables are used to transfer data between flows, allowing consistent data
exchange.
Explanation: Objects are ideal for storing data that includes multiple properties, such as JSON data.
Q45. Which connector would be most appropriate for a flow that interacts with data in SQL Server?
A) Database Connector
B) Common Data Service
C) SQL Server
D) Data Connector
Explanation: The SQL Server connector in Power Automate is specifically designed to interact with SQL
databases.
Q46. In Power Automate, which connector is necessary to access Microsoft Forms responses?
A) Excel Online
B) Microsoft Forms
C) SharePoint
D) Planner
Explanation: The Microsoft Forms connector allows flows to access and process responses submitted in Forms.
Explanation: UI flows are ideal for automating actions in applications that lack API support by mimicking user
interactions.
Explanation: For browser automation, UI flows require an extension to interact with Edge or Chrome.
Q49. When automating a repetitive task in a legacy software system, which approach is suitable if it lacks API
capabilities?
A) Use a database trigger
B) Employ cloud flow automation
C) Implement a UI flow
D) Use Power BI for integration
Answer: C) Implement a UI flow
Explanation: UI flows are used for desktop automation, particularly useful when API or other integrations are
unavailable.
Q50. Which tool within UI flows allows you to capture screen actions to automate desktop applications?
A) Desktop Recorder
B) Browser Extension
C) Flow Checker
D) Canvas App
Explanation: The Desktop Recorder captures user actions on the screen to create automation steps in desktop
applications.