top of page

Power Automate Action Settings Explained

  • Writer: Sivakumar K
    Sivakumar K
  • Oct 4
  • 4 min read

ree

When you build flows in Power Automate, every action you add comes with a Settings panel (the gear icon). These settings determine how your action executes, how failures are handled, and how sensitive data is secured.

In this article, we’ll walk through each setting with practical examples so you can use them effectively in your flows.



  • General → Action Timeout

  • Networking → Retry Policy

  • Run After

  • Security → Secure Inputs and Outputs

  • Tracking → Tracked Properties


Concurrency Control vs Retry Policy


General → Action Timeout

The Action Timeout defines how long Power Automate should wait for this action before failing.


Example: If you’re calling an external API that usually responds within a few seconds, set a timeout like PT2M. If the API doesn’t respond in 2 minutes, the action fails, and your retry or error handling logic can take over.


Action Setting- Action timeout
Action Setting- Action timeout


Format: ISO 8601 Duration (e.g., PT5M = 5 minutes, P1D = 1 day).

P → period (starts the duration expression)
T → separates the date part from the time part
D → days
H → hours
M → minutes
S → seconds

ISO 8601 Value

Meaning

PT30S

30 seconds

PT5M

5 minutes

PT15M

15 minutes

PT1H

1 hour

PT2H30M

2 hours 30 minutes

PT10H

10 hours

P1D

1 day

P3D

3 days

P1DT12H

1 day + 12 hours

P7D

7 days (1 week)

P2W

2 weeks

P1M

1 month (approx, not always exact)

P6M

6 months

P1Y

1 year

Networking → Retry Policy


The Retry Policy controls what happens when an action fails because of temporary issues (like API timeouts, throttling, or service errors), Power Automate can automatically retry the action instead of failing immediately. You can configure this behaviour using the Retry Policy under action settings.


Example: When sending an HTTP request to SharePoint Online, set Fixed Interval → 3 retries, 30 seconds apart. This ensures that if the service is busy, your request will try again without failing the entire flow


Options:

  • Default: Retries up to 4 times with exponential delay.

  • None: No retries, fails immediately.

  • Fixed Interval: Retry after fixed intervals (e.g., 3 retries every 30s).

  • Exponential Interval: Retry with increasing gaps between attempts.



Default:

  • Retries up to 4 times.

  • Uses an exponential backoff delay:

    • 1st retry → 5 seconds

    • 2nd retry → 10 seconds

    • 3rd retry → 20 seconds

    • 4th retry → 40 seconds

ree

None:


No retries at all. If the action fails once, the flow stops (or follows your Run After error path).


ree

Fixed Interval

Retries the action a set number of times with a fixed wait interval between retries.


ree

Exponential Interval


Similar to Default, but you can configure the retry count and maximum wait interval. The delay doubles each time until it reaches the maximum.


Example:

  • Max Retries = 4

  • Minimum interval = 10s, Maximum interval = 120s

  • Retry delays: 10s → 20s → 40s → 80s


ree


Run After

The Run After setting lets you control whether the action should run after a previous step succeeds, fails, gets skipped, or times out.



ree

Run After Condition

Meaning

Example Use Case

is successful

Action runs only if the previous step completed successfully.

After “Compose Data,” send an email only if data generation worked.

 has failed

Action runs only if the previous step failed.

If an HTTP request fails, log the error in SharePoint.

is skipped

Action runs if the previous step was skipped (not executed due to a condition).

If a payment reminder is skipped, log the skipped status in a list.

has timed out

Action runs if the previous step did not complete within its timeout duration.

If an approval is not completed in 2 days, escalate to manager.

Combination (multiple selected)

Action runs when any of the selected outcomes occur (works like “OR”).

Run a “Cleanup” step regardless of success, failure, skip, or timeout (like a Finally block).

Security → Secure Inputs and Outputs

If your action handles sensitive data (like passwords, tokens, or personal details), you can hide it in the run history.

  • Secure Inputs → Masks incoming data.

  • Secure Outputs → Masks outgoing results.


Securre inputs and outputs
Securre inputs and outputs

Action Input and out results
Action Input and out results
Tracking → Tracked Properties

The Tracked Properties setting lets you attach custom metadata (key–value pairs) to an action. These values are then included in the flow run history and outputs, making it easier to:

  • Debug flows

  • Build audit logs

  • Feed monitoring tools (like Power BI, Application Insights, or Azure Monitor)

Think of it as adding your own “labels” to steps in your flow.


Tracking
Tracking

Concurrency Control

By default, Power Automate can process multiple flow runs in parallel. Concurrency control allows you to limit or control how many runs happen at the same time.

  • Limit toggle (On/Off)

    • Off: Unlimited runs in parallel.

    • On: You define the maximum degree of parallelism.

  • Degree of parallelism (slider/number box)

    • Defines how many flow runs can run simultaneously.

    • Example: If set to 20 (like in your screenshot), up to 20 runs will execute at the same time.

  • Maximum waiting runs

    • Defines how many flow instances can queue up if the concurrency limit is reached.

    • Example: If set to 10, then once the limit (20 parallel runs) is reached, only 10 additional runs will wait in the queue. The 11th waiting run will fail automatically.

Concurrency control
Concurrency control

Trigger Conditions

Trigger conditions allow you to define rules that decide whether a flow should even start.

  • Written as expressions (Power Fx / Workflow Definition Language).

  • Flow runs only if the condition is true.

  • Helps reduce unnecessary flow runs, saving performance and licensing costs.


Example Use Case:Trigger: When a new item is created in SharePoint. Condition: Run the flow only if Priority = High



Concurrency Control vs Retry Policy


  • Concurrency Control → Works at the flow level (or loop level like Apply to Each). It controls how many flow runs or loop iterations can execute at the same time.

    • Example: Degree of parallelism = 10 → 10 runs can execute in parallel.

  • Retry Policy → Works at the action level inside a flow run. It defines how an individual action behaves if it fails (retry count, delay pattern, exponential/fixed).

    • Example: Retry an HTTP request 3 times every 30 seconds.


Key Clarification

  • Concurrency ≠ Retry → They operate at different layers.

  • Retry Policy is not impacted by Concurrency Control.

    • Each action run applies its own retry policy, regardless of how many other runs are happening in parallel.

  • Concurrency only controls parallelism (how many jobs/iterations run at once).

  • If concurrency is high and many actions fail simultaneously, all of them will retry independently (which can increase load).

LowCodeElite is your go-to hub for Microsoft Power Platform, Power Bi, and Low-Code solutions. We share insights, tutorials, and real-world use cases to help makers, consultants, and businesses innovate faster.

© 2025 LowCodeElite. All rights reserved.

bottom of page