Workflow Engine Functions Reference
This is a reference for Workflow Engine functions in Moogsoft Onprem.
Functions may be available for more than one object. For example, addItemToList is available in event, alert, enrichment, and Situation workflows. In this reference, the functions appear in the lists for all the objects they are valid for.
Note
The following topology-based workflow actions are not designed as a replacement or substitute for bulk loading topology data using the Topology API:
addTopologyLink
addTopologyNode
createTopology
deleteTopology
deleteTopologyNode
deleteTopologyLink
Bulk loading topology data using these actions can result in poorly maintained, inaccurate topologies, leading to inaccurate Situations and impacting system performance. Instead, you should maintain 1-to-many (1:many) relationships using the appropriate Topology API endpoints and loading workflow.
For example, the following would not be a supported use case: Enriching an alert with a list of its neighbors and attempting to maintain a topology using the topology workflow actions.
Supported use cases:
Topology-based workflow actions are designed to allow a dynamic topology to be created and maintained by events as they pass through the system. They should only be used to create or maintain single neighbor relationships (atomic changes). Supported use cases include those in which event data details both the "A" and "Z" end of a link.
For example:
A vMotion event that details the movement of a guest VM from one host to another
A BGP event indicating that a relationship exists or has ceased to exist between peers.
If you have any questions about these actions and their supported use cases, please contact your Moogsoft Onprem account team.
The following functions are available in event workflows:
Function | Description |
---|---|
Supersedes the existing | |
Adds a set of default values to | |
Adds an item or items to an array. Sweep up filter applies. | |
Populates the standard address fields in the standard | |
Adds or updates a custom info field called "tags" with an array of string values. | |
Updates the workflow context with a key: value pair. | |
Appends a concatenated set of fields to an existing field, using a separator character. | |
Appends a static string to an existing field separated by a space character. | |
Allows basic maths ( +, -, * , / , % ) to be performed on two fields that write the result to a destination field in either | |
Generates subnet data from an IP address and a suitable network mask (either a bitmask or CIDR bit count). | |
Returns | |
Performs a rudimentary flood check against an alert triggered by an incoming event. | |
Checks the severity level of the object. | |
Sets the class, type, and severity fields of an event based upon its contents using a predefined classification algorithm. | |
Returns | |
Sets the value of a field to a string representing a set of concatenated fields. | |
Filters a | |
Works specifically with an alert export to Moogsoft Cloud, and “flattens” a Moogsoft Onprem | |
Converts a field using mappings defined in the Conversion Maps integration tile. | |
Converts a set of hex pairs to the equivalent ASCII representation. | |
Converts a millisecond timestamp to seconds. | |
Extracts key and value pairs from a list of anonymous objects, and creates a new flatter | |
Converts a JSON payload to an XML string using the Moobot utility | |
Converts a string of words separated by a separator character into a Javascript array (list). | |
Converts a string value to a Boolean ( | |
Converts a date string to epoch seconds using an optional date mask. Sweep up filter applies. | |
Converts the object to JSON and adds it to the | |
Copies the entire CEvent object (event, alert, or Situation) as a JSON object into the appropriate | |
Copies a single field from an existing alert to a deduplicating event for the same alert. | |
Copies multiple fields from an existing alert to a deduplicating event for the alert. | |
Copies a field from the | |
Allows you to copy | |
Copies an object field to the | |
An eventless clone of the | |
Copies a value to the payload in | |
Calls the MoogDb | |
Creates a | |
Allows you to determine if a piece of data has been seen previously. | |
Removes data from the enrichment datastore. | |
Removes data from the enrichment datastore. | |
Returns | |
Performs a lookup of an IP address or name to return a JSON object containing the IP address, FQDN, and name for the address. | |
Allows you to prevent further processing of an event. | |
Uses a predefined classification algorithm to estimate event or alert severity. Sweep up filter applies. | |
Returns | |
Has the same functionality as the | |
Extracts all matches for the specified regular expression found in the specified field value (a string), copying the results to a new field. | |
Converts a nested JSON object (consisting of more than one level) into a flat JSON object with only a single level of depth (a key:value pairing). | |
Allows an epoch date (number of seconds since 1/1/1970 00:00:00) to be formatted using a set of predefined macros. Sweep up filter applies. | |
Retrieves the existing alert id for a triggering event (the alert the event would deduplicate with), and copies the id to the workflow context key | |
Creates a hash value (32-bit integer) from a CEvent or WorkflowContext field value and copies it to a destination field or the source field (if no destination was specified). | |
Retrieves an integration configuration and stores it in the | |
Allows keys to be extracted from a list of anonymous objects based on a “trigger” key and value. | |
Creates a | |
Has the same functionality as the | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Prints a warning level message containing the current in-scope object in a readable JSON format to the Moogfarmd log file. Sweep up filter applies. | |
Logs debug messages for the workflow execution duration. | |
Changes the value of a field to lower case. Sweep up filter applies. | |
Allows you to map an event in the Event Workflow engine using a configured Payload map. | |
Merges two or more array fields. Sweep up filter applies. | |
The “negative” of the | |
Parses the | |
Populates the named topology field | |
Prepends a concatenated set of fields to an existing field, using a separator character. | |
Prepends a string to an existing field, using a separator character. | |
Reduces a list of objects into single object of merged key value pairs. | |
Removes empty values from a JSON object, specifically designed to remove empty values from payloads (in the | |
Removes empty values from a JSON object. Sweep up filter applies. | |
Removes a set of specified items from an existing list and write the resulting list back to the source field, or optionally to a different destination field. | |
Makes a HTTP POST request with a JSON payload to a named REST endpoint. | |
Matches a regular expression to an object field and maps the contents of subgroups to other fields. Sweep up filter applies. | |
Matches a regular expression to an object field and maps the contents of subgroups to other fields. Allows you to provide the map as an array to preserve mapping order. Sweep up filter applies. | |
Builds a payload from a CEvent object and exports it (via REST) to a configured Moogsoft Cloud endpoint. | |
Sends the in-scope object to a named workflow in an Inform based workflow engine. | |
Sets the agent of the event or alert. | |
Sets the agent location of the event or alert. | |
Sets the agent_time of the event to current time if the field does not exist in the event, or is more than the offset seconds in the past/future. | |
Updates a single record in the enrichment datastore with data from an alert. | |
Updates multiple records in the enrichment datastore with an array of data from an alert. | |
Sets the external ID of the event or alert. | |
Sets the manager of the event or alerts. | |
Sets the source of the event or alert. | |
Sets the source ID of the event or alert. | |
Sets a single core event field to a value. | |
Defines the lookup as two arrays of equal length. Sweep up filter applies. | |
Forwards an in-scope event, alert or Situation to the next chained Moolet using the standard forwarding mechanism, and skips the rest of the workflows in the current engine. | |
Sorts a JavaScript array (a list) using the standard | |
Searches for a | |
Stops the workflow. | |
Splits a fully qualified domain name (FQDN) into a hostname/short name and a domain name and updates fields with the values. | |
Substrings a value to the specified limit (or the closest preceding whitespace), then copies the result to either the optional destination field, or overwrites the source field. | |
Changes the value of a field to uppercase. Sweep up filter applies. | |
Validates an event prior to deduplication to ensure that the event can be processed. | |
Returns | |
Returns | |
Works only on fields within the workflowContext. The extracted fields are copied into a fixed workflowContext location: | |
Returns |
The following functions are available in alert and enrichment workflows:
Function | Description |
---|---|
Automatically acknowledges a notification for a service. | |
Updates a named topology from an inactive to an active state. | |
Supersedes the existing | |
Adds a set of default values to | |
Adds an item or items to an array. Sweep up filter applies. | |
Populates the standard address fields in the standard | |
Adds additional headers to an outbound request in a exportViaRest or sendViaRest workflow. | |
Adds or updates a custom info field called "tags" with an array of string values. | |
Updates the workflow context with a key: value pair. | |
Creates a link between two endpoints, A (source node) and Z (sink node), in a named topology. | |
Creates a node in a named topology. | |
Returns | |
Returns | |
Returns | |
Appends a concatenated set of fields to an existing field, using a separator character. | |
Appends a static string to an existing field separated by a space character. | |
Assigns an owner of in-scope alerts. Sweep up filter applies. | |
Assigns and acknowledges the specified user as the owner of the alerts or Situations in scope. | |
Allows basic maths ( +, -, * , / , % ) to be performed on two fields that write the result to a destination field in either | |
Returns | |
Generates subnet data from an IP address and a suitable network mask (either a bitmask or CIDR bit count). | |
Returns | |
Checks the severity level of the object. | |
Checks for the existence of a named topology. | |
Checks for a link between two endpoints, A (source node) and Z (sink node), in a named topology. | |
Copies an existing topology to a new inactive named topology if the name is not already in use. | |
Closes alerts. | |
Sends an incident close request to ServiceNow. | |
Notifies Webex when a Situation or alert is closed or resolved. | |
Returns | |
Sets the value of a field to a string representing a set of concatenated fields. | |
Filters a | |
Works specifically with an alert export to Moogsoft Cloud, and “flattens” a Moogsoft Onprem | |
Converts a field using mappings defined in the Conversion Maps integration tile. | |
Converts a set of hex pairs to the equivalent ASCII representation. | |
Converts a millisecond timestamp to seconds. | |
Extracts key and value pairs from a list of anonymous objects, and creates a new flatter | |
Converts a JSON payload to an XML string using the Moobot utility | |
Converts a string of words separated by a separator character into a Javascript array (list). | |
Converts a string value to a Boolean ( | |
Converts a date string to epoch seconds using an optional date mask. Sweep up filter applies. | |
Converts the object to JSON and adds it to the | |
Copies the entire CEvent object (event, alert, or Situation) as a JSON object into the appropriate | |
Copies a field from the | |
Copies an object field to the | |
An eventless clone of the | |
Copies a value to the payload in | |
Calls the MoogDb | |
Automatically creates a notification for a service. | |
Creates a | |
Sends an incident to create request to ServiceNow. | |
Creates a named topology if it does not already exist. Takes no action if the topology exists. | |
Creates a new Webex Incident notification. | |
Updates a named topology from an active to an inactive state. | |
Removes the current owner of in-scope alerts. Sweep up filter applies. | |
Allows you to determine if a piece of data has been seen previously. | |
Removes data from the enrichment datastore. | |
Allows deletion of keys from an object. | |
Delete a named topology. | |
Removes a direct link between two endpoints, A (source node) and Z (sink node), in a named topology. | |
Deletes a node in a named topology. | |
Performs a lookup of an IP address or name to return a JSON object containing the IP address, FQDN, and name for the address. | |
Returns | |
Returns | |
Uses a predefined classification algorithm to estimate event or alert severity. Sweep up filter applies. | |
Exports alert and Situation data to an external JDBC endpoint. | |
Exports the payload from a createPayload to an external Kafka endpoint. Sweep up filter applies. | |
Exports the payload from a createPayload to an external REST endpoint. Sweep up filter applies. | |
Has the same functionality as the | |
Extracts all matches for the specified regular expression found in the specified field value (a string), copying the results to a new field. | |
Converts a nested JSON object (consisting of more than one level) into a flat JSON object with only a single level of depth (a key:value pairing). | |
Allows an epoch date (number of seconds since 1/1/1970 00:00:00) to be formatted using a set of predefined macros. Sweep up filter applies. | |
Forwards the object to the named Moolet. | |
Retrieves data from the enrichment datastore through the Moogsoft Onprem Enrichment API. Sweep up filter applies. | |
Creates a hash value (32-bit integer) from a CEvent or WorkflowContext field value and copies it to a destination field or the source field (if no destination was specified). | |
Retrieves an integration configuration and stores it in the | |
Allows keys to be extracted from a list of anonymous objects based on a “trigger” key and value. | |
Creates a | |
Has the same functionality as the | |
Retrieves the specified Situation attributes for the Situation that the triggering alert belongs to, and writes these details into the | |
Retrieves the full Moogsoft user record from a supplied uid and copies the retrieved data to the | |
Receives a JSON payload or results from a REST endpoint and sets the results under | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Prints a warning level message containing the current in-scope object in a readable JSON format to the Moogfarmd log file. Sweep up filter applies. | |
Logs a message to the Moogfarmd log. | |
Logs the contents of | |
Logs debug messages for the workflow execution duration. | |
Sets the | |
Changes the value of a field to lower case. Sweep up filter applies. | |
Merges two or more array fields. Sweep up filter applies. | |
Merges two or more Situations, creating a new Situation, and optionally keeps the original (source) Situations open. Sweep up filter applies. | |
The “negative” of the | |
Sends a request to Slack channel(s). | |
Populates the named topology field | |
Prepends a concatenated set of fields to an existing field, using a separator character. | |
Prepends a string to an existing field, using a separator character. | |
Processes the automation results response sent by Ayehu using a workflow inform. | |
Reduces a list of objects into single object of merged key value pairs. | |
Removes empty values from a JSON object, specifically designed to remove empty values from payloads (in the | |
Removes empty values from a JSON object. Sweep up filter applies. | |
Removes a set of specified items from an existing list and write the resulting list back to the source field, or optionally to a different destination field. | |
Replaces a string or regular expression in a field with a specified string or regular expression. | |
Automatically resolves a notification for a service. | |
Sends an incident resolve request to ServiceNow. | |
Makes a HTTP POST request with a JSON payload to a named REST endpoint. | |
Matches a regular expression to an object field and maps the contents of subgroups to other fields. Sweep up filter applies. | |
Matches a regular expression to an object field and maps the contents of subgroups to other fields. Allows you to provide the map as an array to preserve mapping order. Sweep up filter applies. | |
Allows a triggering CEvent (alert or Situation) to send an alternative alert to a target workflow. | |
Sends an assignment request to related ServiceNow incidents. | |
Notifies Webex when a situation or alert is assigned. | |
Sends an automation request to Ayehu. | |
Specifies the email server instance defined in the integrations UI, the email address(s), email subject, and email message that will be used for the email request. | |
Sends an action-specific email using a predefined email server. | |
Specifies the email server instance and message template defined in the integrations UI, and the email address(s) that will be used for an email request. | |
Sends an email using a predefined message template. | |
Sends a Moolet inform with a subject and details. | |
Sends the member alert of active Situations to a named workflow within a named Inform based workflow engine using the moogdb sendToWorkflow API call. | |
Allows a triggering CEvent (alert or Situation) to send an alternative Situation to a target workflow. | |
Builds a payload from a CEvent object and exports it (via REST) to a configured Moogsoft Cloud endpoint. | |
Sends the in-scope object to a named workflow in an Inform based workflow engine. | |
Sends the payload from a createPayload to an external REST endpoint. Sweep up filter applies. | |
Has the same functionality as the | |
Sets the agent of the event or alert. | |
Sets the agent location of the event or alert. | |
Sets the class of the alert. | |
Adds or updates a custom info key to the specified JSON value. Sweep up filter applies. | |
Adds or updates a custom info key to a specified string value. Sweep up filter applies. | |
Sets the description of the object. | |
Updates a single record in the enrichment datastore with data from an alert. | |
Updates multiple records in the enrichment datastore with an array of data from an alert. | |
Sets the external ID of the event or alert. | |
Sets the manager of the event or alerts. | |
Sets the payload used in the subsequent create, resolve, close, or update request to ServiceNow. | |
Sets the target Slack channel and title for a message payload. | |
Sets the source of the event or alert. | |
Sets the source ID of the event or alert. | |
Sets the severity of the alert. Sweep up filter applies. | |
Sets the type of the alert. | |
Defines the lookup as two arrays of equal length. Sweep up filter applies. | |
Forwards an in-scope event, alert or Situation to the next chained moolet using the standard forwarding mechanism, and skips the rest of the workflows in the current engine. | |
Sorts a JavaScript array (a list) using the standard | |
Searches for a | |
Stops the workflow. | |
Splits a fully qualified domain name (FQDN) into a hostname/short name and a domain name and updates fields with the values. | |
Substrings a value to the specified limit (or the closest preceding whitespace), then copies the result to either the optional destination field, or overwrites the source field. | |
Specifies an email server instance as defined in the integrations UI. | |
Sends an update request to ServiceNow for the Moogsoft Properties (part of the Moogsoft update set for ServiceNow Management integration). | |
Sends an incident update request to ServiceNow. | |
Changes the value of a field to uppercase. Sweep up filter applies. | |
Works only on fields within the workflowContext. The extracted fields are copied into a fixed workflowContext location: | |
Clears out any cached |
The following functions are available in Situation workflows:
Function | Description |
---|---|
Automatically acknowledges a notification for a service. | |
Adds an External ID to a Situation. | |
Supersedes the existing | |
Adds a set of default values to | |
Adds an item or items to an array. Sweep up filter applies. | |
Populates the standard address fields in the standard | |
Adds additional headers to an outbound request in a exportViaRest or sendViaRest workflow. | |
Adds or updates a custom info field called "tags" with an array of string values. | |
Adds a post to the named thread in the Collaboration tab of the Situation Room. | |
Updates the workflow context with a key: value pair. | |
Appends a concatenated set of fields to an existing field, using a separator character. | |
Appends a static string to an existing field separated by a space character. | |
Assigns and acknowledges the specified user as the owner of the alerts or Situations in scope. | |
Assigns a user as the moderator of the Situations in scope. | |
Allows basic maths ( +, -, * , / , % ) to be performed on two fields that write the result to a destination field in either | |
Returns | |
Generates subnet data from an IP address and a suitable network mask (either a bitmask or CIDR bit count). | |
Returns | |
Checks the severity level of the object. | |
Checks if a specific flag is set for a Situation. | |
Returns | |
Sends an incident close request to ServiceNow. | |
Notifies Webex when a Situation or alert is closed or resolved. | |
Returns | |
Sets the value of a field to a string representing a set of concatenated fields. | |
Returns | |
Filters a | |
Works specifically with an alert export to Moogsoft Cloud, and “flattens” a Moogsoft Onprem | |
Converts a field using mappings defined in the Conversion Maps integration tile. | |
Converts a set of hex pairs to the equivalent ASCII representation. | |
Converts a millisecond timestamp to seconds. | |
Extracts key and value pairs from a list of anonymous objects, and creates a new flatter | |
Converts a JSON payload to an XML string using the Moobot utility | |
Converts a string of words separated by a separator character into a Javascript array (list). | |
Converts a string value to a Boolean ( | |
Converts a date string to epoch seconds using an optional date mask. Sweep up filter applies. | |
Converts the object to JSON and adds it to the | |
Copies the entire CEvent object (event, alert, or Situation) as a JSON object into the appropriate | |
Copies a field from the | |
Copies data from child Situations to the parent Situation when a manual merge is performed. | |
Copies an object field to the | |
An eventless clone of the | |
Copies a value to the payload in | |
Calls the MoogDb | |
Automatically creates a notification for a service. | |
Creates a | |
Sends an incident to create request to ServiceNow. | |
Creates a ticket for the specified service. | |
Creates a new Webex Incident notification. | |
Allows you to determine if a piece of data has been seen previously. | |
Allows deletion of keys from an object. | |
Performs a lookup of an IP address or name to return a JSON object containing the IP address, FQDN, and name for the address. | |
Returns | |
Returns | |
Exports alert and Situation data to an external JDBC endpoint. | |
Exports the payload from a createPayload to an external Kafka endpoint. Sweep up filter applies. | |
Exports the payload from a createPayload to an external REST endpoint. Sweep up filter applies. | |
Has the same functionality as the | |
Extracts all matches for the specified regular expression found in the specified field value (a string), copying the results to a new field. | |
Returns | |
Returns | |
Returns | |
Converts a nested JSON object (consisting of more than one level) into a flat JSON object with only a single level of depth (a key:value pairing). | |
Allows an epoch date (number of seconds since 1/1/1970 00:00:00) to be formatted using a set of predefined macros. Sweep up filter applies. | |
Forwards the object to the named Moolet. | |
Checks whether correlation info exists for a Situation. | |
Retrieves data from the enrichment data store through the Enrichment API. | |
Creates a hash value (32-bit integer) from a CEvent or WorkflowContext field value and copies it to a destination field or the source field (if no destination was specified). | |
Retrieves an integration configuration and stores it in the | |
Allows keys to be extracted from a list of anonymous objects based on a “trigger” key and value. | |
Creates a | |
Has the same functionality as the | |
Retrieves the Situation flags and stores them in the workflowContext for subsequent actions to use. | |
Returns a thread entry for a thread in a Situation. | |
Retrieves the full Moogsoft user record from a supplied uid and copies the retrieved data to the | |
Receives a JSON payload or results from a REST endpoint and sets the results under | |
Retrieves the Visualize data and stores them in the workflowContext for subsequent actions to use. | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Detects whether the Services for a Situation have changed (added to or removed from). | |
Detects whether the CIs within a Situation changed when an alert is added to the Situation (manually, from a Sigaliser, or via APIs). | |
Detects any changes to a Situation’s Teams. | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Returns | |
Labels the Situation using the Situation Manager Labeler macro language. Sweep up filter applies. | |
Returns | |
Returns | |
Returns | |
Adds the current alert Ids in the Situation into the workflow context under | |
Adds the current host names in the Situation into the workflow context under | |
Prints a warning level message containing the current in-scope object in a readable JSON format to the Moogfarmd log file. Sweep up filter applies. | |
Logs a message to the Moogfarmd log. | |
Logs the contents of | |
Logs debug messages for the workflow execution duration. | |
Changes the value of a field to lower case. Sweep up filter applies. | |
Merges two or more array fields. Sweep up filter applies. | |
Merges two or more Situations, creating a new Situation, and optionally keeps the original (source) Situations open. Sweep up filter applies. | |
Moves a Situation to the specified category (Created, Detected, Superseded, Closed). Sweep up filter applies. | |
The “negative” of the | |
Sends a request to Slack channel(s). | |
Prepends a concatenated set of fields to an existing field, using a separator character. | |
Prepends a string to an existing field, using a separator character. | |
Processes the automation results response sent by Ayehu using a workflow inform. | |
Handles incoming notifications from Webex. | |
Reduces a list of objects into single object of merged key value pairs. | |
Removes Situation Correlation Info ( | |
Removes empty values from a JSON object, specifically designed to remove empty values from payloads (in the | |
Removes empty values from a JSON object. Sweep up filter applies. | |
Removes a set of specified items from an existing list and write the resulting list back to the source field, or optionally to a different destination field. | |
Allows a set of Situation flags to be removed simultaneously based on a regular expression match. | |
Removes a specific flag from a Situation. | |
Replaces a string or regular expression in a field with a specified string or regular expression. | |
Automatically resolves a notification for a service. | |
Sends an incident resolve request to ServiceNow. | |
Marks in-scope Situations as Resolved if they match the workflow's entry filter and sweep up filter. | |
Makes a HTTP POST request with a JSON payload to a named REST endpoint. | |
Revives (sets to Open) a Situation that is currently set to Resolved. | |
Matches a regular expression to an object field and maps the contents of subgroups to other fields. Sweep up filter applies. | |
Matches a regular expression to an object field and maps the contents of subgroups to other fields. Allows you to provide the map as an array to preserve mapping order. Sweep up filter applies. | |
Allows alerts to be sent to a named workflow (using the | |
Sends Situation alerts to a named workflow within a named Inform based workflow engine using the moogdb sendToWorkflow API call. | |
Allows a triggering CEvent (alert or Situation) to send an alternative alert to a target workflow. | |
Sends an assignment request to related ServiceNow incidents. | |
Notifies Webex when a situation or alert is assigned. | |
Sends an automation request to Ayehu. | |
Specifies the email server instance defined in the integrations UI, the email address(s), email subject, and email message that will be used for the email request. | |
Sends an action-specific email using a predefined email server. | |
Specifies the email server instance and message template defined in the integrations UI, and the email address(s) that will be used for an email request. | |
Sends an email using a predefined message template. | |
Sends a Moolet inform with a subject and details. | |
Allows a triggering CEvent (alert or Situation) to send an alternative Situation to a target workflow. | |
Notifies Webex when Teams are added to a Situation. | |
Sends all thread entries from the specified threads for the in-scope Situation to a named workflow in an inform-based workflow engine. | |
Sends an incident work note to ServiceNow when a collaboration entry is posted in a Moogsoft Situation with related incidents. | |
Sends a reply to the corresponding Webex incident message. Sweep up filter applies. | |
Builds a payload from a CEvent object and exports it (via REST) to a configured Moogsoft Cloud endpoint. | |
Sends the in-scope object to a named workflow in an Inform based workflow engine. | |
Sends the payload from a createPayload to an external REST endpoint. Sweep up filter applies. | |
Has the same functionality as the | |
Adds or updates a custom info key to the specified JSON value. Sweep up filter applies. | |
Adds or updates a custom info key to a specified string value. Sweep up filter applies. | |
Sets the description of the object. | |
Sets the payload used in the subsequent create, resolve, close, or update request to ServiceNow. | |
Sets a flag for a Situation. | |
Sets the impacted services for a Situation. | |
Sets the state of the Situation. Not to be confused with Situation status. Sweep up filter applies. | |
Sets the target Slack channel and title for a message payload. | |
Returns | |
Returns | |
Defines the lookup as two arrays of equal length. Sweep up filter applies. | |
Returns | |
Forwards an in-scope event, alert or Situation to the next chained moolet using the standard forwarding mechanism, and skips the rest of the workflows in the current engine. | |
Sorts a JavaScript array (a list) using the standard | |
Searches for a | |
Stops the workflow. | |
Substrings a value to the specified limit (or the closest preceding whitespace), then copies the result to either the optional destination field, or overwrites the source field. | |
Specifies an email server instance as defined in the integrations UI. | |
Sends an incident update request to ServiceNow. | |
Changes the value of a field to uppercase. Sweep up filter applies. | |
Works only on fields within the workflowContext. The extracted fields are copied into a fixed workflowContext location: |
The following functions are available in specific infrastructure and automation workflows:
Function | Description |
---|---|
Adds data to alerts from a JDBC database. Available in JDBC Enrichment workflows. | |
Adds data to alerts from a ServiceNow database. | |
Processes the response from Micro Focus Operations Orchestration automation. | |
Sends a request to Micro Focus Operations Orchestration to launch a flow. | |
Sends a request to the corresponding outbound automation workflow to invoke specified action for the named service. | |
Sends an automation request to Ansible. Available in Ansible Alert and Ansible Situation workflows. | |
Sends an automation request. Available in EyeShare Alert, EyeShare Situation, Ignio Alert, and Ignio Situation workflows. | |
Sends an automation request to Puppet. Available in Puppet Alert and Puppet Situation workflows. | |
Sets the instance and job template rule to use for Ansible automation requests. Available in Ansible Alert and Ansible Situation workflows. | |
Sets the automation solution, instance and Workflow Payload rule set to use for automation requests. Available in EyeShare Alert, EyeShare Situation, Ignio Alert, and Ignio Situation workflows. | |
Sets the instance and job template rule to use for Puppet automation requests. Available in Puppet Alert and Puppet Situation workflows. |
The following functions are available in specific ticketing workflows:
Function | Description |
---|---|
Resolves the corresponding AlertOps alert. | |
Sends a request to the corresponding outbound integration workflow to close an incident for the named service. | |
Creates a new AlertOps alert for a Situation. | |
Sends a request to the corresponding outbound integration workflow to create a new incident for the named service. | |
Updates Situations with responses from AlertOps. | |
Sends a request to the corresponding outbound integration workflow to resolve an incident for the named service. | |
Sends a request to the corresponding outbound integration workflow to acknowledge an incident for the named service. | |
Assigns the corresponding AlertOps alert to a user corresponding to the Situation moderator. | |
Sends a request to the corresponding outbound integration workflow to assign the incident for the named service. | |
Sends a request to the corresponding outbound integration workflow to add a list of CIs to the incident for the named service. | |
Sends a request to the corresponding outbound integration workflow to post a message to the incident for the named service. | |
Adds "recipients" to the corresponding AlertOps alert for teams added to a Situation. | |
Sends a request to the corresponding outbound integration workflow to add a list of teams to the incident for the named service. | |
Sends a request to the corresponding outbound integration workflow to remove a list of teams from the incident for the named service. | |
Sends a reply to the corresponding AlertOps alert. | |
Sends a request to the corresponding outbound integration workflow to update the incident for the named service using thread entry retrieved by a preceding | |
Sends generic updates to the AlertOps alert. | |
Sends a request to the corresponding outbound integration workflow to perform a generic update to an incident for the named service. |