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