Evaluation frequency

Automate offers three evaluation frequency modes for object set conditions: live monitoring, scheduled monitoring, and automation-dependent.

Evaluation frequency support

The following table summarizes the condition types that support each evaluation frequency mode:

Condition typeLive monitoringScheduled monitoringAutomation-dependent
Time condition--
Objects added to set
Objects removed from set
Objects modified in set
Run on all objects
Metric changed
Threshold crossed

Live monitoring

Live monitoring runs evaluations within minutes of an object change appearing in the Ontology. Ontology indexing must complete before Automate detects the change. Latency expectations differ by type of change: patches (user edits) are smaller and process faster, while base versions (backing dataset changes) are larger and take longer to process.

Review the table above to understand the object set conditions that support live monitoring.

Requirements:

Unsupported features:

  • Relative time conditions
  • More than one object type
  • Joined object sets
  • Certain filter types like prefixes, terms, and phrases
  • Function-generated object sets
  • Interfaces

After migrating an object type from Object Storage V1 to V2, re-save automations to enable live monitoring.

Scheduled monitoring

Scheduled monitoring can result in high compute usage, especially for complex queries that run on a frequent schedule.

Scheduled monitoring evaluates the condition on a user-defined schedule. Conditions default to scheduled monitoring when live monitoring is unsupported. In the Automate UI, the scheduled monitoring label will explain which functionality is preventing live monitoring.

The Automate interface displaying the reason why a condition cannot support live monitoring.

Most conditions that support live monitoring can switch to scheduled monitoring, either by choosing Scheduled Monitoring from the Evaluation frequency dropdown menu in the Automation interface or by adding a schedule. A schedule allows you to check an object set condition at a specific point in time or on a regular cadence.

The Evaluation frequency dropdown menu showing the different options.

Example use case: Digest emails

Send a weekly list of new Support Ticket objects created in the previous week, but only if tickets exist:

  1. Add a schedule for 8:00 AM Monday to an Objects added condition containing all Support Ticket objects.
  2. Add a notification effect to render the list.

A digest email example use case in Automate.

Review the weekly report example use case for a detailed walkthrough of how to configure an automation that sends digest emails.

Automation-dependent

Automation-dependent monitoring evaluates the condition dependent on another automation triggering. You can optionally add a wait-time parameter.

Most conditions that support live monitoring can switch to automation-dependent monitoring.

Learn more about automation dependencies.