Flow Activity
The Flow Activity tab shows run data and health for the current PAD Flow, provided it has run in the connected environment. Use it to check that the Flow still does meaningful work, and to find failed and anomalous runs.
The tab header shows the Flow's health status, Flow type and exclusions, and opens Schedule Settings. Below the header are three sub-tabs:
- Overview β summary tiles, charts and the run table
- Alert History β every alert raised for the Flow; see Alert History and the Needs Attention IndicatorAlert History and the Needs Attention Indicatorο»Ώ
- Settings β checks, thresholds, rule values and recipients; see Flow Activity SettingsFlow Activity Settingsο»Ώ
For alert emails, see Alert NotificationsAlert Notifications. For the health and activity of every Flow in an environment, see Flow Activity (Estate)Flow Activity (Estate).
β Flow Activity requires Power Automate Desktop settings to be configured. See Power Automate Desktop (PAD) Export Settingsο»Ώ.
Prerequisites
- The Flow is imported into ALC from a Dataverse environment. Every Flow imported this way is monitored. Flows imported from a Solution File have no Flow Activity; see Power Platform EnvironmentsPower Platform Environments
- Enable Flow Activity Tracking is on in the Admin Portal, under Settings -> RPA Management -> ALC
- Enable Dataverse Synchronization is on, with the Service Account Secret configured. See Dataverse Service Account Secret Setup.Dataverse Service Account Secret Setup.ο»Ώ
- Synchronization Interval (in minutes) sets how often new runs reach the tab. The default is 15 minutes.
Note: Alert emails need at least one recipient on the Flow or its environment. See Alert NotificationsAlert Notifications.
Tab Header
- Flow type β No queue, Producer, Consumer or Combined; see Flow Types below
- Exclusions β a summary of the periods excluded in Schedule Settings, e.g., "exclusions: Weekends, Mon, Fri, 2 date ranges"; date ranges that end before the baseline window aren't counted
- Health status β Healthy, Needs Attention or Awaiting Baseline; see Health Statuses below
- Notification off β a pill that shows when email alerting is off for this Flow; alerts still activate; see Alert NotificationsAlert Notificationsο»Ώ
- Schedule Settings β opens the dialog where you mark periods when the Flow isn't expected to run; see Flow Activity SettingsFlow Activity Settingsο»Ώ
Health Statuses
Status | Meaning |
|---|---|
Healthy (green) | the Flow has usable thresholds and no active alert |
Needs Attention (red) | one or more alerts are active |
Awaiting Baseline (grey) | the Flow has no thresholds and no active alert |
- A Flow without thresholds can still need attention through Run Frequency or Consecutive Failed Runs
- A Flow with past anomalies and no active alert is Healthy
- Alerts that activated before the current baseline window began don't affect health
- A Flow has no thresholds when it has less than 10 runs and no custom values
Flow Types
Blueprint sets each Flow's type from the queue actions it contains. It detects the type on Flow Import and on each Dataverse Synchronization. The type decides which charts, run table columns and checks apply to the Flow.
Flow Type | Queue actions in the Flow |
|---|---|
No queue | none of the actions below |
Producer | Add work queue item or Add multiple work queue items |
Consumer | Process work queue items |
Combined | at least one Producer action and one Consumer action |
Overview
The tiles and charts cover the baseline window, which is the previous 90 full days plus today.
Charts and checks count days in the environment's Server Time Zone, which is UTC by default.
Use the date-range picker to narrow every chart to part of that window. You can pick only dates inside the window. Narrowing the view never changes baselines, anomaly flags or health. Click Reset to 90 days to show the full window again.
Summary Tiles
The tiles at the top show data for the entire 90 day range and ignore the date-range picker.
- Last run β when the Flow last ran
- Median duration β median duration of runs in the window
- Total runs β number of runs in the window
- Successful β number of successful runs
- Failed β number of failed runs
- Error rate β failed runs divided by total runs
A tile with no data shows a dash. Schedule Settings exclusions don't change the tile numbers.
Charts
Which charts appear depends on the Flow type.
Chart | Flow types |
|---|---|
Run duration | All |
Runs per day | All |
Successful runs per day | All |
Failed runs per day | All |
Queue items handled | Consumer, Combined |
Queue success rate | Consumer, Combined |
Queue kickout rate | Consumer, Combined |
Queue error rate | Consumer, Combined |
Queue items added | Producer, Combined |
On the scatter charts, each dot is the median value for one day.
Successful runs per day and Failed runs per day have no thresholds and raise no alerts.
Run Table
The All Flow Activity table lists the Flow's runs, one row per run. Its columns depend on the Flow type.
- Checkbox β selects the run for the Actions dropdown which allows you to include or exclude runs
- Indicators β a yellow icon with the tooltip Anomaly when one or more of the run's values is outside its thresholds; also holds the Included, Excluded or Off schedule pill
- Start β date and time the run started, in your browser's time zone
- Status β run status, Succeeded (green) or Failed (red)
- Run Duration β time the run took
- Queue success / kickout / error rate β rates for the items the run handled; Consumer and Combined Flows only; a run that handled 0 items has no rate
- Items handled β items the run handled; Consumer and Combined Flows only
- Items added β items the run added to a queue; Producer and Combined Flows only
- Error List β if failed, displays the error message
- Machine β machine that ran the Flow
- Mode β run mode (Attended, Unattended or Local)
Values outside the Flow's thresholds show in red font.
Runs that start in an excluded period show an Off schedule pill. Their text and background are grey, and their checkbox is disabled. Blueprint hides their anomaly icon and Included or Excluded pill, and shows them again if the schedule changes.
To add a flagged run to the baseline or remove a run from it, see Flow Activity SettingsFlow Activity Settings.
Including or Excluding Runs
In the run table on the Overview sub-tab, you can add a flagged run to the baseline or remove any run from it.
To include or exclude runs:
- Select the checkbox for each run.
- Open the Actions dropdown above the table.
- Select Add run to baseline or Remove run from baseline.
- Confirm the prompt "Baseline will be recalculated. Do you wish to proceed?"
A toast appears when recalculation finishes. Added runs show an Included pill, and removed runs show an Excluded pill.
The dropdown offers only the action that applies to the selected runs. To undo, select the run and choose the opposite action, which removes the pill.
Blueprint stores each decision per run, and every user sees it. An added run keeps its anomaly flag.
Anomalies and Alerts
An anomaly is a permanent flag on one run, or one day, whose value fell outside its thresholds.
An alert is a check that is true of the Flow right now. Each check has at most one active alert per Flow. The alert clears on its own when the condition no longer holds.
Run Frequency and Consecutive Failed Runs have no thresholds, so they raise alerts but never anomalies. When an alert activates, Blueprint adds a row to Alert History and emails the recipients. See Alert History and the Needs Attention IndicatorAlert History and the Needs Attention Indicator and Alert NotificationsAlert Notifications.
For the nine checks, what each one alerts on and which Flow types it applies to, see Flow Activity SettingsFlow Activity Settings.
When Blueprint Evaluates Checks
Event | What Blueprint evaluates |
|---|---|
Dataverse Synchronization | New runs against Consecutive Failed Runs, Run Duration and the queue checks; the Flow type; Run Frequency |
Flow Import | Imported runs, the Flow type and Run Frequency |
Hourly job | Run Frequency and Runs Per Day; never re-flags runs |
Nightly job | Can activate alerts |
Saving thresholds or Schedule Settings doesn't re-flag past runs. For how settings changes affect alerts, see Alert History and the Needs Attention IndicatorAlert History and the Needs Attention Indicator.
Imported Run History
Flow Activity uses runs from the date the Flow was last modified in Power Automate Desktop before its first import. Blueprint sets this start date at first import and never moves it. Alert History shows the date at the top.
Runs since that date count toward the baseline, so a Flow can have a baseline on its first day. If you choose a longer run history when you import the Flow, the tab still shows only runs since this date.
Dataverse Sync Outages
Sync counts as down when no sync completes within the sync interval plus a buffer. A banner then shows on Tools -> Flow Activity and on the Flow Activity tab of each Flow in that environment.
Run Frequency and Runs Per Day pause for that environment until sync recovers. Other checks are unaffected, and active alerts stay active. On recovery, the banner clears and Blueprint evaluates the missed runs and days.
Limitations
- Charts draw the Flow's current thresholds flat, while each run's flag came from the thresholds in place when it ran. A chart and the run table can disagree.
- Run Frequency can raise false alerts before a sync outage is detected. They clear when sync recovers.