2021.1 Engine Descriptions

Overview

Engines in Enate are categorised into 2 different types. “Polling Engine” and “Message Handler Engine”. Polling Engines perform a specific task either at a regular interval or a fixed time of day. “Message Handler Engines” perform a task on demand when an event is triggered elsewhere in Enate.

Polling Engines

The Default Polling Frequency is the Enate recommended value. Engines that poll at a fixed time of day should be configured to run during quiet hours on the platform.

Name

Description

Default Polling Frequency / Time

Abbyy Batch Processing Engine

Submits any new batches created in Enate by Abbyy Actions and monitors existing batches in Abbyy for updates.

Every 1 minute

Abbyy Project Data Sync Engine

Imports the list of Projects available in Abbyy for users to select in Enate Builder when configuring Abbyy Actions.

Every 5 minutes

Data Cleanup Engine

Removes old background/temporary data from the Enate database.

23:00 every day

Data Export Integrity Engine

Checks all Work Items to ensure they are up to date in the warehouse database.

23:30 every day

Email Message Receiver Engine

Downloads messages from configured Email Servers and stores them in the Enate database for subsequent processing by the “Email Message Processor Engine”.

Every 1 minute

Email Message Sender Engine

Sends all queued emails out from Enate.

Every 30 seconds

External Binary Data Pending Item Engine

Removes files that were uploaded to external (blob) storage systems from within a database transaction that was rolled back; leaving orphaned files in the blob storage system.

Every 60 minutes

Fixed Frequency Scheduling Engine

Evaluates all configured Triggers in Enate and queues up a message to start a Case at the appropriate time.

Every 1 minute

Robot Six Sigma Calculation Engine

Calculates the performance of Robots and disables slow Robots if configured to do so.

00:00 every day

RPA Sync Engine

Imports the list of Robot Farms and Robots from all deeply integrated RPA platforms.

Updates the password of Robot user accounts and updates the RPA platform with the new credentials.

Every 5 minutes

Scheduling Engine

Evaluates all configured Schedule Periods in Enate and creates a new Case for any Schedules where the Start Date is reached an existing Case linked to the Schedule Period is not found.

Every 5 minutes

Timeout Engine

Checks running Work Items for any timeout that has passed (e.g. Feedback window, Wait for more information until, Wait until fixed date, etc) and performs the appropriate action.

Every 5 minutes

Trigger External API Engine

Calls out to external APIs when required by External API Actions.

Every 1 minute

User Session Clean-up Engine

Ends any idle sessions that are beyond the configured “Idle Session Timeout”.

Ends any active sessions that are beyond the configured “Active Session Timeout”.

Updates any open Activity Tracking record for a closed session to be closed/completed as appropriate.

Every 5 minutes

Message Handler Engines

Name

Description

Data Export Engine

Copies operational and configuration data from the Core Enate database to the Warehouse database used by reporting.

Data Export Permission Data Engine

Copies access rights records from the Core Enate database to the Warehouse database used by reporting.

Email Message Processor Engine

Parses a received email and associates it to an existing Work Item or creates a new Work Item as appropriate.

Launch Process Engine

Starts a Case that has been triggered by the “Fixed Frequency Scheduling” Engine.

Localisation Cache Updater

Updates inherited languages after a change to a localised value (Name, Description, etc). For example, changing the “English” value will update all languages that do not specify a localised value.

Triggers the “Packet Metadata Updater” Engine for the updated business object.

Packet Metadata Updater

When triggered for a business object calculates all impacted Work Items and queues up a message for itself.

When triggered for a Work Item updates the localised values of a Work Item into the database Full Text Search capability used by Quick Find.

Permission Cache Update Engine

Updates the access permissions of a User base on their User Group membership.

RPA Sync Start Integration Process Engine

Triggers a Robot linked to a deeply integrated RPA platform.

Schema Management Engine For Custom Data

Updates the Warehouse database schema for Custom Data fields.

Schema Management Engine For Entity Structures

Updates the Warehouse database schema for User Extension properties.

Schema Management Engine For Schedule Structure

Updates the Warehouse database schema for Schedule Structures.

User Group Permission Cache Update Engine

Updates the access permissions of a User Group.

Triggers the “Permission Cache Update Engine” Engine for all Users within the User Group.

User QuickFind FullTextSearch Engine

Updates the searchable fields of a User into the database Full Text Search capability used by Quick Find.

Webhook Message Creator Engine

Looks for Webhook subscriptions and queues up messages for the “Webhook Message Sending Engine” Engine.

Webhook Message Sending Engine

Calls out to external APIs in response to a Webhook event occuring.

Last updated