Servicenow Flow Reports Not Available Check Flow Execution Settings

7 min read

Why ServiceNow Flow Reports Are Not Available: Check Flow Execution Settings

When you build a flow in ServiceNow, you expect to see its performance and health reflected in the built‑in Flow Reports. This leads to these reports provide metrics such as execution count, average duration, and failure rate, allowing you to spot bottlenecks and optimize your automation. If you discover that the Flow Reports tab is empty or the reports are not generating at all, the root cause often lies in the Flow Execution Settings Most people skip this — try not to..

Below is a thorough look to diagnosing and fixing this issue, including step‑by‑step instructions, underlying concepts, and frequently asked questions Worth knowing..


1. Introduction

ServiceNow Flows are declarative workflows that automate repetitive tasks across multiple applications. The Flow Designer stores each flow’s metadata, triggers, and actions, while the Flow Execution History records every run. So flow Reports rely on this execution history to aggregate data. If the execution history is incomplete or misconfigured, the reports will fail to populate.

The most common reasons a flow report is missing:

  1. Execution History is disabled for the flow or the user running the flow.
  2. Audit data retention is set too low, causing old records to be purged before the report can aggregate them.
  3. Flow has never been executed or has only executed with a user that lacks the necessary role.
  4. Incorrect report filter or broken report configuration.

Understanding these factors helps you quickly pinpoint the problem and restore the visibility you need.


2. Step‑by‑Step Troubleshooting

2.1 Verify Flow Execution History Is Enabled

  1. Open Flow Designer.
  2. Select the flow in question.
  3. In the Properties pane, locate Execution History.
  4. Ensure the checkbox “Record execution history” is checked.

Tip: If this option is unchecked, the flow will run but no execution records will be stored, rendering the reports impossible to generate Simple, but easy to overlook. Took long enough..

2.2 Check User Role and Permissions

Flow Execution History is governed by the “flow_executor” role. The user who triggers the flow must possess this role; otherwise, the execution is silently discarded.

  1. deal with to System Security → Roles.
  2. Search for flow_executor.
  3. Confirm the user or the group that owns the flow has this role.

Pro Tip: Granting this role to a group instead of individual users simplifies management when multiple people need to run the flow.

2.3 Review Data Retention Settings

ServiceNow allows you to set how long execution history records are kept. If the retention period is too short, older records will be deleted before the report aggregates them.

  1. Go to System Definition → Data Retention.
  2. Find the table “flow_execution”.
  3. Check the Retention Period.
  4. Adjust it if necessary (e.g., 90 days instead of 30).

Why it matters: Reports that aggregate over 30 days will be empty if the retention window is only 7 days Easy to understand, harder to ignore..

2.4 Confirm the Flow Has Been Triggered

A common oversight is assuming a flow has run when it has not. Flow Reports require at least one execution record.

  1. Open Flow DesignerFlow Execution.
  2. Filter by the flow name.
  3. Verify that at least one record appears.

If no records exist:

  • Trigger the flow manually using the Run button.
  • Verify that the trigger (e.g., a scheduled job, a UI action, or an API call) is functioning correctly.

2.5 Inspect Report Configuration

Even with complete execution history, a misconfigured report can still appear empty.

  1. handle to Reports → View / Run.
  2. Search for the specific Flow Report (e.g., “Flow Execution Summary”).
  3. Open the report and check the Filter criteria.
  4. Ensure the filter includes:
    • Flow Name = your flow
    • Execution Date within the desired range

If the filter is too restrictive (e.Worth adding: g. , a future date), the report will return no rows And that's really what it comes down to..

2.6 Examine Flow Execution Logs for Errors

Sometimes a flow fails silently due to an internal error, preventing the execution record from being written.

  1. Go to System Log → Flow Logs.
  2. Search for the flow name.
  3. Look for any error or warning entries.
  4. Resolve underlying issues (e.g., missing field, permission error) and re‑run the flow.

2.7 Clear Cached Report Data

Reports can occasionally cache outdated data. Clearing the cache forces a fresh aggregation Most people skip this — try not to..

  1. Open the report.
  2. Click Run or Refresh.
  3. If still empty, manage to System Definition → Tables.
  4. Search for flow_execution and delete any orphaned records that might be corrupt.

3. Scientific Explanation of Flow Execution Tracking

ServiceNow stores each flow run in the flow_execution table. The table schema includes:

Field Purpose
sys_id Unique identifier for the execution
flow_id Reference to the flow definition
user User who triggered the flow
status Success, Failure, Cancelled
duration Time taken (in milliseconds)
created_at Timestamp of execution start

When a flow runs, the Flow Engine writes a new record to this table. The Flow Reports module aggregates these records using group by and aggregate functions (SUM, AVG, COUNT). If the table is empty or incomplete, the aggregation yields no results.

This changes depending on context. Keep that in mind.


4. FAQ

Question Answer
**Q1: Why did my flow run but the report shows zero executions?
**Q5: Are there any limitations on the number of flows that can be reported?On top of that, ** Yes, adjust the Retention Period for the flow_execution table under Data Retention.
**Q4: How can I force a report to refresh?Now, ** Verify the scheduled job is active and that the job’s user has the flow_executor role. Still,
**Q2: Can I change the retention period for historical data? That's why ** The flow likely ran under a user lacking the flow_executor role, causing the execution record to be discarded. But **
Q3: What if my flow is scheduled but still shows no records? No inherent limit, but performance can degrade if the flow_execution table grows excessively large.

Most guides skip this. Don't Which is the point..


5. Conclusion

When ServiceNow Flow Reports appear empty, the culprit is almost always a misconfiguration in the Flow Execution Settings. By systematically checking:

  1. Whether execution history is enabled,
  2. If the flow_executor role is assigned,
  3. The data retention window,
  4. The presence of execution records,
  5. The report filter and cache,

you can restore the visibility of your flow’s performance metrics. Once the settings are corrected, the reports will automatically populate, allowing you to monitor, optimize, and scale your automation workflows with confidence Less friction, more output..

6. Advanced Troubleshooting: When Standard Steps Fail

If the above solutions don’t resolve empty reports, consider these advanced diagnostics:

  1. Flow Engine Logs:
    figure out to System Logs → Flow Engine Logs. Search for errors like "Execution record failed to save" or "Aggregate query failed". These indicate underlying platform issues requiring escalation to ServiceNow Support.

  2. Table Schema Validation:
    Confirm the flow_execution table has all required fields:

    • sys_id (type: GUID)
    • flow_id (type: glide_record)
    • status (type: string)
    • duration (type: integer).
      Missing fields may indicate a corrupted table. Use Database Schema → Validate to repair.
  3. Scheduled Job Conflicts:
    If flows run via scheduled jobs, check for overlapping executions. Use Job Scheduler → Active Jobs to ensure no conflicts are causing silent failures.

  4. Data Volume Thresholds:
    Reports may not aggregate if the flow_execution table exceeds 1 million records. Test by archiving older data using Data Retention Policies and re-running the report.


7. Conclusion

Empty ServiceNow

Flow Reports are critical for monitoring automation workflows, but empty reports often stem from configuration oversights or system limitations. So naturally, by methodically addressing execution settings, data retention, and advanced diagnostics, administrators can ensure accurate reporting. Proactively validating table integrity, managing data volume, and leveraging logs for hidden errors will maintain the reliability of Flow Reports. With these steps, organizations can confidently scale automation while retaining actionable insights.

Quick note before moving on.

New This Week

Just Published

Picked for You

Cut from the Same Cloth

Thank you for reading about Servicenow Flow Reports Not Available Check Flow Execution Settings. We hope the information has been useful. Feel free to contact us if you have any questions. See you next time — don't forget to bookmark!
⌂ Back to Home