Configuring timeout and retry policies in cloud flows is a crucial skill for completing the PL-500 Microsoft Power Automate RPA Developer exam. It is an essential technical know-how that enables professional developers to manage the execution of actions, enhance process flow stability, and improve end-to-end process reliability.
I. Setting Up Timeout and Retry Policies in Cloud Flows
To properly configure timeout and retry policies in cloud flows, the first step is to navigate to the “Settings” of the specific action you want to modify within the cloud flow. Inside the “Settings” pane, you will find the options to input the timeout duration and configure the retry policy.
A. Configuring the
Standard timeout setting typically has a default of 1-minute (PT1M), with a maximum value of up to 30 days (P30D). This setting controls how long an action will wait for a response before giving up, hence it is beneficial to calibrate this according to the expected duration of action.
B. Setting the Retry Policy
The retry policy determines the number of times and the intervals at which an action is supposed to re-attempt execution in the event of a failure.
The retry policy includes three components:
- Retry Interval: The time duration between retry attempts.
- Maximum Retry Interval: The maximum time duration between retry attempts.
- Retry Count: The maximum number of retry attempts that an action will make.
II. Guide to Configure Timeout and Retry Policies with Examples
To illustrate, let’s pick the example of a cloud flow with a Http request action.
A. Setting up the Timeout
To change the default timeout limit, navigate to the action’s “Settings,” and specify the duration in the ‘timeout’ field. The duration needs to be inputted in ISO 8601 format.
For instance, if we want to set the limit to 30 minutes the setting would look like this: ‘PT30M’.
B. Configuring Retry Policy
In the retry policy settings, the ‘fixed interval’ and ‘exponential backoff’ options are available.
- Fixed Interval: With this setting, cloud flow will retry the specified number of times for a fixed interval no matter how many attempts have already been made.
- Exponential Backoff: In this type, the retry interval will double after each attempt. Setting ‘exponential backoff’ with a ‘retry count’ of 5, ‘minimum retry interval’ of 1 minute (PT1M), and ‘maximum retry interval’ of 5 minutes (PT5M) would look like:
For instance, setting up a ‘fixed interval’ retry policy with a ‘retry count’ of 5 and a ‘retry interval’ of 5 minutes (entered as PT5M) would appear as:
Retry Type: Fixed Interval
Retry Count: 5
Retry Interval: PT5M
Retry Type: Exponential Backoff
Retry Count: 5
Minimum Retry Interval: PT1M
Maximum Retry Interval: PT5M
These examples provide a head start in understanding and configuring timeout and retry policies in cloud flows effectively, an essential skill for the PL-500 Microsoft Power Automate RPA Developer exam. The appropriate settings can greatly enhance the reliability and stability of cloud flows.
Practice Test
True or False: In cloud flows, it’s possible to set custom retry and timeout policies.
- True
- False
Answer: True
Explanation: Microsoft Power Automate allows developers to set custom retry and timeout policies in cloud flows to cater to their specific application use-cases.
True or False: Timeout policy in cloud flows sets the amount of time that a flow will wait for a response before terminating the execution.
- True
- False
Answer: True
Explanation: The timeout policy is used to specify the maximum amount of time a flow is willing to wait for a response before terminating the action.
Which type of flows in Microsoft Power Automate supports custom timeout and retry policies?
- a) Triggered flows
- b) Scheduled flows
- c) Button flows
- d) All of the above
Answer: d) All of the above
Explanation: Microsoft Power Automate allows you to set custom retry and timeout policies for all these types of flows depending on the needs of the action in the process.
True or False: Retry policies can specify an exponential delay between attempts.
- True
- False
Answer: True
Explanation: The retry policies can specify a fixed delay, an incremental delay, or an exponential delay between attempts.
What does the retry policy in cloud flows dictate?
- a) The maximum amount of time a flow will wait for a response
- b) The number of attempts to retry an action after a failure
- c) The amount of time between workflow executions
- d) The number of times a flow can be triggered
Answer: b) The number of attempts to retry an action after a failure
Explanation: Retry policy specifies how many times an action should be attempted again after it has initially failed.
In cloud flows, setting the Retry count to 0 means:
- a) The action will NEVER be retried on failure
- b) The action will be retried once on failure
- c) The action will be retried infinitely on failure
- d) The action will be skipped in the flow
Answer: a) The action will NEVER be retried on failure
Explanation: When the Retry count is set to 0, it means that if the action fails, the flow will not attempt to retry it.
True or False: By default, cloud flow uses an exponential interval between retries.
- True
- False
Answer: False
Explanation: By default, cloud flow uses a fixed interval between retries. However, it can be reconfigured to use an exponential interval.
True or False: By setting the retry policy, we can avoid flow failures caused by transient issues in the service.
- True
- False
Answer: True
Explanation: By setting a retry policy, actions in a flow can be tried again if they fail due to temporary issues, such as network glitches, thereby preventing a complete flow failure.
True or False: A retry policy can be defined for every action in the cloud flow.
- True
- False
Answer: True
Explanation: A retry policy can be individually defined for every action in the cloud flow, providing flexibility based on the specific requirements of each action.
What is the maximum custom timeout period you can set for an action cloud flow in Microsoft Power Automate?
- a) 1 hour
- b) 2 hours
- c) 24 hours
- d) Unlimited
Answer: c) 24 hours
Explanation: The maximum amount of time you can set as a custom timeout period for any action inside a cloud flow in Microsoft Power Automate is 24 hours.
Interview Questions
What is the purpose of configuring timeout and retry policies in cloud flows in Microsoft Power Automate?
Configuring timeout and retry policies in cloud flows allows the system to wait for a specific period before the flow times out, or retry failed actions for a certain number of attempts. This helps in ensuring that the flow has enough time to execute and handle any errors or network issues.
Where can you configure the timeout policy in cloud flows?
You can configure the timeout policy in cloud flows in the “Settings” of each individual action within the flow.
What is the default timeout duration in Microsoft Power Automate?
The default timeout duration is 120 seconds (2 minutes) for most triggers, actions, and operations in Microsoft Power Automate.
How can you extend the timeout duration for a specific action in a cloud flow?
You can extend the timeout duration by going to the “Settings” of the specific action in the cloud flow and modify the “Time Out” setting.
Which error code indicate a request timeout in Microsoft Power Automate?
Error code ‘408’ indicates a request timeout in Microsoft Power Automate.
What is a retry policy in Microsoft Power Automate?
A retry policy in Microsoft Power Automate is a set of rules that determine how and when the service should retry a failed request.
Are there any pre-defined retry policies that can be applied to cloud flows in Microsoft Power Automate?
Yes, Microsoft Power Automate offers several pre-defined retry policies like Fixed Interval, Exponential Interval, and None that can be applied to cloud flows.
How can you configure a retry policy for a specific action in a cloud flow?
You can configure a retry policy by going to the “Settings” of the specific action in the cloud flow and modifying the “Retry Policy” setting.
What is the default retry policy in cloud flows in Microsoft Power Automate?
The default retry policy in cloud flows is Fixed Interval with a count of four retries and an interval of 30 seconds.
What is the maximum retry count that can be configured in a retry policy in Microsoft Power Automate?
You can specify a maximum retry count up to 90 times for a single action in Microsoft Power Automate.
Under which conditions will retry policies not be triggered in Microsoft Power Automate?
Retry policies won’t be triggered if the error code is anything other than a transient failure (5xx HTTP status code or timeout). They also won’t be triggered if the action or flow has reached the maximum duration allowed.
What happens when an action in a cloud flow reaches its maximum duration?
If an action reaches its maximum duration, it will automatically time out and no further retries will be attempted, regardless of the configured retry policy.
How does the Exponential Interval retry policy work in Microsoft Power Automate?
The Exponential Interval retry policy doubles the retry interval after each attempt, starting with a minimum of 5 seconds.
Can you disable retries for a specific action in a cloud flow?
Yes, you can disable retries by choosing the None retry policy for the specific action in the flow settings.
What commands let you set policies for several actions together in a cloud flow?
You can use the Set Retry Policy and Set Timeout commands to set retry and timeout policies for several actions together within a “Scope”.