Service Now CMDB

uControl provides the ability to integrate to one or more Service Now CMDB instances to keep data syncronized between BMC Discovery and CMDB. After setting up a connection you are able to set blackout windows, configure class mappings, change attributes and relationships per instance, all through the uControl UI without any coding required. Each connection can be configured to send data instantly or via manual intervention. Each connection to Service Now can be configured with it’s own deletion method if required and will handle the lifecycle of data discovered from BMC Discovery in the Service Now CMDB.

Supported CMDB Versions

The current supported list of version of Service Now CMDB are as follows:

  • London and greater

Configure Service Now for the Integration

Each connection to Service Now can be configured in either a continuous or “adhoc” mode. Before configuring a connection in uControl to Service Now, ensure that the following steps have been completed within the Service Now CMDB:

In Service Now CMDB:

  1. Navigate to System OAuth → Application Registry and click “New”

  2. Click on “Create an OAuth API endpoint for external clients”

  3. Enter in a Name for the API endpoint and click “Submit”

  4. Reopen the API endpoint you have just created and take note of the Client ID and Client Secret

 

In Service Now CMDB:

  1. Navigate to User Administration → Users and click “New”

     

  2. Enter the user details including User ID, First Name, Last Name, Password. Ensure Locked Out in unchecked and Active is checked.

  3. Click “Submit”

  4. Reopen the User record you have just created and add the required roles described below.

Roles

Use

Notes

Roles

Use

Notes

itil

To give read write access to cmdb

 

model_manager

Needed to create models in cmdb_model

 

user_admin

Needed to create companies

 

personalize_choices

Needed to add lookup data e.g (discovery_source, install_status)

 

discovery_admin

Gives permission to query properties

Discovery_admin or Mid_Server role

mid_server

Gives permission to query properties

Discovery_admin or Mid_Server role

 

Setup new Integration

Once the user account and API endpoints have been setup you can now configure the uControl integration to Service Now CMDB. You will need the following information:

  • Service Now URL

  • Username and Password for the uControl user setup in the previous section

  • Client ID and Client Secret from the API endpoint setup in the previous section

The following sections outline the connection and configuration for Service Now: