PL 400 Automate Business Processes with Power Automate 4 — Questions and Answers
Question 1: A developer is building a flow that must call an on-premises REST API. Which component is required to enable this connectivity from a cloud flow?
- Azure API Management
- On-premises data gateway (Correct answer)
- Azure Service Bus relay
- ExpressRoute circuit
Correct answer: On-premises data gateway
The on-premises data gateway acts as a secure bridge between Power Automate cloud flows and on-premises resources.
Question 2: In Power Automate, which expression function checks whether a string contains a specific substring and returns a Boolean?
- equals()
- contains() (Correct answer)
- indexOf()
- startsWith()
Correct answer: contains()
The `contains()` function returns true if the specified string includes the given substring.
Question 3: A developer wants to limit a cloud flow so that no more than 5 instances run simultaneously. Where is this setting configured?
- Trigger settings > Concurrency Control (Correct answer)
- Flow settings > Run history
- Action settings > Retry Policy
- Environment settings > Capacity
Correct answer: Trigger settings > Concurrency Control
Concurrency Control in the trigger settings allows developers to set a maximum degree of parallelism for simultaneous flow runs.
Question 4: A flow exports Dataverse records to a CSV file. The developer uses 'Create CSV table' action. Which input must be provided to this action?
- A JSON object
- An array of objects (Correct answer)
- A string with delimiters
- An XML document
Correct answer: An array of objects
The 'Create CSV table' action requires an array of objects (typically from a 'List rows' action), with each object becoming a CSV row.
Question 5: When a Power Automate flow uses the HTTP action to call an external API with a JSON body, which header must be set to ensure the API interprets the request body correctly?
- Accept: application/json
- Content-Type: application/json (Correct answer)
- Authorization: Bearer
- X-Content-Type: json
Correct answer: Content-Type: application/json
The `Content-Type: application/json` header tells the receiving API that the request body is JSON-formatted.
Question 6: A developer needs to loop through Dataverse records until a field value condition is met, with a maximum iteration cap. Which action is most appropriate?
- Apply to Each
- Do Until (Correct answer)
- Switch
- Condition
Correct answer: Do Until
'Do Until' repeats actions until a specified condition is true, and has a built-in count and timeout limit to prevent infinite loops.
Question 7: A team wants to share a cloud flow so that another user can edit it but the original owner retains run history visibility. Which sharing permission level should be assigned?
- Run-only
- Co-owner (Correct answer)
- Viewer
- Contributor
Correct answer: Co-owner
Co-owner permission grants the ability to edit the flow while both the owner and co-owner can view run history.
A developer is building a flow that must call an on-premises REST API.
Which component is required to enable this connectivity from a cloud flow?