Preparing ServiceNow CMDB for synchronization

BMC Helix Discovery synchronization to the ServiceNow CMDB is supported for the following releases:

  • London
  • Madrid
  • New York


Add BMC Discovery to cmdb_ci discovery_source choice list

The BMC Helix Discovery integration uses a Discovery Source choice list on the base cmdb_ci class. Discovery Source is a choice list meaning that it is not a free text field and that the values allowed are restricted to a predefined list. The Discovery Source text that will be used in theBMC Helix Discovery CMDB integration is BMC Discovery and this must exist in the choice list.

  1. Login to the ServiceNow CMDB with a system administrator privileged account and navigate to System Definition > Choice List
  2. Click on New to add a choice list record and complete the following fields:

    FieldValue
    Table"Configuration Item [cmdb_ci]"
    Elementdiscovery_source
    LanguageThe default for your ServiceNow instance
    Label"BMC Discovery"
    Value

    "BMC Discovery". This must match the "Source Name" used in the configuration in BMC Helix Discovery.

  3. Click Submit.

Create the bmc.integration user

A ServiceNow user must be created to allow the BMC Helix Discovery CMDB integration to create / update and manage CI's within the ServiceNow CMDB.

  1. Login to the ServiceNow CMDB with a system administrator privileged account and navigate to User Administration > Users

  2. Click on New to add a User record and complete the following fields:

    FieldValue
    User ID

    This must match the Username used in the configuration in BMC Helix Discovery.

    First NameIntegration user first name
    Last NameIntegration user last name
    Password

    This must match the Password used in the configuration in BMC Helix Discovery.

    ActiveSet to "Active"
    Locked OutEnsure this is not selected
    Password needs resetEnsure this is not selected
  3. Click Submit.
  4. Locate the created user and open the User record, select Roles and Edit. The following roles will need to be added to the user:

    Role
    Itil
    model_manager
    user_admin
    personalize_choices
  5. Click Save.

Setting the OAuth API Endpoint

Create an OAuth application endpoint to allow the BMC Helix Discovery CMDB integration to access system resources in the ServiceNow CMDB.


  1. Login to the ServiceNow CMDB with a system administrator privileged account and navigate to System OAuth > Application Registry

  2. Click New
  3. On the interceptor page, click Create an OAuth API endpoint for external clients.
  4. Complete the following fields:

    FieldValue
    Name

    A unique name.

    Client ID

    This is created by default. This must match the Client ID used in the configuration in BMC Helix Discovery.

    Client Secret

    If no value supplied the system will automatically generate this. This must match the Client Secret used in the configuration in BMC Helix Discovery.

  5. Click Submit.
Was this page helpful? Yes No Submitting... Thank you

Comments