A Workflow Engine function that adds data to alerts from a ServiceNow database.
This function relates directly to the database and table definitions from your ServiceNow Enrichment integration.
This function does not make use of workflowContext
.
This function is available as a feature of the Add-ons v1.4 download and later.
This function is available for ServiceNow Enrichment workflows only.
Back to Workflow Engine Functions Reference.
Workflow Engine function getServiceNowEnrichment
takes the following arguments:
Name | Required | Type | Description |
---|---|---|---|
| Yes | String | Name of the table definition from the ServiceNow CMDB integration |
| No | String | Alert property to use in the Query field of the table definitions in the ServiceNow CMDB Enrichment integration. For example, "source", or "custom_info.host_name". |
| No | String | Alert property to use in the Query field of the table definitions in the ServiceNow CMDB integration. For example, "source", or "custom_info.host_name". |
The following example demonstrates typical use of Workflow Engine function getServiceNowEnrichment
. It assumes you have set up and configured the ServiceNow CMDB integration with:
A database definition of "localmdb".
A table definition name of "ci"
See Enrich Alerts with ServiceNow Data for the full workflow.
To retrieve data from a record in an external database and store specific columns in the alert’s custom_info, set the following:
tableDefName
: ci
The UI translates your settings to the following JSON:
{"databaseDefName":"localcmdb","tableDefName":"ci"}
The function retrieves the data and adds it to custom info:
{
"enrichment": {
"Services": {
"Client Services": {
"Apps": "Client Services",
"SupportGroup": "ITSM Engineering",
"Class": "Service"
},
"Bond Trading": {
"Apps": "Bond Trading",
"SupportGroup": "IT Securities",
"Class": "Service"
}
}
},
"mooghandling": {
"isEnriched": true
}
}