specs/models/M_AUTOMATIONS

Automation

This is a beta feature.

A Tulip automation is a method to continuously run logic in the cloud - it's always running in the background and can be triggered by events and take action.

The core element of automations are action and decision logic blocks. Action nodes execute some logic and return values and decision blocks check for conditional logic - allowing users to branch paths.

Automations can interface with other Tulip models including but not limited to tables, connectors, and machines.

Events

NameDescription
Machine Activity ChangedTriggers an automation when machine activity changes
Machine Attribute ChangedTriggers an automation when machine attribute changes
Table Record AddedTriggers an automation when a table record is added
Table Record UpdatedTriggers an automation when a table record is updated
Table Record DeletedTriggers an automation when a table record is updated
Insight DetectedTriggers an auotmation when an insight is detected - this happens on an hourly basis

Actions

NameDescription
Get Table RecordAn action that gets the relevant row from a specified table and record ID
Create/Update Table RecordAn action that creates or updates the relevant row in specified table
Delete Table RecordAn action that deletes the relevant row in specified table and record ID
EmailAn action that sends an email to a specified user with a header and body
Run Connector FunctionAn action that runs a connector function
Update DataAn action that updates a variable to later use in the specific automation

Fields

NameDescription
NameA non unique string identifier of the automation
Automation IDThe unique identifier of the automation
Run HistoryA record of the last time that automation went through its logic. This includes a timestamp of when it ran and the success of the automation
Current VersionThe most recently published and approved version of the automation
Last PublishedA timestamp of the last change to the published version of the automation and the author's name
VersionsA list of all published versions and snapshots of the automation, including the "development" version of the automation, which is unpublished
PublishedA timestamp of the last change to the version of that automation
Activation StatusA boolean field taht determines whether the automation is active or deactivated

Tests

IDName
QA-T1094Automations Page : 1 - Automation Management
QA-T1095Automations Page : 2 - Active / Inactive
QA-T1103Automations Version History Page : 1 - Publishing an Automation
QA-T1104Automations Run History Page : 1 - Viewing Run History

Requirements

No requirements