The Workflows module is a game-changer within your organization, allowing you to automate complex business processes without the need for extensive coding expertise.
The main principle of the Workflows module is simple –  if something happens and predefined conditions are met, the system automatically executes predefined actions.
You can configure as many Workflows as you want. This flexibility allows users to automate various tasks and processes within their organization, enhancing efficiency and productivity.
The system automatically logs every action executed within a workflow.
 
In the Workflows module, triggers initiate actions based on specific events within the system. Triggers include:
After Update: Executes actions after a record has been updated.
After Create: Initiates actions after a new record has been created.
Before Create: Triggers actions before a new record is created.
The first two types can be used to save time and automate repetitive tasks.
Workflows based on "Before Create" events can be used for additional automatic data validations, quality checks, etc. In case of failed validation, you can configure which error should be shown to the user. 
The configured workflow actions are executed after a certain triggering event only when the Conditions are met. There are 2 approaches to define conditions:
Basic Conditions: These are simple conditions that users can configure using buttons and predefined options. They follow common logic with AND, OR, and NOT operators, making them easy to set up for users with limited technical knowledge.
Script Conditions: More advanced users can use scripts that enable describing any business logic, for greater flexibility and customization. Users can write scripts using Twig syntax to define complex conditions based on various parameters.
Actions in the Workflows module determine what happens when a trigger event occurs and conditions are met. Several action types can be automated, including:
Import Feeds: Launches selected import feeds with set payloads, facilitating the automatic import of data into the system.
Export Feeds: Executes selected export feeds with set payloads, enabling the automatic export of data from the system to external sources.
Connector Execution: Allows the execution of selected connectors, which facilitate integration with other systems or services.
Update of Certain Fields in multiple records: Automatically updates specified fields in records filtered by predefined criteria, ensuring data accuracy and consistency.
We are working on adding even more actions, which can be automated.
With the help of this module, you can configure your own buttons to take pre-defined action on current or multiple selected records. When clicked, the buttons trigger the associated action, automating tasks and streamlining processes. You can also customize triggers, ensuring actions occur under specific conditions.  Every interaction initiated through configurable buttons is logged within the system, providing transparency and accountability. 
With the Workflows module, all ChatGPT functionalities become available, greatly enhancing automation capabilities. Users can configure prompts specifying the types of questions and tasks for ChatGPT, which then provides responses and automates updates in the database. This allows for:
This integration expands automation possibilities and optimizes business processes, making complex tasks more efficient and less reliant on manual input.
The Workflows module empowers users to automate any kind of business process using a visual interface, eliminating the need for manual coding. With trigger-based actions and condition-based logic, users can handle a wide range of complex business requirements without relying on developers. This module caters to users who need to automate processes within their organization but may not possess coding skills, improving productivity and reducing dependency on developers for routine automation tasks.
Read the technical documentation to learn more about the module.
This module is distributed under a Proprietary License.
To access a demo or discuss customizing the module to fit your requirements, contact AtroCore.