# Workflow Engine Moolets

The Workflow Engine Moolets perform tasks on events, alerts, and Situations as specified in a user-defined workflow. See Workflow Engine for more information.

The following files define the actions that are available when you define a workflow in the Moogsoft Enterprise UI:

• A Workflow Engine Moobot specifies a set of actions that are available when you define a workflow in the Moogsoft Enterprise UI.

• The $MOOGSOFT_HOME/config/moolets/ folder has one default config file for each workflow engine: • event_workflows.conf: Event workflows process event data after data ingestion from a LAM and before the Alert Builder. • enrichment_workflows.conf: Enrichment workflows process alert data after the Alert Builder but before the Maintenance Window Manager. • alert_workflows.conf: Alert workflows process alert data after the Maintenance Window Manager and before they pass to a clustering algorithm. • alert_inform_workflows.conf: Alert Inform workflows trigger specific workflows from within the Moogsoft Enterprise UI in response to another action on an alert. • situation_workflows.conf: Situation workflows process Situation data after the Teams Manager. For example, you can use a Situation workflow when you want to integrate with a ticketing system. • situation_inform_workflows.conf: Situation Inform workflows trigger specific workflows from within the Moogsoft Enterprise UI in response to another action on a Situation. • If you have installed the Moogsoft Add-ons, you will see additional workflow engine configurations. • Each configuration file has a moobot field that specifies the set of supported Moobots. The default Moobot for all four Moolet types is $MOOGSOFT_HOME/bots/moobots/WorkflowEngine.js. Do NOT modify the Moogsoft supplied WorkflowEngine.js.