Configuring a ServiceNow Data Source

From Explore Analytics: The Wiki
Revision as of 15:29, 24 October 2012 by Gadiyedwab (talk | contribs)
Jump to navigation Jump to search

Overview

Explore Analytics provides tight integration with ServiceNow to deliver superb data analysis, visualization, and reporting.

  • Application-Level Data Access - Explore Analytics connects to your ServiceNow instance using a Web Service interface (aka SOAP). Connecting through the application ensures that you see the familiar data that you know in ServiceNow and respect all the security access control rules that are defined in the application.
  • High Performance - Whenever you access data, Explore Analytics pushes 100% of the data filtering, grouping, and aggregation to the ServiceNow application. By performing these operations at the application, Explore Analytics eliminate the need to pull large numbers of records from your ServiceNow instance.
  • Friendly Table and Field Names - Explore Analytics shows the friendly labels that are assigned in ServiceNow so that you see names such as "Shopping Cart" and "Catalog Item" rather than "sc_cart" and "sc_cat_item" respectively.
  • Friendly Filter Choices - ServiceNow makes extensive use of choice lists and Explore Analytics fully supports them so that you can construct a filter such as "Incident State = Resolved" rather than "state = 6".
  • Reference Fields - Explore Analytics understands reference fields and uses them to relate tables to allow views that combine data from multiple tables.
  • Display Field - Explore Analytics understands the concept of display field in ServiceNow and uses it in filters to allow you to naturally construct a filter such as "Caller = Beth Anglin" rather than "caller_id = 46d44a23a9fe19810012d100cca80666".
  • Default View - ServiceNow defines a default view for each table. This view organizes selected fields in a tabular list. When you create a new view in Explore Analytics, it creates a list view that reflects the fields selected in the ServiceNow default view.
  • Governance - Explore Analytics limits its load impact to your ServiceNow instance in two ways. Every data access request sent to ServiceNow includes a row limit such that it never requests more than a few thousand rows, no matter the size of your ServiceNow tables. The number of concurrent requests is also limited to a configurable number.
  • Security - Explore Analytics connects to your ServiceNow instance using a ServiceNow user that you configure with (only) the necessary roles for data access. Explore Analytics respects access control to tables, fields, and records. Moreover, Explore Analytics can only read data and not modify any data in ServiceNow.

Configuring the Data Source

Before configuring the data source in Explore Analytics, you'll need to setup Explore Analytics on your instance.

Setting Up Explore Analytics on Your Instance

You'll need to perform the following steps:

  1. Install the Update Set
  2. Define a user

Install the Update Set

The Explore Analytics app is delivered as an update set that you can import and commit. The update set contains the Explore Web Service. This web service perform data access requests from Explore Analytics.

Define a User

Explore Analytics connects to the ServiceNow instance using a user ID and password. You can setup a user account for Explore Analytics and control data access using roles. You can think if this account as a service account that's only used by Explore Analytics.

Define such a user and grant it the "soap_script" role to allow access to the Explore Web Service using this account.