Skip to main content
Version: 4

ServiceNow

ServiceNow helps in tracking configuration item relationships, automatically define IT services, and manage IT processes in one system. It gives you a powerful platform for managing ITIL processes, helping you to rapidly reduce costs, lower risk, improve business agility, and boost IT innovation.

For more information, click here.

Field (Account) Information​

While configuring the Source or Destination of a Template or Transaction, you need to create an account to connect ServiceNow with Adeptia Connect. While creating an account, you need to specify the location from where Adeptia Connect will access the data.

Click  to add an account.

Specify the following information for ServiceNow:

Field NameDescription
Account NameA short, descriptive name that helps you re-use this account in future.
Client Id

Do the following to know Client Id:

  1. Log in to Service Now as an administrator.
  2. Click All applications () from the left menu.
  3. Click Application Registry under the System OAuth.
    The list of all existing OAuth client will appear on the right side of the screen. Create a new one if there is no OAuth Client exist.
  4. Copy the ID from the Client ID column that you want to use.
InformationTo dynamically fetch the Client Id from a Git repository at runtime using a variable, select the Use Config checkbox next to this field.


Client Secret

Do the following to know Client Secret:

  1. Log in to Service Now as an administrator.
  2. Click All applications () from the left menu.
  3. Click Application Registry under the System OAuth.
    The list of all existing OAuth client will appear on the right side of the screen. Create a new one if there is no OAuth Client exist.
  4. Click the desired OAuth client.
  5. Click corresponding to the Client Secret to reveal Client Secret. The Client Secret will appear in a text box.
  6. Copy the Client Secret and use it.

    InformationYou can also use HashiCorp Vault to fetch the secrets for the Client Secret field:

     

    Each secret is maintained as a key-value pair in Hashicorp Vault. Select the checkbox against the respective fields to use Vault to fetch secrets for the fields. Enter the variable in the following format in the field:


     ${Vault:<Key1>}Where, <Key1> is the key in Hashicorp Vault that is defined for the field. 


    For example, you need to enter ${Vault:Project.ClientSecret} in the Client Secret field, if you have defined Project.ClientSecret as the key for this field in the Vault. 


    For more details, refer to this page.



Instance Name

Provide the Service Now account instance name.

To dynamically fetch the Instance Name from a Git repository at runtime using a variable, select the Use Config checkbox next to this field.

Triggers​

A Trigger specifies when a particular Transaction will start executing. While configuring the Source of a Template, you need to choose an event. 

Following triggers are available for ServiceNow at Source.

Trigger NameDescription
New RecordTriggers when a new record is added to a table.
New or Updated RecordTriggers when a new record is added or an existing record is updated to a table.
All RecordsRetrieves the list of all records of a table.

Actions​

An Action specifies how the data will be transferred at the destination location. While configuring the Destination (Target) of a Template, you need to choose an action.  

Following actions are available for ServiceNow at Destination. 

Action NameDescription
Create RecordCreates a new record.
Update RecordUpdates an existing record.
Delete RecordDeletes an existing record.