Courseiva

CCNA Demonstrate the capabilities of Power Automate Questions

75 of 148 questions · Page 1/2 · Demonstrate the capabilities of Power Automate · Answers revealed

1
Multi-Selectmedium

Which TWO actions can be used to implement error handling in a Power Automate flow? (Choose two.)

Select 2 answers
A.Configure Run After settings
B.Apply to each
C.Compose
D.Scope
E.Condition
AnswersA, D

Correct. Configure Run After settings enable you to define actions that execute when a previous action fails, times out, or is skipped, providing error handling.

Why this answer

The correct answers are A and D. Configure Run After settings allow you to specify actions that run on failure, timeout, or skip, enabling error handling. Scope actions group actions and allow you to configure error handling at the scope level, including running subsequent actions on failure.

Option B (Apply to each) is for iterating over lists, not error handling. Option C (Compose) is for creating data, not error handling. Option E (Condition) is for branching logic, not error handling.

2
Multi-Selectmedium

Which TWO of the following are valid trigger types that can start a Power Automate flow?

Select 2 answers
A.Instant
B.Webhook
C.Manual
D.Scheduled
E.Automated
AnswersA, D

Instant triggers are started manually by a user, e.g., from a button or mobile device. This is a valid trigger type.

Why this answer

The correct answers are A (Instant) and D (Scheduled). Power Automate categorizes triggers into three main types: Automated, Instant, and Scheduled. Instant triggers are started manually by a user (e.g., from a button or mobile device).

Scheduled triggers run automatically at specified times or intervals (e.g., daily, hourly). Both Instant and Scheduled are valid trigger types. Option E (Automated) is also a valid trigger type, but the question asks for two; any two of the three main types are correct.

Option B (Webhook) is a connector type, not a trigger category. Option C (Manual) is synonymous with Instant and is not a separate category. Therefore, A and D are the correct choices.

3
Multi-Selecthard

Which THREE Power Automate features are available only in premium licenses? (Choose 3)

Select 3 answers
A.SharePoint triggers
B.Robotic Process Automation (RPA)
C.Business process flows
D.Approval flows
E.AI Builder models
AnswersB, C, E

Requires premium.

Why this answer

Options B, C, and E are correct. Robotic Process Automation (RPA), business process flows, and AI Builder models require premium licenses. Options A and D are available with standard licenses.

4
Multi-Selectmedium

Which THREE are valid trigger types in Power Automate?

Select 3 answers
A.Button
B.Flow button
C.Instant
D.Scheduled
E.Automated
AnswersC, D, E

Instant triggers are a valid trigger type, allowing manual initiation.

Why this answer

The three valid trigger types in Power Automate are Automated, Instant, and Scheduled. Therefore, options C, D, and E are correct. Button and Flow button refer to manual triggers that fall under the Instant type and are not separate trigger types.

5
Multi-Selectmedium

Which TWO actions can be used to add conditional logic in a Power Automate flow?

Select 2 answers
A.Switch
B.Do until
C.Parallel branch
D.Condition
E.Apply to each
AnswersA, D

Switch evaluates multiple cases.

Why this answer

A is correct because the Switch action in Power Automate evaluates a single value (e.g., a variable or output from a previous step) against multiple possible cases, executing different sets of actions based on which case matches. This is a direct form of conditional logic, similar to a switch/case statement in programming, allowing branching without nested conditions.

Exam trap

The trap here is that candidates confuse 'Do until' (a loop) or 'Apply to each' (an iterator) with conditional logic because they also involve conditions, but only Switch and Condition are designed for branching based on a condition, not repetition or iteration.

6
Multi-Selectmedium

Which TWO are valid ways to share a Power Automate flow? (Select TWO.)

Select 2 answers
A.Send a direct link to run the flow to other users.
B.Share the flow via Microsoft Teams.
C.Export the flow as a JSON file and email it.
D.Add co-owners in the flow properties.
E.Add the flow to a solution and export/import the solution.
AnswersD, E

Co-owners have edit permissions.

Why this answer

The correct answers are D and E. Adding co-owners in the flow properties (D) allows other users to edit and manage the flow directly. Adding the flow to a solution and exporting/importing that solution (E) is a standard method for distributing flows across environments or to other users.

Option A is incorrect because sending a direct link to run the flow is only possible after the flow has been shared; it is not a sharing method itself. Option B is incorrect: while you can share a link via Teams, the actual sharing mechanism is not through Teams; sharing must be done via co-ownership or solution export. Option C is incorrect because exporting as a JSON file is an export feature, not a direct sharing method, and emailing the file is not an inherent Power Automate capability.

7
MCQeasy

A company wants to automate sending a welcome email to new users added to Microsoft Entra ID. Which Power Automate trigger should they use?

A.When a user is deleted (Microsoft Entra ID)
B.When a user is added to a group
C.When a user is modified (Microsoft Entra ID)
D.When a new user is created (Office 365 Users)
AnswerD

Correct. This trigger fires when a new user is created in Office 365 Users, which includes Microsoft Entra ID user creation.

Why this answer

The correct trigger for sending a welcome email when a new user is created in Microsoft Entra ID is 'When a new user is created (Office 365 Users)'. This trigger fires upon creation of a new user in the Office 365 Users connector, which is integrated with Entra ID. Option A triggers on user deletion, Option B triggers on group membership addition, not user creation, and Option C triggers on user modification, not creation.

8
MCQeasy

You are a business analyst at a manufacturing company. You need to create a flow that automatically saves email attachments from a specific sender to a SharePoint document library. The flow should trigger when a new email arrives in your mailbox. What should you use?

A.Create a business process flow
B.Create a desktop flow
C.Create an approval flow
D.Create an automated cloud flow
AnswerD

Automated cloud flows trigger on events like new email and can save attachments to SharePoint.

Why this answer

A cloud flow (automated) is the correct choice because it triggers on an event (new email) and can integrate with SharePoint. Desktop flows are for legacy desktop automation. Business process flows guide users through steps.

An approval flow is for approvals.

9
MCQhard

The exhibit shows a trigger definition for a Power Automate flow. What does this trigger do?

A.Triggers when a .csv file is created in the 'Incoming' folder.
B.Triggers when any file is created in the 'Incoming' folder.
C.Triggers when a file is modified in the 'Incoming' folder.
D.Triggers when a .xlsx file is created in the 'Incoming' folder.
AnswerD

Condition ensures only .xlsx files trigger the flow.

Why this answer

The trigger is configured for file creation in the 'Incoming' folder with a condition that checks the file extension is .xlsx, so it only fires when an Excel file is created. Option A is wrong because the trigger filters for .xlsx files, not .csv files. Option B is wrong because the trigger does not fire for any file; it only fires for .xlsx files.

Option C is wrong because the trigger is for file creation, not modification.

Exam trap

Candidates may overlook the condition step that filters by file extension, assuming the trigger fires on any file creation without noticing the .xlsx filter.

10
MCQhard

You are designing a Power Automate flow that processes sensitive employee data from Dataverse. The flow must run in a secure environment and be triggered by changes to a table that supports auditing. The company policy requires that all flows handling sensitive data use managed identities for authentication and execute within a dedicated environment with data loss prevention (DLP) policies applied. Which combination of features should you use?

A.Instant flow with user connection reference
B.Automated flow using the 'When a row is modified' trigger with a service principal connection
C.Automated flow with the 'Run only for the flow owner' setting
D.Solution-aware automated flow deployed to a dedicated environment with a managed identity
AnswerD

Solution-aware flows can be deployed to dedicated environments with DLP policies, and managed identities provide secure authentication.

Why this answer

A solution-aware flow can be packaged and deployed to a dedicated environment with DLP policies, and a managed identity (now service principal) provides secure authentication. Option A is incorrect because instant flows are manually triggered, not triggered by data changes. Option B is incorrect because the 'When a row is modified' trigger does not use service principal; it uses the owner's credentials.

Option C is incorrect because automated flows can be triggered by Dataverse changes, but the 'Run only for the flow owner' setting does not use managed identity.

11
MCQhard

You need to design a Power Automate flow that processes orders from a CSV file in SharePoint. The flow should read each row and create a record in a SQL database. If a row contains invalid data, the flow should continue with the next row. Which configuration should you use?

A.Use parallel branches for each row
B.Use an apply to each loop with default settings
C.Use an apply to each loop and configure 'Configure run after' for the SQL insert action to include 'is successful', 'has timed out', 'is skipped', 'has failed'
D.Use a scope with sequential actions and set 'Configure run after' to 'is successful' only
AnswerC

Correct. This allows the loop to continue even after a failed insert.

Why this answer

Configuring 'Configure run after' for the SQL insert action to include 'is successful', 'has timed out', 'is skipped', and 'has failed' ensures that even if a row fails validation or the SQL insert fails, the flow continues to the next iteration of the Apply to each loop. This allows the flow to process all rows in the CSV file without stopping on an error, meeting the requirement to skip invalid data and proceed with the next row.

Exam trap

The trap here is that candidates often assume the default 'is successful' run-after behavior is sufficient for error handling, but they miss that without explicitly configuring the action to continue on failure, the entire flow will halt on the first error, which violates the requirement to skip invalid rows and continue processing.

How to eliminate wrong answers

Option A is wrong because parallel branches would attempt to process all rows simultaneously, which could lead to race conditions, resource contention, and does not inherently handle per-row errors without stopping the entire flow; it also does not provide a mechanism to continue on failure for individual rows. Option B is wrong because the default 'Configure run after' setting for an action is 'is successful' only, which means if the SQL insert fails on any row, the flow will terminate and not process subsequent rows. Option D is wrong because a scope with sequential actions and 'Configure run after' set to 'is successful' only will stop the entire scope on the first failure, preventing the flow from continuing with the next row.

12
MCQmedium

A company uses Power Automate to automate invoice processing. The flow must send an email with the invoice PDF as an attachment to the manager for approval. However, the approval step is failing with an error. What is the most likely cause?

A.The flow is not using a premium license for the approval action.
B.The file size exceeds the 10 MB limit for Power Automate attachments.
C.The SharePoint connector cannot access PDF files.
D.The flow does not include the 'Attachments' parameter in the 'Start and wait for an approval' action.
AnswerD

The flow does not include the 'Attachments' parameter in the 'Start and wait for an approval' action. This is correct.

Why this answer

The approval step fails because the 'Start and wait for an approval' action requires the 'Attachments' parameter to be populated with the file content. Without it, no attachment is sent, even if the file is referenced elsewhere. Option A is incorrect because the issue is not about licensing; standard connectors support attachments.

Option B is incorrect because there is no 10 MB limit for standard approvals; the file size limit is higher and not the cause here. Option C is incorrect because SharePoint connectors can access PDF files.

13
MCQhard

A Power Automate flow uses an 'Apply to each' loop to iterate over a large dataset. The flow is running slowly and sometimes times out. Which approach should the administrator recommend to improve performance?

A.Split the dataset into multiple flows.
B.Increase the flow timeout setting to 1 hour.
C.Enable concurrency control on the 'Apply to each' loop.
D.Use a premium connector for the data source.
AnswerC

Concurrency allows parallel processing of items.

Why this answer

Enabling concurrency control on the 'Apply to each' loop allows multiple iterations to run in parallel, significantly improving performance for large datasets and reducing the risk of timeouts. Option A is incorrect because splitting the dataset into multiple flows does not address the root cause and adds administrative complexity. Option B is incorrect because increasing the timeout does not make the flow run faster; it merely extends the allowed duration, but the flow may still be slow and could hit other limits.

Option D is incorrect because using a premium connector provides access to more APIs or higher limits but does not inherently speed up loop iterations; performance gains come from parallelism.

14
MCQeasy

A user wants to create a flow that automatically copies attachments from incoming Outlook emails to a OneDrive folder. Which trigger and action should be used?

A.'When a new email arrives' trigger and 'Create file' action
B.'When a new email arrives' trigger and 'Send an email' action
C.'When an item is created' trigger and 'Create file' action
D.'When a file is created' trigger and 'Start an approval' action
AnswerA

Correct trigger for incoming emails and action to save files.

Why this answer

'When a new email arrives' trigger initiates the flow for each incoming email, and the 'Create file' action can save attachments to a OneDrive folder. Option B is incorrect because 'Send an email' action would send an email, not create a file. Option C is incorrect because 'When an item is created' trigger is for SharePoint or similar, not for email.

Option D is incorrect because 'When a file is created' trigger and 'Start an approval' action do not relate to copying email attachments.

15
MCQmedium

A Power Automate flow is triggered when a new file is added to a SharePoint document library. The flow should then copy the file to a different library. However, the flow fails when the file name contains a colon (:). What is the most likely reason?

A.The colon character is not allowed in SharePoint file names.
B.The destination library is full.
C.The flow is using the wrong connector.
D.The flow does not have permissions to read the source library.
AnswerA

SharePoint restricts certain characters.

Why this answer

SharePoint does not allow certain characters in file names, including the colon (:). When a file name contains a colon, the flow fails because SharePoint cannot create or copy the file with that character. Option C is incorrect because the connector is not the issue; the problem is the invalid character.

Option B is not typical for this specific error, and Option D is unrelated.

16
MCQeasy

A user wants to create a flow that automatically sends a thank-you email when a customer fills out a Microsoft Forms survey. Which trigger should the user select?

A.When a response is submitted (Forms Pro)
B.When an item is created or modified
C.When a new email arrives
D.When a new response is submitted
AnswerD

This trigger fires on new form submission.

Why this answer

The correct trigger is 'When a new response is submitted' because it is the standard Microsoft Forms connector trigger that fires immediately when a survey response is submitted. This trigger is specifically designed for Microsoft Forms (not Forms Pro) and provides the response data needed to send a personalized thank-you email via Power Automate.

Exam trap

The trap here is that candidates often confuse the standard Forms trigger with the Forms Pro trigger, assuming 'Forms Pro' is the same as 'Forms', but Microsoft distinguishes them as separate connectors with different licensing and capabilities.

How to eliminate wrong answers

Option A is wrong because 'When a response is submitted (Forms Pro)' is a trigger for Microsoft Forms Pro, which is a premium survey tool with advanced features like branching and analytics, not the standard Microsoft Forms used in this scenario. Option B is wrong because 'When an item is created or modified' is a trigger for SharePoint or Dataverse lists, not for Microsoft Forms responses. Option C is wrong because 'When a new email arrives' is a trigger for an email inbox (e.g., Outlook), which does not directly respond to a Forms survey submission.

17
MCQhard

You are designing a Power Automate flow that processes orders. The flow must wait for a manager's approval if the order amount exceeds $10,000. If the approval is rejected, the flow should notify the salesperson and stop processing. Which actions should be used?

A.Use 'Scope' to group approval actions
B.Use 'Start an approval' and then a 'Condition' action
C.Use 'Start and wait for an approval' and then a 'Condition' action
D.Use 'Start and wait for an approval' and then a 'Terminate' action
AnswerC

Correct. 'Start and wait for an approval' pauses the flow until a decision is made, and a 'Condition' action can then evaluate the outcome (e.g., approved/rejected) to take appropriate actions.

Why this answer

'Start and wait for an approval' pauses the flow until a decision is made, and a 'Condition' action can check the outcome (e.g., 'Approve' or 'Reject') to notify the salesperson or stop processing. Option A is wrong because 'Scope' is used to group actions and does not provide approval functionality. Option B is wrong because 'Start an approval' does not wait, so the flow continues immediately without waiting for a response.

Option D is wrong because 'Terminate' ends the flow but cannot check the approval outcome and handle the rejected scenario appropriately.

18
Multi-Selecteasy

Which THREE components are part of a Power Automate cloud flow? (Select THREE.)

Select 3 answers
A.Environment
B.Condition
C.Connector
D.Action
E.Trigger
AnswersB, D, E

A control action that branches logic.

Why this answer

Options B, D, and E are correct. A trigger starts the flow, actions perform tasks, and conditions control the flow logic. Option A (Environment) is the container for resources, not a component of a single flow definition.

Option C (Connector) is a connection to a service, not a component of the flow itself.

19
MCQmedium

A Power Automate flow uses the trigger configuration shown. Users report that the flow does not start when a new order is added with Status = 'Pending'. What is the most likely cause?

A.The SharePoint dataset URL is incorrect
B.The flow is paused or turned off
C.The trigger only fires on modification, not creation
D.The trigger condition only allows items with Status = 'New'
AnswerD

Correct. The trigger condition filters out items with Status = 'Pending'.

Why this answer

The trigger condition explicitly filters for items where Status equals 'New'. When a new order is added with Status = 'Pending', the condition evaluates to false, so the flow does not trigger. Trigger conditions in Power Automate act as a pre-filter on the trigger event, preventing the flow from running if the condition is not met.

Exam trap

The trap here is that candidates often overlook the trigger condition configuration and assume the flow should run on any new item, confusing the trigger event type (creation/modification) with the filtering logic applied by the condition.

How to eliminate wrong answers

Option A is wrong because an incorrect SharePoint dataset URL would cause a connection error or failure to retrieve data, not a silent failure to start when a specific item is added. Option B is wrong because if the flow were paused or turned off, it would not start for any trigger event, not just for items with Status = 'Pending'. Option C is wrong because the trigger shown is configured for 'When an item is created or modified', which fires on both creation and modification; the issue is not the trigger event type but the trigger condition filtering.

20
MCQhard

You are designing a Power Automate cloud flow that processes customer feedback from Microsoft Forms. The flow should send an email to the customer if their feedback rating is less than 3, and also post a message to a Microsoft Teams channel for all feedback. The flow works correctly for rating 2, but for rating 1 it sends two emails instead of one. What is the most likely cause?

A.The Teams action is configured to also send an email.
B.The condition branch has two separate 'Send an email' actions that both run for rating 1.
C.The flow is triggered multiple times due to multiple submissions.
D.The rating value is stored as text and the condition incorrectly compares numbers.
AnswerB

Duplicate email actions cause multiple sends.

Why this answer

The most likely cause is that the condition branch for 'Yes' (rating less than 3) contains two separate 'Send an email' actions, both of which are triggered when the condition is met. For rating 1, the condition is true, so both email actions execute, sending two emails. This is a common design error where a duplicate action is accidentally added.

Option A is incorrect because the Teams action does not send emails. Option C is incorrect because the trigger fires once per submission. Option D is incorrect because the rating is numeric and the condition works correctly for rating 2, so comparison is not the issue.

21
Multi-Selecteasy

Which TWO of the following are valid trigger types in Power Automate?

Select 2 answers
A.Instant
B.Event
C.Automated
D.Manual
E.Calendar
AnswersA, C

Instant triggers are started manually.

Why this answer

Options A and C are correct. Instant triggers (A) are started manually by a user, while Automated triggers (C) respond to events such as an email arriving or a file being created. Option B (Event) is not a valid trigger type; Power Automate uses 'Scheduled' or 'Automated' for event-based flows.

Option D (Manual) is not a distinct trigger type—it is a subtype of Instant. Option E (Calendar) is not a trigger type; scheduling is done via 'Scheduled' triggers.

22
MCQeasy

Refer to the exhibit. A Power Automate flow triggers when an item is created in a SharePoint list. The flow does not trigger for items created immediately after the flow is enabled. What is the most likely cause?

A.The utcNow() function returns a static time.
B.The trigger uses a polling interval that may not capture items created shortly after enablement.
C.The $filter expression is invalid.
D.The site ID is incorrect.
AnswerB

Polling can miss items if not immediate.

Why this answer

The SharePoint trigger in Power Automate uses a polling interval; when the flow is enabled, it may not immediately capture items created before the first poll completes. This is a common cause of missing recent items. Option A is incorrect because utcNow() is evaluated dynamically at each poll, not static.

Option C is incorrect because there is no evidence the $filter expression is invalid. Option D is incorrect because the site ID is typically correct if the flow connects successfully.

23
Multi-Selecteasy

Which TWO triggers are available for Power Automate flows that start from a Dataverse table? (Choose 2)

Select 2 answers
A.When a new email arrives (Outlook)
B.When a row is added, modified, or deleted
C.When a new file is created (SharePoint)
D.PowerApps button
E.When a row is added
AnswersB, E

Standard Dataverse trigger.

Why this answer

The correct answers are B and E. Dataverse provides triggers such as 'When a row is added, modified, or deleted' (option B) and 'When a row is added' (option E). These triggers initiate flows based on changes to rows in a Dataverse table.

Options A and C are incorrect because they are triggers for Outlook and SharePoint respectively, not Dataverse. Option D is a manual trigger, not a Dataverse trigger.

24
Multi-Selecthard

Which THREE are valid connectors in Power Automate? (Choose three.)

Select 4 answers
A.Outlook
B.SharePoint
C.Microsoft Teams
D.Power BI
E.Excel
AnswersA, B, C, D

Correct. Outlook connector allows automation of email, calendar, and contacts.

Why this answer

Outlook, SharePoint, Microsoft Teams, and Power BI are all valid connectors in Power Automate. Excel is not a direct connector; its integration is typically achieved through OneDrive or SharePoint connectors.

25
MCQhard

A Power Automate flow is designed to copy files from OneDrive for Business to a SharePoint document library. Some files fail to copy because the file name contains special characters. Which action should be added to the flow to handle this?

A.Add an 'Apply to each' loop
B.Add a 'Condition' to check for special characters
C.Add a 'Compose' action to replace special characters
D.Add a 'Scope' action to manage the operation
AnswerC

Correct: Compose can transform strings using expressions.

Why this answer

The 'Compose' action can be used to sanitize file names by replacing special characters. Option A is wrong because 'Apply to each' iterates over items but does not modify names. Option B is wrong because 'Condition' checks conditions but does not transform data.

Option D is wrong because 'Scope' groups actions but does not handle errors.

26
MCQeasy

You need to create a Power Automate flow that sends a personalized welcome email to new users when they are added to Microsoft Entra ID. Which trigger should you select?

A.When a new email arrives (Outlook connector)
B.When a record is created (Dataverse connector)
C.When a file is created (SharePoint connector)
D.When a user is created (Microsoft Entra ID connector)
AnswerD

This trigger fires when a new user is provisioned in Entra ID.

Why this answer

The correct trigger is 'When a user is created' from the Microsoft Entra ID connector (formerly Azure AD). This trigger initiates a flow when a new user object is created in Microsoft Entra ID, which is ideal for sending a welcome email. Option A is incorrect because it triggers on incoming emails, not on user creation.

Option B is for record creation in Dataverse, not for Microsoft Entra ID users. Option C is for file creation in SharePoint, not relevant to user provisioning.

27
MCQhard

A Power Automate flow sends an email to a manager when a leave request is submitted in Microsoft Forms. The flow frequently fails because the manager's mailbox is full. Which approach best handles this error?

A.Configure the flow to terminate on error.
B.Use a 'Send an email (V2)' action with 'Error handling' to send a notification to the admin.
C.Configure the email action's 'Run after' settings to retry on failure and then escalate to a secondary manager.
D.Add a condition to check mailbox size before sending.
AnswerC

This handles transient failures and provides an alternative.

Why this answer

Configuring the email action's 'Run after' settings to retry on failure and then escalate to a secondary manager is the best practice. This handles the transient error (full mailbox) by retrying, and if it still fails, it escalates to a secondary manager, ensuring the notification is delivered. Option A is wrong because terminating on error does not handle the full mailbox scenario.

Option B is wrong because it only alerts an admin but does not resolve the need to notify the manager. Option D is impractical as Power Automate cannot easily check mailbox size before sending.

28
MCQhard

An organization has a Power Automate flow that runs on a schedule and processes sensitive data. The compliance team requires that the flow cannot be triggered manually and must use a managed identity for authentication. Which feature should be used to meet these requirements?

A.Solution checker
B.Managed identity
C.Data Loss Prevention (DLP) policies
D.On-premises data gateway
AnswerB

Managed identities provide secure authentication and can be configured to prevent manual triggers.

Why this answer

(Managed identity) is correct because in Power Automate, a managed identity allows flows to authenticate to resources without requiring user credentials, and flows using managed identities can be configured to run on a schedule without manual triggering. The compliance team's requirement to prevent manual triggering can be achieved by disabling the 'Run only users' option and using a managed identity for authentication. Option A (Solution checker) is a tool for validating solutions, not for authentication.

Option C (Data Loss Prevention policies) controls data sharing, not authentication. Option D (On-premises data gateway) enables connectivity to on-premises data, not authentication control.

29
MCQmedium

A Power Automate flow uses a 'When an item is created' trigger on a SharePoint list. After moving the list to a different site, the flow no longer triggers. What is the most likely reason?

A.The trigger still references the old site and list ID.
B.The trigger does not support cross-site operations.
C.The flow was disabled during the move.
D.The SharePoint connector requires re-authentication.
AnswerA

Triggers are based on specific site and list, need to be re-created.

Why this answer

The 'When an item is created' trigger is bound to the original site URL and list ID. Moving the list to a different site does not automatically update the trigger's connection, so the flow continues to listen for changes on the old location and fails to trigger for the new one. Option B is incorrect because the trigger can work across sites if updated; the issue is the stale reference.

Option C is incorrect because the flow is not automatically disabled during the move. Option D is incorrect because re-authentication is not related to the change in location.

30
Multi-Selecthard

Which THREE of the following are valid ways to handle errors in a Power Automate flow? (Select THREE.)

Select 3 answers
A.Scope
B.Configure run after settings
C.Apply to each
D.Condition
E.Parallel branch
AnswersA, B, E

Scope: Correct. A scope groups actions and allows you to configure run after settings for the entire block, enabling centralized error handling.

Why this answer

A, B, and E are correct. 'Configure run after settings' allows actions to run based on success, failure, or timeout of previous actions. 'Scope' groups actions and can handle errors by enabling 'Configure run after' settings at the scope level. 'Parallel branch' can be used for error handling by running alternative logic in parallel. C is incorrect because 'Apply to each' is for iterating over arrays, not error handling. D is incorrect because 'Condition' controls branching but is not specifically for error handling.

31
MCQeasy

You have a Power Automate flow that copies files from OneDrive for Business to a SharePoint document library. The flow runs successfully but the files are not appearing in SharePoint. What should you check first?

A.Ensure the file names do not contain special characters.
B.Confirm that the flow trigger is set to run on a schedule.
C.Check the flow's run history for any errors.
D.Verify that the SharePoint connection has write permissions to the library.
AnswerD

Insufficient permissions will prevent file creation.

Why this answer

The correct first check because the most common reason files don't appear after a successful flow run is that the SharePoint connection lacks write permissions to the target library. Option A is incorrect because special characters are not the primary issue here. Option B is not relevant as the flow already runs successfully.

Option C is not the first step; checking run history can be done after verifying permissions.

32
MCQhard

A company has a Power Automate flow that uses a premium connector (e.g., SQL Server). Several users report that the flow fails with a '401 Unauthorized' error. The flow uses a service principal for authentication. What is the most likely cause?

A.The SQL Server connection string is incorrect.
B.The flow is not in the default environment.
C.The flow is exceeding API rate limits.
D.The service principal's certificate has expired.
AnswerD

Expired certificate causes 401 errors.

Why this answer

Service principal certificates have expiration dates. When the certificate expires, authentication fails with a '401 Unauthorized' error. Option A is incorrect because a wrong connection string would produce a different error (e.g., 'Cannot connect to SQL Server').

Option B is irrelevant as the environment does not affect authentication. Option C is incorrect because rate limits cause '429 Too Many Requests', not 401.

33
Drag & Dropmedium

Drag and drop the steps to create a Power BI report from a Dataverse table in the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

The correct sequence for creating a Power BI report from a Dataverse table is to first connect to the Dataverse source, then load the data into Power BI, then build visuals (like charts and tables), and finally publish the report to the Power BI service for sharing. This order ensures a logical workflow where each step depends on the previous one.

34
MCQeasy

You need to create a flow that runs every hour and checks if any new files have been added to a SharePoint document library. Which trigger type should you use?

A.Compose
B.When an item is created
C.Recurrence
D.Power Apps button
AnswerC

The Recurrence trigger allows you to run a flow on a schedule, such as every hour.

Why this answer

The Recurrence trigger is the correct choice because it initiates a flow on a fixed schedule (e.g., every hour) regardless of any events occurring in SharePoint. This trigger is ideal for polling scenarios where you need to periodically check for new files, as it runs autonomously without requiring an external event.

Exam trap

The trap here is that candidates often confuse event-driven triggers (like 'When an item is created') with schedule-based triggers, assuming that a trigger that reacts to new items can also run on a timer, but in Power Automate, triggers are mutually exclusive—they either respond to events or run on a schedule, not both.

How to eliminate wrong answers

Option A is wrong because Compose is an action, not a trigger; it is used to combine or transform data within a flow, not to start one. Option B is wrong because 'When an item is created' is an event-driven trigger that fires immediately when a new file is added to SharePoint, but it does not run on a recurring schedule—it would execute once per new file, not every hour. Option D is wrong because a Power Apps button trigger requires manual user interaction from within a Power Apps application, making it unsuitable for an automated hourly check.

35
MCQmedium

A Power Automate flow uses an approval action. The approver can choose 'Approve', 'Reject', or 'Reassign'. The flow needs to send a different email based on the approver's choice. Which action should be used after the approval?

A.Apply to each
B.Parallel branch
C.Do until
D.Condition
AnswerD

Condition action evaluates the approval outcome.

Why this answer

The Condition action in Power Automate evaluates the output of the approval action (e.g., the 'outcome' field) and routes the flow down different branches based on whether the approver selected 'Approve', 'Reject', or 'Reassign'. This is the correct choice because it directly maps the three possible approval outcomes to distinct email actions using conditional logic.

Exam trap

The trap here is that candidates often confuse iterative or parallel constructs (Apply to each, Parallel branch) with conditional branching, failing to recognize that only Condition (or Switch) can evaluate the discrete outcome of an approval action to send different emails.

How to eliminate wrong answers

Option A is wrong because 'Apply to each' iterates over an array of items (e.g., a list of emails) and is not designed to evaluate a single approval outcome to branch logic. Option B is wrong because 'Parallel branch' runs multiple actions simultaneously without any conditional evaluation—it cannot choose one path based on the approver's choice. Option C is wrong because 'Do until' repeats actions until a condition becomes true (e.g., waiting for an approval to complete), but it does not provide branching logic to send different emails after the approval is decided.

36
MCQhard

Your organization uses Power Automate to automate approval workflows for purchase orders. The compliance team requires that all approvals be auditable and that the flow logs include the identity of the user who initiated the approval. Which feature should you use?

A.Use the 'When an item is created' trigger for the approval.
B.Configure 'Run After' settings for the approval action.
C.Use the 'Start and wait for an approval' action.
D.Enable 'Run only user' in the flow's trigger settings.
AnswerD

This captures the user who triggered the flow for audit.

Why this answer

The 'Run only user' setting in a flow's trigger captures the context of the user who triggered the flow, enabling audit trails. Option A is wrong because the 'When an item is created' trigger does not log the initiator by default. Option B is wrong because 'Configure Run After' settings are for error handling, not for capturing user identity.

Option C is wrong because the 'Start and wait for an approval' action does not include the trigger context beyond its own inputs.

37
Multi-Selecthard

Which THREE conditions are required for a Power Automate flow to use the 'When an email arrives' trigger for a shared mailbox? (Select THREE.)

Select 3 answers
A.The flow must use an Office 365 Outlook connector.
B.The flow must be a desktop flow.
C.The email must contain an attachment.
D.The connection must be configured with the shared mailbox address.
E.The shared mailbox must be enabled for the connector.
AnswersA, D, E

Outlook connector is used for mailbox triggers.

Why this answer

Options A, D, and E are correct. For a Power Automate flow to use the 'When an email arrives' trigger for a shared mailbox, the flow must use an Office 365 Outlook connector (A), the connection must be configured with the shared mailbox address (D), and the shared mailbox must be enabled for the connector (E). Option B is incorrect because desktop flows are not required; cloud flows can use this trigger.

Option C is incorrect because the trigger fires for any email, not just those with attachments.

38
Multi-Selecthard

You need to design a Power Automate cloud flow that processes incoming emails and creates tasks in Microsoft To Do. The flow should only run for emails from specific senders. Which TWO actions should you use?

Select 2 answers
A.Compose
B.Condition
C.Send an email
D.Apply to each
E.Create a task
AnswersB, E

Condition action filters incoming emails based on sender, allowing the flow to proceed only for specific senders.

Why this answer

Options B and E are correct. A 'Condition' action filters by sender, and 'Create a task' action creates the task in Microsoft To Do. Option A is wrong because 'Compose' is used for data manipulation, not for filtering or task creation.

Option C is wrong because 'Send an email' is not needed. Option D is wrong because 'Apply to each' is used for arrays, not for filtering by sender.

39
MCQmedium

Fabrikam Inc. uses Power Automate to automate expense report approvals. The flow is triggered when an expense report is submitted in a SharePoint list. The flow then sends an approval request to the expense approver via the Approvals connector. If approved, the flow updates the SharePoint list status to 'Approved' and sends a confirmation email to the submitter. If rejected, it updates the status to 'Rejected' and sends a rejection email. Currently, the flow works for single approvers, but the business now requires that if the expense amount exceeds $5,000, the approval must be sent to a senior manager instead of the regular manager. You need to modify the flow to meet this requirement with minimal maintenance. What should you do?

A.Use a Scope action to group the approval actions
B.Create a child flow that handles the approval routing
C.Add a Condition action to check the expense amount and then use two separate approval actions
D.Add parallel branches for each approval path
AnswerC

Correct. Adding a Condition action to check the expense amount and then using separate approval actions based on the result is the simplest and most maintainable approach.

Why this answer

Adding a Condition action to check the expense amount allows the flow to branch to different approval actions based on the amount. If the expense exceeds $5,000, the approval request is sent to a senior manager; otherwise, it goes to the regular manager. This approach is simple, easy to maintain, and aligns with Power Automate's built-in conditional logic.

Option A (Scope) is used for grouping actions but does not provide conditional branching. Option B (child flow) adds unnecessary complexity for this straightforward scenario. Option D (parallel branches) would send approvals to both managers simultaneously, which does not meet the conditional requirement.

Exam trap

Candidates often confuse Scope with Condition. Scope is for grouping actions into a single unit, not for implementing conditional logic. Ensure you use a Condition action to evaluate the expense amount and route approvals accordingly.

40
MCQeasy

A business analyst wants to create a Power Automate flow that runs every Monday at 9 AM to generate a report. Which trigger should they use?

A.Power Apps button
B.When a row is added, modified or deleted
C.When a new email arrives
D.Recurrence
AnswerD

Recurrence trigger runs on a schedule.

Why this answer

The 'Recurrence' trigger allows you to schedule flows to run at specific intervals, such as every Monday at 9 AM. Option A is incorrect because a Power Apps button trigger requires a manual action from a user in a Power App, not automation. Option B is incorrect because 'When a row is added, modified or deleted' triggers on data changes in a data source, not on a schedule.

Option C is incorrect because 'When a new email arrives' triggers on incoming emails, not a time-based schedule.

41
MCQhard

You are designing a Power Automate flow to approve expense reports. The flow must allow managers to approve or reject directly from the email notification without signing in. Which action should you use?

A.Create a file
B.Send an email (V2)
C.Start and wait for an approval
D.Send an HTTP request
AnswerC

Correct. This creates an approval request that can be acted upon from email.

Why this answer

The 'Start and wait for an approval' action is specifically designed to send an approval request via email or the Power Automate mobile app, and it allows recipients to approve or reject directly from the email notification without needing to sign in, using adaptive cards or lightweight approval buttons. This meets the requirement for manager approval without authentication.

Exam trap

The trap here is that candidates often confuse 'Send an email (V2)' with the ability to embed approval buttons, but that action only sends a static email and cannot capture responses without a separate custom solution, whereas 'Start and wait for an approval' is the native, correct action for this scenario.

How to eliminate wrong answers

Option A is wrong because 'Create a file' only generates a file (e.g., in SharePoint or OneDrive) and has no capability to send notifications or collect approval responses. Option B is wrong because 'Send an email (V2)' can send an email but does not include built-in approval buttons or the ability to capture a response directly from the email without additional custom setup. Option D is wrong because 'Send an HTTP request' is used to call external APIs or web services and does not provide a native approval workflow or email-based approval interaction.

42
MCQeasy

You create a Power Automate flow that runs when a new tweet matches a keyword. What type of trigger does this use?

A.Recurrence trigger
B.Manual trigger
C.Automated trigger
D.Scheduled trigger
AnswerC

Automated triggers respond to events like new tweets.

Why this answer

An automated trigger in Power Automate starts a flow automatically when a specific event occurs, such as a new tweet matching a keyword. Option A is incorrect because a recurrence trigger runs on a schedule, not in response to an event. Option B is incorrect because a manual trigger requires user action to start the flow.

Option D is incorrect because a scheduled trigger is another name for a recurrence trigger, which runs at specified times.

43
MCQmedium

You have a Power Automate flow that sends a notification to a Teams channel when a high-priority ticket is created in Dynamics 365. The flow works correctly for most tickets, but occasionally a ticket is missed. Upon checking the flow runs, you see that some runs show 'Skipped' status. What is the most likely cause?

A.The trigger has a condition that filters out tickets with priority lower than 'High'.
B.The flow requires a premium license, but some users have standard licenses.
C.The flow's concurrency setting is too high, causing some triggers to be ignored.
D.The flow uses a connection that has expired or lacks permissions.
AnswerA

Trigger conditions can cause the flow to skip if conditions not met.

Why this answer

The 'Skipped' status in Power Automate indicates that the flow was triggered but the trigger condition evaluated to false. In this scenario, the trigger has a condition that only allows high-priority tickets to proceed. When a ticket is created with a priority lower than 'High', the condition fails and the run is skipped.

Option A correctly identifies this filter. Option B is incorrect because licensing issues would typically cause errors, not skips. Option C is wrong because high concurrency leads to queuing not skipping.

Option D is incorrect as expired connections would cause failure, not skip.

44
MCQmedium

A Power Automate flow processes hundreds of items daily. The flow sometimes fails due to service unavailability. Which feature should be used to automatically retry the failed action?

A.Use a 'Scope' action
B.Enable retry policy on the action
C.Add a 'Terminate' action
D.Configure a 'Configure run after' setting
AnswerB

Retry policies allow automatic retries on failure.

Why this answer

Power Automate allows you to configure a retry policy on individual actions to automatically reattempt execution when a transient failure (such as service unavailability) occurs. This feature handles intermittent errors without manual intervention, improving flow reliability for high-volume processing.

Exam trap

The trap here is that candidates often confuse 'Configure run after' settings (which control conditional execution based on previous action status) with automatic retry logic, but retry policy is a separate configuration on the action itself that handles transient failures before any run-after conditions are evaluated.

How to eliminate wrong answers

Option A is wrong because a 'Scope' action is used to group actions for error handling and variable scoping, not to automatically retry a failed action. Option C is wrong because a 'Terminate' action is used to stop a flow immediately with a custom status, not to retry failures. Option D is wrong because 'Configure run after' settings define which actions run based on the success or failure of a previous action, but they do not automatically retry the failed action itself.

45
MCQhard

A Power Automate flow processes sensitive employee data and must be run only by HR managers. Which is the best way to restrict access?

A.Create a separate environment for HR flows.
B.Use a Data Loss Prevention (DLP) policy to block non-HR users.
C.Share the flow only with HR managers and set their permissions to 'Owner'.
D.Disable sharing for all flows in the environment.
AnswerC

Owners can run and edit the flow.

Why this answer

Sharing the flow with specific users (HR managers) and assigning them Owner permissions is the standard method to restrict access in Power Automate. Option A is wrong because separate environments don't restrict access by role; they isolate resources but permissions must still be set. Option B is wrong because DLP policies control data connectivity, not flow ownership or access.

Option D is wrong because disabling sharing affects all flows but doesn't grant specific access to HR managers.

46
MCQhard

You are a Power Automate administrator. A user reports that a cloud flow stopped working after you updated the environment's data loss prevention (DLP) policy. The flow uses the SharePoint and Outlook connectors. The new DLP policy only allows these connectors in the 'Business' group, but the flow was previously working. What is the most likely cause of the failure?

A.The flow owner's license expired
B.The flow is using a premium connector that requires a license
C.The SharePoint site was deleted
D.The DLP policy now assigns the two connectors to different groups
AnswerD

When connectors are in different groups, flows combining them are blocked.

Why this answer

If connectors are in different DLP groups, flows that combine them may fail. The policy change likely moved connectors to different groups or split them. If both are in the same group ('Business'), the flow should work unless they were moved to separate groups.

The description says the policy only allows them in 'Business' group, implying they might have been in 'Non-Business' before. But the most common issue is that connectors were assigned to different groups (e.g., SharePoint in Business, Outlook in Non-Business) which is not allowed. The flow worked before the update, so the update likely misaligned the groups.

47
MCQmedium

Refer to the exhibit. A Power Automate flow uses the 'When a new email arrives' trigger with a filter for emails that have attachments. The trigger sometimes fires even when the incoming email has no attachment. What is the most likely reason?

A.The filter is applied after the trigger fires.
B.The trigger is configured to ignore the filter.
C.The filter should be on 'attachmentCount' instead of 'hasAttachments'.
D.The $filter parameter is not supported by the trigger type.
AnswerD

This is correct. The 'When a new email arrives' trigger uses server-side OData $filter, but 'hasAttachments' is not a valid filterable property in the Mail API, so the filter is ignored. A common workaround is to add a condition after the trigger to check for attachments.

Why this answer

The most likely reason is that the $filter parameter is not supported by the trigger type. In Power Automate, the 'When a new email arrives' trigger for Office 365 Outlook uses server-side filtering via OData $filter. However, the 'hasAttachments' property is not a valid filtering property for the Mail API, so the filter is ignored.

Instead, use an action to check for attachments after the trigger fires.

48
Multi-Selectmedium

Which TWO scenarios are best suited for using Power Automate scheduled flows?

Select 2 answers
A.Sending an approval request when a new expense report is submitted
B.Generating a daily sales report at 8 AM
C.Archiving records older than 30 days every Sunday
D.Creating a task in Planner when a new email arrives with specific subject
E.Posting a message to Teams when a new file is added to SharePoint
AnswersB, C

A scheduled flow can run daily at a specific time.

Why this answer

Scheduled flows are designed to run on a recurring schedule, such as daily or weekly, without requiring a trigger event. Option B requires a daily report to be generated at a fixed time (8 AM), which is a classic scheduled flow use case. Option C requires archiving records every Sunday, another recurring schedule.

Both scenarios rely on time-based triggers, not event-driven triggers.

Exam trap

The trap here is that candidates often confuse event-driven triggers (e.g., 'when a new item is created') with scheduled triggers, mistakenly thinking any recurring task can be automated with a scheduled flow, but only time-based, non-event-driven scenarios qualify.

49
MCQhard

Refer to the exhibit. A Power Automate flow is triggered when an item is created in a SharePoint list. However, the flow runs for every new item, even those with Status other than 'New'. What is the issue?

A.The trigger condition expression is incorrect because it references triggerBody() which is not available in trigger conditions.
B.The SharePoint connection is not configured correctly.
C.The trigger should be set to 'When an item is created or modified'.
D.The flow should use a Condition action instead of a trigger condition.
AnswerA

Trigger conditions must use triggerOutputs() or workflow() functions.

Why this answer

Trigger conditions in Power Automate cannot use the triggerBody() function. Instead, they must use triggerOutputs() to reference values from the trigger. Therefore, the expression @equals(triggerBody()?['Status'], 'New') is invalid and will not filter items, causing the flow to run for all new items regardless of their Status value.

50
MCQmedium

A sales team uses Power Automate to create a lead in Dynamics 365 Sales when a new row is added to a Google Sheets spreadsheet. The flow fails with a 'Forbidden' error. What is the most likely cause?

A.The Microsoft Entra ID token has expired
B.The Google Sheets connection is not authenticated
C.The SharePoint trigger is misconfigured
D.The Dynamics 365 action is invalid
AnswerB

A 'Forbidden' error typically indicates an authentication problem with the connection.

Why this answer

The 'Forbidden' error indicates that the flow cannot access the Google Sheets spreadsheet due to authentication failure. The most likely cause is that the Google Sheets connection is not authenticated or the token has expired. Option B correctly identifies this issue.

Option A is less likely because Microsoft Entra ID tokens are used for Microsoft services, not Google Sheets. Option C is irrelevant because the trigger is from Google Sheets, not SharePoint. Option D would cause a different error at the Dynamics 365 action step, not at the trigger.

51
MCQmedium

A company has a Power Automate flow that posts a message to Microsoft Teams when a new lead is created in Dynamics 365. The flow uses the 'Post a message' action. Some users report they do not receive the message in Teams. What should the administrator check first?

A.Verify that the 'Post a message' action is correctly configured.
B.Review the Teams connector connection status and permissions.
C.Confirm the flow is triggered by new lead creation.
D.Check the Teams notification settings for each user.
AnswerB

Connection issues cause silent failures.

Why this answer

The Teams connector requires proper authentication and permissions; if the connection is broken or insufficient, messages will fail to post. Option A is incorrect because the 'Post a message' action configuration is not the first thing to check; the trigger and connection status are more fundamental. Option C is incorrect because the flow triggering on new lead creation is a separate issue from the Teams connector itself.

Option D is incorrect because Teams notification settings are per-user and not the primary cause of the flow not sending messages.

52
MCQmedium

A company uses Power Automate to automate approval workflows for purchase orders. The flow should send an approval request to the manager of the requestor. When the manager approves, the flow should update a SharePoint list and send a confirmation email. However, the flow fails with an error 'Unable to find the manager for the specified user'. What is the most likely cause?

A.The user profile in Microsoft Entra ID does not have a manager assigned.
B.The SharePoint list column for manager is missing.
C.The flow trigger is set to 'When a new item is created' but the item already exists.
D.The SharePoint list does not have the correct permissions.
AnswerA

The Get Manager action requires a manager attribute in the directory.

Why this answer

The 'Get manager' action in Power Automate retrieves the manager from the user's profile in Microsoft Entra ID (formerly Azure AD). If the manager is not assigned in the user profile, the flow will fail with the error 'Unable to find the manager for the specified user'. Option B is incorrect because the SharePoint list column for manager is not used by the Get manager action; the flow uses the Microsoft Entra ID profile.

Option C is incorrect because the error occurs during the approval process, not due to the trigger condition. Option D is incorrect because permissions on the SharePoint list do not affect the manager lookup, which happens in Microsoft Entra ID.

53
MCQeasy

A company wants to automate the process of moving files from a local network drive to SharePoint Online. Which Power Automate feature should they use?

A.On-premises data gateway with cloud flow
B.Cloud flow with SharePoint connector
C.UI flow
D.Business process flow
AnswerA

Correct. The on-premises data gateway bridges cloud flows to on-premises data sources like a local network drive.

Why this answer

The on-premises data gateway is required to connect to a local network drive from a cloud flow. Power Automate cloud flows run in the cloud and cannot directly access on-premises file systems without a gateway. Option B is wrong because cloud flows with a SharePoint connector can only connect to SharePoint Online, not to a local drive.

Option C is wrong because UI flows are for automating user interface interactions, not file transfers. Option D is wrong because business process flows provide guided step-by-step processes and are not for file automation.

54
Multi-Selectmedium

Which TWO actions can you take to improve the performance and reliability of a Power Automate cloud flow? (Choose 2)

Select 2 answers
A.Use parallel branches for independent actions.
B.Set all actions to run sequentially to avoid conflicts.
C.Use 'Apply to each' loops for all list operations.
D.Use 'Configure Run After' to handle failures and retries.
E.Add approval steps to all flows for accountability.
AnswersA, D

Improves performance.

Why this answer

Options A and D are correct. Using parallel branches for independent actions reduces execution time and improves performance. Using 'Configure Run After' allows the flow to handle failures and retries, improving reliability.

Option B is incorrect because running all actions sequentially can increase latency unnecessarily; parallel branches are better for independent actions. Option C is incorrect because 'Apply to each' loops are used for iterating over arrays, but not all list operations benefit from loops; using loops for all operations can degrade performance. Option E is incorrect because adding approval steps to all flows adds overhead and is not related to performance or reliability; approvals are for human interaction and control.

55
MCQhard

A company has a Power Automate flow that processes incoming emails and creates tasks in Microsoft Planner. The flow includes a 'Parse JSON' action to extract information from the email body. The flow has been working correctly, but after a recent update to the email template, the flow fails with a 'BadRequest' error at the 'Parse JSON' action. What is the most likely cause?

A.The email connection credentials have expired
B.The email body structure changed and no longer matches the JSON schema
C.The flow does not have permission to read emails
D.The Microsoft Planner API is unavailable
AnswerB

'Parse JSON' expects specific structure; changes cause 'BadRequest'.

Why this answer

The most likely cause is that the email body structure changed and no longer matches the JSON schema defined in the 'Parse JSON' action. The 'BadRequest' error indicates that the input provided to the action is not in the expected format, which would happen if the email template was updated. Option A is incorrect because expired credentials would cause an authentication error (e.g., 'Unauthorized').

Option C is incorrect because lack of permissions would result in a 'Forbidden' or 'Unauthorized' error. Option D is incorrect because Planner API unavailability would cause errors at the task creation step, not at the parse step.

56
MCQmedium

You need to create a flow that automates the onboarding process for new employees. When a new employee record is added to a Human Resources (HR) system in Dataverse, the flow should: (1) send a welcome email, (2) create user accounts in Microsoft Entra ID, and (3) assign licenses. The flow must run with high reliability and should not fail if one of the actions fails. Which flow design pattern should you use?

A.Use a single branch with sequential actions and configure retry policy
B.Use a scope to group actions and configure scope timeout
C.Use a condition to check success before proceeding
D.Use parallel branches for each independent action
AnswerD

Parallel branches allow actions to run independently; one failure does not stop others.

Why this answer

Using parallel branches allows each independent action (send welcome email, create user accounts, assign licenses) to run concurrently. If one branch fails, the others continue unaffected, ensuring high reliability. Option A is incorrect because sequential actions in a single branch stop the entire flow if any action fails.

Option B is incorrect because a scope timeout only limits execution time, not isolate failures. Option C is incorrect because a condition evaluates a decision but does not provide parallel execution or failure isolation.

57
MCQhard

You have a Power Automate flow that uses a Dataverse connector to update a record when an approval is completed. The flow previously worked but now fails with an error 'Connection not found'. You verify that the connection to Dataverse still exists and the user has appropriate permissions. What is the most likely cause?

A.The Dataverse environment was deleted or renamed
B.The Microsoft 365 tenant has a service outage
C.The flow owner's Power Automate license expired
D.The approval action is not configured correctly
AnswerA

If the environment no longer exists, the connection references an invalid environment.

Why this answer

If the connection exists and permissions are fine, the trigger or action might be using a deleted or renamed environment. The Dataverse environment might have been recently changed or deleted. Other options like license expiry or service outage would show different errors.

58
Multi-Selecthard

Which TWO are best practices for designing Power Automate flows in a production environment? (Select TWO.)

Select 2 answers
A.Disable flow logging to improve performance.
B.Use 'Configure Run After' to implement error handling.
C.Nest Apply to each actions to handle large datasets.
D.Hardcode connection references for simplicity.
E.Use secure inputs and outputs for actions handling sensitive data.
AnswersB, E

This handles failures gracefully.

Why this answer

Options B and E are correct. Using 'Configure Run After' allows you to specify actions to run based on the success, failure, or timeout of previous actions, which is essential for robust error handling in production flows. Option E, using secure inputs and outputs, prevents sensitive data from being displayed in flow run histories, protecting confidential information.

Option A is incorrect because disabling logging would hinder troubleshooting and monitoring of production flows. Option C is incorrect because nesting 'Apply to each' actions can lead to performance degradation and throttling; instead, use parallel branches or optimized data processing. Option D is incorrect because hardcoding connection references reduces maintainability and security; use connection references stored in environments or Azure Key Vault for flexibility and security.

59
Matchingmedium

Match each Power Apps license type to its description.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

License for one app per user

License for unlimited apps per user

License for one flow (legacy)

Includes Power Apps rights

Access to run apps without additional cost

Why these pairings

Correct matches: Per user plan gives unlimited app access and premium connectors; per app plan is for a single app; Office 365 plan offers limited standard connector usage. Common confusions involve swapping the per user and per app definitions or overstating the Office 365 capabilities.

60
MCQmedium

A company uses Power Automate to monitor a SharePoint document library for new files and then copy them to an Azure Blob Storage container. The flow runs successfully for PDF files but fails for large video files. What is the most likely cause?

A.The SharePoint connector cannot read video files.
B.The flow uses a 'Parallel branch' that cannot handle large files.
C.Power Automate has a file size limit that the video exceeds.
D.Azure Blob Storage does not support video file formats.
AnswerC

Default file size limit is 100 MB.

Why this answer

Power Automate has a file size limit (default 100 MB) for actions like 'Get file content'. Large video files often exceed this limit, causing failures. Option A is incorrect because the SharePoint connector can read video files; file type is not the issue.

Option B is incorrect because parallel branches are unrelated to file size limits. Option D is incorrect because Azure Blob Storage supports large files, including videos.

61
MCQhard

A Power Automate flow uses the 'Apply to each' control to process a list of items. The flow runs but only processes the first 10 items. What is the most likely reason?

A.The 'Apply to each' control only processes the first 10 items by default.
B.The flow has a 'Terminate' action after the 10th item.
C.The list contains exactly 10 items.
D.The 'Apply to each' has a concurrency setting limiting the number of items processed.
AnswerB

Terminate would stop the flow.

Why this answer

The 'Apply to each' control does not have a default limit of 10 items. It processes all items in the array sequentially by default. If only the first 10 items are processed, the most likely reason is that a 'Terminate' action is placed inside the loop after the 10th iteration, which stops the entire flow and prevents further processing.

Option A is incorrect because there is no such default limit. Option C is incorrect because if the list contained exactly 10 items, all 10 would be processed, not just 'the first 10' implying there are more items. Option D is incorrect because the concurrency setting affects parallel execution, not the total number of items processed.

62
MCQeasy

A company wants to automatically send an email notification when a new file is added to a SharePoint document library. Which type of trigger should be used in Power Automate?

A.A condition
B.A trigger
C.A connector
D.An action
AnswerB

A trigger initiates the flow based on an event.

Why this answer

A trigger starts the flow when an event occurs, such as a new file being added. Option A is a condition, which is a logic step, not a trigger. Option C is a connector, which is a service connection, not a trigger.

Option D is an action, which is a step that performs an operation, not a trigger.

63
Multi-Selecteasy

Which TWO scenarios are suitable for using a scheduled cloud flow in Power Automate?

Select 2 answers
A.Creating a file in SharePoint whenever a new file is uploaded to a OneDrive folder
B.Backing up a database to a cloud storage every night at midnight
C.Sending an approval request to a manager when a new expense report is submitted
D.Sending a welcome email to a new user immediately after they sign up
E.Generating a daily report of all new sales orders every morning at 8 AM
AnswersB, E

Scheduled flows can be configured to run at a specific time each night.

Why this answer

Scheduled cloud flows run on a recurring schedule, making them ideal for time-based automation like nightly backups or daily report generation. Option B triggers at a specific time (midnight) without requiring an external event, which matches the scheduled flow pattern exactly.

Exam trap

Microsoft often tests the distinction between trigger types—candidates confuse event-driven triggers (e.g., 'When a file is created') with scheduled triggers, leading them to select options like A or C for scheduled flows.

64
MCQmedium

Refer to the exhibit. The flow is scheduled to run daily at 8:00 AM. However, it has not been running for the past week. What is the most likely cause?

A.The recurrence schedule is incorrectly formatted.
B.The flow has been turned off in the Power Automate portal.
C.The SharePoint site URL is invalid.
D.The flow is in a 'Stopped' state.
AnswerB

This is correct. The flow is scheduled but not running; the most common reason is that the flow has been turned off in the portal. This can happen manually or due to license issues.

Why this answer

The flow's schedule is correctly configured, but the flow may have been manually turned off in the Power Automate portal, preventing it from executing. Option A is incorrect because the recurrence setting appears valid. Option C is incorrect because an invalid SharePoint URL would cause the flow to fail when triggered, not prevent it from being scheduled.

Option D is incorrect because flows do not have a 'Stopped' state; they are either turned on or off.

65
MCQmedium

Your organization uses Power Automate to send a welcome email to new employees. The flow is triggered when a new row is added to a Dataverse table named 'NewEmployees'. The flow retrieves the manager's email from a related table and sends an email via Outlook. Managers are reporting that they receive the welcome email but it contains placeholder text instead of the employee's name. The flow runs successfully. What is the most likely cause?

A.The trigger is not firing for all new employees
B.The Outlook connection is expired
C.The dynamic content token for the employee name is not correctly inserted in the email body
D.The Dataverse table does not have the necessary permissions
AnswerC

Correct: Placeholder text indicates the token is not resolved.

Why this answer

If the email body uses a dynamic content token that is not mapped correctly, the flow will output the token name as placeholder text. Option A is wrong because the trigger is working (flow runs). Option B is wrong because the email is sent successfully.

Option D is wrong because there is no mention of permissions.

66
MCQeasy

A non-profit organization uses Power Automate to automatically send thank-you emails to donors after they make a donation through a third-party payment gateway. The flow is triggered when a new row is added to a Dataverse table named 'Donations'. The flow then uses the 'Send an email (V2)' action to send the email. The flow has been working for months, but today donors started complaining that they are not receiving the thank-you emails. The flow run history shows that the flow runs successfully and the 'Send an email' action shows 'Succeeded'. What is the most likely cause of the issue?

A.The email account used in the 'Send an email' action has been deactivated or its credentials have changed
B.The flow is not processing new donor records
C.The donors' email addresses are invalid
D.The Dataverse table trigger is not firing
AnswerA

If the sending mailbox is disabled, emails are not sent but the action may succeed.

Why this answer

The 'Send an email' action in Power Automate requires a connection to an email server; if the connection uses a shared mailbox or a service account, and that mailbox's credentials expire or the mailbox is deactivated, the flow will appear to succeed but the email will not be delivered. Option B is incorrect because if the email goes to spam, the flow would still show success. Option C is incorrect because the trigger is working.

Option D is incorrect because the donor table is populated, so the flow runs.

67
Multi-Selectmedium

Which TWO are valid trigger types in Power Automate? (Select TWO.)

Select 2 answers
A.Webhook trigger
B.Scheduled trigger
C.Approval trigger
D.Automated trigger
E.Button trigger
AnswersB, D

Runs on a schedule.

Why this answer

A scheduled trigger in Power Automate runs a flow at a specified date and time, or on a recurring basis (e.g., every hour, daily). This is a fundamental trigger type used for automation that does not depend on an external event.

Exam trap

The trap here is that candidates confuse connector actions (like approvals or webhooks) with trigger types, or they misremember the three official trigger categories (automated, scheduled, instant) and select non-existent or mislabeled options.

68
MCQhard

Your company uses Power Automate to handle approvals for purchase orders. You need to create a flow that triggers when an item is added to a SharePoint list, checks if the amount exceeds $10,000, and if so, sends an approval request to the finance manager. If approved, the item status should be updated to 'Approved'. Which type of flow should you use?

A.Automated cloud flow
B.Business process flow
C.Instant cloud flow
D.Desktop flow
AnswerA

Automated flows can trigger on item creation, include conditions and approvals.

Why this answer

An automated cloud flow can trigger on new SharePoint item, include a condition to check amount, use an approval action, and conditionally update the item. Desktop flows are for desktop automation. Business process flows guide users.

Instant flows need manual trigger.

69
MCQeasy

The exhibit shows an action in a Power Automate flow. What does this action accomplish?

A.Send an email notification.
B.Send a chat message to a user.
C.Post a message to the General channel in the Marketing team.
D.Create a new channel in the Marketing team.
AnswerC

The operation is PostMessageToChannel with specified team and channel.

Why this answer

The action posts a message to the 'General' channel of the 'Marketing' team, including dynamic content from the trigger. Option A is wrong because it does not send an email. Option B is wrong because it is not a chat.

Option D is wrong because it does not create a channel.

70
MCQmedium

You have a Power Automate flow that monitors a SharePoint list for new items and then sends a custom email notification using the 'Send an email (V2)' action. The email includes an attachment from the SharePoint item. Some users report that the attachment is missing from the email. What should you check first?

A.Check if the flow includes a 'Get file content' action before the email action.
B.Verify that the flow trigger is set to 'When a new item is created'.
C.Ensure the SharePoint list has the correct permissions for the flow.
D.Change the email action to 'Send an email with options'.
AnswerA

Correct. The 'Get file content' action is required to retrieve the attachment binary data before passing it to the email action. Without it, the attachment will be missing.

Why this answer

The most common reason for missing attachments in a Power Automate email is that the file content has not been retrieved separately from the SharePoint list item. The 'Send an email (V2)' action does not automatically include attachments from the triggering item. You must use the 'Get file content' action to retrieve the attachment's binary data and then pass it to the email action.

Option B is not the first check because the trigger being correct does not guarantee the attachment is retrieved. Option C, while permissions can be a factor, is not the most direct cause—the flow usually has permissions, but the content needs to be explicitly fetched. Option D is incorrect because 'Send an email with options' is for approvals, not a fix for missing attachments.

71
MCQmedium

A Power Automate flow runs daily to copy data from a SQL Server database to a SharePoint list. The flow fails with a 'GatewayTimeout' error. What is the most likely cause?

A.The service account does not have write permission to the SharePoint list.
B.The SQL query is taking longer than the allowed timeout.
C.The on-premises data gateway is offline.
D.The flow has exceeded the daily API call limit.
AnswerB

GatewayTimeout indicates the request exceeded the timeout limit.

Why this answer

Gateway timeout indicates the SQL query took too long. Option A is wrong because connection issues cause different errors. Option C is wrong because permission errors are 401/403.

Option D is wrong because throttling returns 429.

72
MCQhard

You are designing a Power Automate flow that processes approvals for expense reports. If an expense exceeds $5,000, the flow must require approval from both the manager and the finance director. If the expense is between $1,000 and $5,000, only manager approval is needed. For expenses under $1,000, no approval is required. Which control structures should you use?

A.Switch action with cases for each range
B.Apply to each with a condition inside
C.Condition action with nested conditions
D.Parallel branches for both approval paths
AnswerC

Conditions allow branching based on amount ranges.

Why this answer

The scenario requires conditional logic to evaluate the expense amount and branch accordingly. A Condition action is ideal for the primary split (above/below thresholds), and nested conditions handle the sub-branches (e.g., condition for >$5,000 with nested approval actions, else condition for $1,000-$5,000, else no approval). Option A is incorrect because a Switch action is suitable for discrete values, not numerical ranges.

Option B is incorrect because Apply to each is used for iterating over arrays, not for conditional branching. Option D is incorrect because Parallel branches execute actions concurrently and do not implement decision-based branching logic.

73
MCQhard

Refer to the exhibit. This Power Automate flow is triggered manually via HTTP request. The action 'Send_approval_email' sends an email. What is a potential issue with this flow design?

A.The manual trigger cannot be used for HTTP requests.
B.The authentication parameter is missing.
C.The flow does not include an approval action, only an email notification.
D.The email action uses deprecated parameters.
AnswerC

There is no 'Start and wait for an approval' action; it directly sends an email.

Why this answer

The flow lacks an approval action; it only sends an email notification. To implement an approval process, a 'Start and wait for an approval' action must be included. Option A is wrong because the 'When an HTTP request is received' trigger can be used for manual or external triggers.

Option B is wrong because email actions in Power Automate authenticate via the connection, not explicit authentication parameters. Option D is wrong because the 'Send an email' action supports required parameters like To, Subject, and Body, which are not deprecated.

74
MCQeasy

You want to automate a business process that requires human interaction for approval. Which type of Power Automate flow should you use?

A.Automated cloud flow
B.Business process flow
C.Desktop flow
D.Cloud flow with approval action
AnswerD

Approval actions enable human interaction.

Why this answer

A cloud flow with an approval action (commonly called an approval flow) is designed to incorporate human approval steps in an automated process. Option A (Automated cloud flow) is triggered automatically without any manual intervention, so it does not fit the requirement for human interaction. Option B (Business process flow) provides a guided experience for users to follow a standard process but does not handle approvals.

Option C (Desktop flow) automates tasks on the desktop (RPA) and is not intended for approval workflows.

75
MCQeasy

A user wants to create a flow that runs when a specific button is clicked in a mobile app. Which type of flow should be used?

A.Instant flow
B.Business process flow
C.Scheduled flow
D.Automated flow
AnswerA

Correct. An instant flow is triggered manually, e.g., by a button in a mobile app.

Why this answer

An instant flow (also known as a button flow) is triggered manually by a user, such as by clicking a button in a mobile app. Option B (business process flow) is a guided process, not a manual trigger. Option C (scheduled flow) runs on a predefined schedule.

Option D (automated flow) is triggered automatically by events like email arrival or file creation, not by user interaction.

Page 1 of 2 · 148 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Demonstrate the capabilities of Power Automate questions.