Skip to main content

Workflow Engine Moolet reference

This is a reference for Workflow Engine (WFE) Moolets. The WFE Moolet configuration files are located at $MOOGSOFT_HOME/config/moolets. See Create a WFE Moolet for examples of these configuration files.

name

The name of the new Moolet. You must set a unique name for the Moolet name within each Moogfarmd instance.

Type

String

Required

Yes

Default

N/A

classname

The name of the java class that implements the moolet. WFE moolets are always the "com.moogsoft.farmd.moolet.workflowengine.CWorkflowEngine" java class.

Type

String

Required

Yes

Default

N/A

run_on_startup

Determines whether the new Moolet starts when the Moogfarmd instance starts.

Type

Boolean

Required

No

Default

true

metric_path_moolet

Determines whether the Moolet is included in the events processing metric for Self Monitoring.

You can set the property to true or false. If the new Moolet is in a processing chain and logically before the Alert WFE in that chain, set this property to true. Otherwise, set it to false.

Type

Boolean

Required

No

Default

false

moobot

A Moobot name or list of Moobot names that the new Moolet runs. The Moolet loads the Moobots in the order specified.

Type

Single Moobot: String

Multiple Moobots: Array

Required

Yes

Default

N/A

event_handlers

Specifies the type of event and message the new Moolet listens for.

Type

Single event and message: String

Multiple events and messages: Array

Required

No

Default

N/A

process_output_of (alert and Situation WFE Moolets only)

A Moolet name or list of Moolet names for the new Moolet to receive events from.

Type

Single Moolet: String

Multiple Moolets: Array

Required

No

Default

N/A

message_type

Specifies the type of object that the Moolet processes. There are three options:

  • Event: "event".

  • Alert: "alert".

  • Situation: "situation".

Type

String

Required

Yes

Default

N/A