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.Workflow Engine

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.

You can add and update Workflow Engine functionality. See Install Moogsoft Add-ons for more information.

If you want to create your own Workflow Engine Moolet, see Create a Workflow Engine Moolet.