Cherwell
  • 25 Mar 2022
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Cherwell

  • Dark
    Light
  • PDF

Article summary

Apply the AlertOps Cherwell Incident Integration.mAppBP Blueprint.

From the Home menu, click Apply a mApp

 Filter for all file types.

 Select the AlertOps Cherwell Incident Integration.mAppMP Blueprint files. 

 Click Next

 

Review and accept the License terms and click Next.

Review the Localization settings and click next

 Review the merge options settings and click Next.

 Review the merge actions and click Next:

Review the Summary of Changes and click Next

Review the Final Options and click Finish

 Create a new BluePrint

Save as AlertOps Cherwell Incident

 Publish the Blueprint.

 

 Modify the AlertOps Web Service URI

Go to the Web Services Manager.

Expand Web Services and select AlertOps.

 Edit the Web Service.

Replace the URL with your AlertOps Web API URL from the AlertOps Cherwell Inbound Integration.

 Test the integration.

Log in to Cherwell Service Managment

 Create a new Incident.

 Complete save the Incident.

 Go to Inbound Messages Log in AlertOps. Verify that the Incident has been received from Cherwell.

 View the Alert detail screen.

 In Cherwell, assign an owner to the Incident and click Begin Work.

  Next click Resolve.

 Enter description:

 Select Cause Code:

 Verify the Incident is closed in AlertOps

Cherwell Outbound

Create an AlertOps API User

This user id will be used in AlertOps to call Cherwell.

LoginID: alertopsapi

Security Group: IT Service Desk Manager

Workgroup Membership:1st Level Support, 2nd Level Support, 3rd Level Support, IT Management

 Create an AlertOps REST API Client

This will be the key which AlertOps uses to call Cherwell.

AlertOps Configuration

Outbound Integration

Add Cherwell Fields to the Standard Template

 Add a field:

Name: Cherwell Rec ID

Data Type: ShortString

Attribute Group Name: Cherwell (create the group)

Create an Outbound Integration

 Configure the Security

The Client ID and the api_key (in the login url) is both the Client Key from the Cherwell REST API AlertOps client. The segment of the Login URL which precedes the /CherwellAPI segment are your Cherwell instance domain path. Enter the Cherwell AlertOps API username and password.


 Add the Create Incident Method

The Request Data:

{

"busObId": "6dd53665c0c24cab86870a21cf6434ae",

"busObPublicId": null,

"busObRecId": null,

"fields": [

{

"dirty": true,

"displayName": "Created By",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:290114239acc43cd92a7ee58acdc1da2",

"name": "CreatedBy",

"value": "AlertOps API"

},

{

"dirty": true,

"displayName": "Created By ID",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:7605ee2ee7014f6999aa4f9280a9fdf9",

"html": null,

"name": "CreatedByID",

"value": "9440683ac66a9cf7095d8340189dd75685b30c1333"

},

{

"dirty": true,

"displayName": "Status",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:5eb3234ae1344c64a19819eda437f18d",

"html": null,

"name": "Status",

"value": "New"

},

{

"dirty": true,

"displayName": "Service",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:936725cd10c735d1dd8c5b4cd4969cb0bd833655f4",

"html": null,

"name": "Service",

"value": "Web Services"

},

{

"dirty": true,

"displayName": "Category",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:9e0b434034e94781ab29598150f388aa",

"html": null,

"name": "Category",

"value": "Internet"

},

{

"dirty": true,

"displayName": "Subcategory",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:1163fda7e6a44f40bb94d2b47cc58f46",

"name": "Subcategory",

"value": "Submit Incident"

},

{

"dirty": true,

"displayName": "Description",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:252b836fc72c4149915053ca1131d138",

"name": "Description",

"value": "<>"

},

{

"dirty": true,

"displayName": "Impact",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:ae05c132527e48bd95d063c445622df7",

"name": "Impact",

"value": "Company"

},

{

"dirty": true,

"displayName": "Urgency",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:29d741aae8bf461f8aafa3c9eb4dc822",

"name": "Urgency",

"value": "High"

},

{

"dirty": true,

"displayName": "Priority",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:83c36313e97b4e6b9028aff3b401b71c",

"name": "Priority",

"value": "1"

},

 {

"dirty": true,

"displayName": "Customer ID",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:933bd530833c64efbf66f84114acabb3e90c6d7b8f",

"html": null,

"name": "CustomerRecID",

"value": "93d66e8328ce6d962fdddc46d989bd536dcdfdffb0"

},

{

"dirty": true,

"displayName": "Short Description",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:93e8ea93ff67fd95118255419690a50ef2d56f910c",

"html": null,

"name": "ShortDescription",

"value": "<> <>"

}

],

"links": [],

"errorCode": null,

"errorMessage": null,

"hasError": false

}

The Response Data:

{

"busObPublicId": "<>",

"busObRecId": "<>"

}

Add the Resolve Incident Method

Request Data:

{

"busObId": "6dd53665c0c24cab86870a21cf6434ae",

"busObPublicId": "<>",

"busObRecId": "<>",

"fields": [

{

"dirty": false,

"displayName": "RecID",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:fa03d51b709e4a6eb2d52885b2ef7e04",

"html": null,

"name": "RecID",

"value": "<>"

},

{

"dirty": true,

"displayName": "Status",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:5eb3234ae1344c64a19819eda437f18d",

"html": null,

"name": "Status",

"value": "Resolved"

 },

{

"dirty": true,

"displayName": "Closed Date Time",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:11b6961ee55048b9a7240f7e2d3a2f8d",

"html": null,

"name": "ClosedDateTime",

"value": "<>"

},

{

"dirty": true,

"displayName": "Closed By User ID",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:9339fc404e39ae705648ab43969f29262e6d167606",

"html": null,

"name": "ClosedByID",

"value": ""

},

{

"dirty": true,

"displayName": "Owned By ID",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:9339fc404e39ae705648ab43969f29262e6d167606",

"html": null,

"name": "OwnedByID",

"value": "9440683ac66a9cf7095d8340189dd75685b30c1333"

},

{

"dirty": true,

"displayName": "Close Description",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:93408334d3c89b364bf3b14933a74db085d0b47824",

"html": null,

"name": "CloseDescription",

"value": "<>"

},

{

"dirty": true,

"displayName": "Cause",

"fieldId": "BO:6dd53665c0c24cab86870a21cf6434ae,FI:93da4900c37a84f3b9f43c48d1aa05b2b514bc0519",

"html": null,

"name": "Cause",

"value": "Outage"

}

],

"links": [],

"errorCode": null,

"errorMessage": null,

"hasError": false

}

Add the Add Journal Note Method

Content Data:

Leave blank, you will override the content data in Workflows.

 Workflows

Create Cherwell Incident Workflow

For the Outbound Action, choose the Outbound Integration Create Incident action.

Resolve Cherwell Incident Workflow

For the Outbound Action, choose the Outbound Integration Resolve Incident action.

Add Cherwell Incident Journal Note on Assignment Workflow

For the Outbound Action, choose the Outbound Integration Add Journal Note action.

Message Text:

{

"parentBusObId": "6dd53665c0c24cab86870a21cf6434ae",

"parentBusObRecId": "<>",

"relationshipId": "934d819237a4ec95ae69394e539440a17591e9d490",

"fields": [

{

"fieldId": "BO:93412229b83eaaff2558214509a09c332117c70cf9,FI:93412229b89dadbf8dd91c4e5497d1c83d73c6de81",

"name": "JournalTypeID",

"value": "934d8181ba9d3a6a506d7643e1bc71f70fa9b47412",

"dirty": true

},

{

"fieldId": "BO:93412229b83eaaff2558214509a09c332117c70cf9,FI:93412229b86b8c228bf6ef4380932b030f30fdb408",

"name": "JournalTypeName",

"value": "Journal - Note",

"dirty": true

},

{

"fieldId": "BO:93412229b83eaaff2558214509a09c332117c70cf9,FI:9341223bbcef1e2b8dfa6048a2bb4be1e94bad60ac",

"name": "Details",

"value": "Assigned to <>.",

"dirty": true

}

]

}

 Escalation Rules

Add the Cherwell Workflows to any Escalation Rule.


Was this article helpful?