PL-900 Practice Question: Demonstrate the capabilities of Power Automate
A company has a Power Automate cloud flow that processes invoices. The flow uses a condition to check if the invoice amount is greater than $10,000. If true, it sends an approval request to the finance manager. The flow is not sending approval requests for some invoices that exceed $10,000. What is the most likely cause?
⚠ Common exam trap
The trap here is assuming that the 'is greater than' operator always performs numeric comparison, but it depends on the data type of the operands.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
The condition is using the 'is greater than' operator, but the invoice amount field is stored as text.
The most likely cause is a data type mismatch in the condition. If the invoice amount is stored as text, the 'is greater than' comparison uses lexicographic ordering, causing incorrect results. For example, '9000' is considered greater than '10000'. Converting the field to a numeric type or using a numeric function in the condition ensures accurate comparison. Other options would cause different symptoms, such as no runs at all or all approvals failing.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The flow's trigger is set to run only on weekdays, and some invoices are created on weekends.
Why it's wrong here
If the trigger is limited to weekdays, the flow would not run on weekends, so invoices created then would not be processed at all. However, the scenario states that some invoices exceeding $10,000 are not getting approval requests, implying the flow runs but the condition fails. This option would cause a complete miss for weekend invoices, but the problem is more likely condition-related.
- ✓
The condition is using the 'is greater than' operator, but the invoice amount field is stored as text.
Why this is correct
If the invoice amount is stored as text, the 'is greater than' comparison may perform a string comparison instead of a numeric one. For example, the string '9000' would be considered greater than '10000' because '9' is greater than '1' lexicographically. This would cause incorrect evaluations, leading to missed approvals for amounts over $10,000. Converting the field to a number before comparison resolves the issue.
- ✗
The approval action is inside an 'Apply to each' loop that is not iterating over all invoices.
Why it's wrong here
If the approval action is inside an Apply to each loop, it should process each invoice. However, if the loop is misconfigured, it might skip items, but that would affect all invoices, not just those over $10,000. The condition specifically filters by amount, so the issue is likely with the condition logic rather than loop iteration.
- ✗
The approval action is configured to send to a user who is out of office.
Why it's wrong here
If the approver is out of office, the approval request would still be sent and might be auto-approved or reassigned based on settings, but it would not prevent the flow from sending the request. The issue is that some approvals are not being sent at all, which points to a condition evaluation problem rather than recipient availability.
Go deeper
Related to this question
About these practice questions
One of 701 original PL-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Microsoft exam blueprint
This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.