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