Integration With Third-Party Applications and Data Sources
Integration With Third-Party Applications and Data Sources
Company Headquarters
2225 Lawson Lane
Santa Clara, CA 95054
United States
(408)501-8550
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
The most common integrations are with CMDB, Incident Management, Problem
Management, Change Management, User Administration, and Single Sign-on. A variety
of techniques can be used, most notably Web Services, JDBC, LDAP, Excel, CSV, and
Email, as well as any industry standard technologies that use SOAP, REST, or WSDL.
Additionally, API and command-line integrations can be done using a MID Server.
ServiceNow has performed the following integrations with enterprise systems and
platforms.
Technologies
Additionally the platform offers a rich interface for loading external data using import
sets. Using this feature, you can load from various data sources such as HTTPS, FTPS, and
SCP using file formats such as XML, CSV, and Microsoft Excel XLS files. Information can
also be pulled from a data source using a direct JDBC connection, provided the
network connectivity allows.
Information can be pulled from the platform to an external platform using an ODBC
Driver.
Forms, lists, and reports on the platform can be accessed directly using a URL, which
facilitates integration on the UI level between two or more web applications.
A handful of single sign-on technologies is identified and implemented out of the box to
allow fast integration with your portal, however, the technique is customizable in a script
to allow for flexibility in the different SSO environments our customers have.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
There are times when you find you need to perform a specific integration between your
instance and another ServiceNow instance. Instance-to-Instance integrations are a
snap because all of the integration points exist between the two instances.
• Integration options
Nearly all ServiceNow customers obtain additional value by integrating with third-party
applications.
Integration options
Nearly all ServiceNow customers obtain additional value by integrating with third-party
applications.
ServiceNow customers have the following options for integrating with third-party
applications.
• Build your own custom integration using the platform's integration interfaces.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
These integrations are considered part of the platform and are provided at no
additional charge.
Provided Integrations
You enable the geolocation feature using the appropriate entries from a Google
Maps API for Business license, or a Google Maps Javascript API Key.
The Microsoft SCCM integration is a one direction import of SCCM data into the
ServiceNow's Configuration Management Database (CMDB).
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
This topic outlines the tasks required for moving the Verizon eBonding integration from
a Dev/Test environment to a Production environment.
You can generate maps using basic JavaScript, and they are flexible enough to display
even the most complicated of queries. These maps use standard Google Maps API for
Business or Google Maps Javascript API Key mapping features, including various link
types to records in your instance. Use of this feature requires installation of the Google
Maps plugin.
Map page
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Procedure
1. Google Maps APIs for Business licenses are no longer available from Google, so,
depending on whether have an existing license, use one of the following
procedures.
Existing Google Maps API for Business license
Tasks
available?
• In the google.maps.client
field,enter the Client ID for your
organization. This ID is from
Google and starts with gme-,
such as gme-mycompanyname.
• In the google.maps.private.key
field, enter the private key for
Google Maps API for Business.
An example of an encoded key
is
vNIXE0xscrmjlyV-12Nj_BvUPa
w=. The Now Platform® requires
this key to retrieve accurate
driving time estimates from
Google for some Geolocation
features.
No license available
a. Obtain a Google Maps Javascript
API Key from Google.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
2. After you complete and save the configuration, create Map pages, or use the
default pages included with the plugin.
Map pages define what data appears on the map, and the appearance of the
links. For a tutorial on how to view all of the markers that link to your records, see the
Display Map Markers on Google Maps blog post on theNow Community.
Property Description
• Type: true/false
google.maps.auto_close
• Default value: true
• Type: string
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Property Description
• Default value: gme-servicenow
• Type: string
google.maps.version
• Default value: current version
number
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Property Description
• Type: string
google.maps.latitude
• Default value: 36.008522
• Type: string
google.maps.longitude
• Default value: -95.221764
• Type: integer
google.maps.max_items
• Default value: 500
• Type: string
google.maps.table
• Default value: cmn_location
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Property Description
• Type: string
google.maps.zoom
• Default value: 4
• Access the HI Service Catalog directly by clicking Service Catalog > Activate Plugin on
HI.
• Access the HI Service Catalog through the All Applications page on your instance by
following these steps.
Procedure
2. On the All Applications page, click Request Plugin to open the request form on HI.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Field Description
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Field Description
5. Click Submit.
Scheduled imports bring relevant SCCM data into the ServiceNow instance from an SQL
Server database and map it to tables in the CMDB. You can configure either a full or
incremental data import. The import is achieved using a JDBC connection via the MID
Server. The integration keeps the ServiceNow CMDB synchronized with the SCCM
SQLServer database, so that only relevant data is imported from the SCCM database to
the CMDB. The SCCM database is considered an authoritative source and is not written
to.
Supported versions
These are the plugins for the currently supported SCCM versions, all of which support
Asset Intelligence and Incremental Software Reconciliation:
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Note: If you upgrade your instance to a version of the Now Platform that does not
provide support for your version of SCCM, you can continue to use that version.
However, all new instances require the use of a supported SCCM version.
Available modules
• Setup:
• Data Sources: A list of the pre-configured data sources defining the external CMDB
database.
• CI Identification: Identifiers used by SCCM to match import set data with the CMDB.
• Web Services: List of web services used to add or remove fields in the transform maps.
Asset intelligence
Asset Intelligence is an SCCM feature that can filter, normalize and clean up software
records. When enabled, it populates normalized software data in a separate table
within the SCCM database. You can target this separate table instead of the raw
software data table. When you import software records into the CMDB with this feature
enabled, you get a cleaner set of software data. To use this feature, you must Activate
SCCM Asset Intelligence scheduled imports in the target ServiceNow instance, as well as
in the source SCCM database.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
The SCCM plugins can be activated by an administrator and requires the Integration -
JDBC and CI Identification plugins. These dependent plugins are activated
automatically with SCCM activation.
The Microsoft SCCM versions supported in the ServiceNow® platform offer identical
features and the same imported data.
Importing data from Microsoft SCCM requires a connection to the SCCM database via
a JDBC data source and a schedule that tells the MID Server when to fetch the data.
To prevent duplicate software imports, activate either the Asset Intelligence (AI) or the
non-AI scheduled import.
The SCCM plugins can be activated by an administrator and requires the Integration -
JDBC and CI Identification plugins. These dependent plugins are activated
automatically with SCCM activation.
For a complete listing of the plugins that need to be activated, see Activate SCCM
Asset Intelligence scheduled imports.
Procedure
2. Find the plugin using the filter criteria and search bar.
You can search for the plugin by its name or ID. If you cannot find a plugin, you may
have to request it from ServiceNow personnel. To request a plugin, follow the steps in
Request a plugin.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
3. Click Install, and then in the Activate Plugin dialog box, click Activate.
Note: When domain separation and delegated admin are enabled in an
instance, the administrative user must be in the global domain. Otherwise they
will receive the following error: Application installation is unavailable because
another operation is running: Plugin Activation for <plugin name>.
The Microsoft SCCM versions supported in the ServiceNow® platform offer identical
features and the same imported data.
1. A schedule called SCCM System <version> Import determines when the SCCM
tables are imported into the ServiceNow® instance. Imports can be executed
immediately or scheduled to run at defined intervals.
2. A MID Server retrieves the SCCM data and imports it into staging tables on the
instance.
3. Transforms run on the data in the staging tables and map the SCCM data to existing
fields in the CMDB.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
• v_GS_PC_Bios
• v_GS_Operating_System
• [imp_sccm<version>_comp
v_GS_Computer_System_ uter_id]
Product
• v_GS_System_Enclosure
• v_GS_Baseboard
• • Software [cmdb_ci_spkg]
v_GS_Add_Remove_Progr
ams SCCM <version> Software • Software Installation
[imp_sccm<version>_softw [cmdb_sam_sw_install]
• are] (when Software Asset
v_GS_Add_Remove_Progr Management is
ams_64 enabled*)
*For more information about Software Asset Management and how to enable it, see
Request Software Asset Management.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
The ServiceNow® SCCM integration uses JDBC data sources to import software data
from the SCCM database. Each data source contains the connection specifics for the
SCCM database and names the MID Server the instance will use to import the data. The
transforms that map the SCCM fields to the CMDB are defined in a related list in each
data source record.
Transform maps
Transform maps are accessed from the Transforms related list in each data source
record. The source fields in SCCM and the target fields in the CMDB are listed in the Field
Maps related list in each Table Transform Map record. The SCCM integration uses the
transform map utility provided with the ServiceNow® platform. For instructions on editing
or creating a transform map, see Transform maps.
The SCCM integration provides two transform maps for incremental software imports.
Only one transform map can be enabled (Active) at a time.
Note: To force a one-time full import of all software data from the SCCM
database, clear the value in theLast run datetime field on the data source. This
operation can take a long time to execute, so the most efficient method is to use
an incremental transform after the first full import.
The SCCM <version> Computer Identity transform script attempts to set the Assigned to
field in the CMDB record by looking up the name of the user in the SCCM source table
and comparing the value with the matching field in the ServiceNow sys_user table. If a
match is found, that user is assigned to the record. If no match is found, the Assigned to
field is left blank. The matching field is controlled by the
glide.discovery.assigned_user_match_field system property, which is set to user_name
by default.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Identifiers
The SCCM integration uses CI identification to update CIs created from data imported
from SCCM with a resource ID. The Hardware Rule identifier returns the resource ID of a
computer from SCCM and stores it in the Source [sys_object_source] table. When
resource IDs are first imported, either from SCCM or Discovery, the [sys_object_source]
table is populated with IDs for each CI it identifies. In subsequent imports, if an incoming
ID matches that of an existing CI, IRE (Identification and Reconciliation Engine) updates
the information for that CI in the CMDB. If the incoming resource ID does not match that
of an existing CI, IRE creates a new CI and populates it with the resource ID.
For more information about CMDB Identification and Reconciliation and IRE, see CMDB
Identification and Reconciliation.
Scripts
Data population scripts populate the related data in the CMDB for each target CI
discovered by the Hardware Rule identifier.
Software
The Microsoft SCCM integration reconciles the software package count in the records
for a CI and removes a software instance from the Software Instance
[cmdb_software_instance] table if the software package is uninstalled from the CI. For a
full software import, the transform populates the Software [cmdb_ci_spkg] and Software
Instance [cmdb_software_instance] tables. If the Software Asset Management plugin is
enabled, the transform populates the Software Installation [cmdb_sam_sw_install] table.
Caution: The table data imported from SCCM must contain complete data for the
CI. The instance assumes that the import represents all relationships that exist and
adjusts the CMDB accordingly. Partial data received from SCCM tables can cause
the deletion of active relationships.
Importing data from Microsoft SCCM requires a connection to the SCCM database via
a JDBC data source and a schedule that tells the MID Server when to fetch the data.
You must have sufficient credentials to query the SQL Server that contains the SCCM
database. Create a SQL Server account in order to connect to the SCCM database on
the MID Server to use the data sources.
Connect to your SCCM SQL Server and configure the following:
1. Create a new login user name and password for SQL Server authentication.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
2. Choose the SCCM database that ServiceNow data sources will connect to.
The system uses the details of the database connection you create in this procedure to
configure the default SCCM data sources automatically.
Note: If you want to configure the JDBC data source to authenticate on your SQL
Server database using the Windows MID Server service user, select the Use
integrated authentication box on each of the existing data sources.
Procedure
2. Complete the required fields to configure connection to the SCCM SQL database.
Make sure to include a valid MID Server that has access to the SQL database server.
SCCM data import setup
3. Under Related Links, click Test data source connections to test the connection to the
SCCM database.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
5. Select a calendar interval (Day, Week, etc.) in the Run field and specify the time of
day the import should run.
Your selection displays additional fields required to complete the schedule.
6. Click Update to schedule the import or click Execute Now to perform the import
immediately.
After the instance imports data using the SCCM <version> Computer Identity data
source, the other data sources run in the order configured to retrieve the remainder
of the SCCM data.
To prevent duplicate software imports, activate either the Asset Intelligence (AI) or the
non-AI scheduled import.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Make sure to limit the software import frequency to be no greater than the frequency of
the table cleanup that tracks deleted software in SCCM.
Important: To improve the performance of your initial SCCM import, you can
prevent the system from checking against deleted software prior to the import
date. Navigate to Integration - Microsoft SCCM <version> > Data Sources > SCCM
<version> Removed Software and enter the current date in the Last run datetime
field, using the format yyyy-mm-dd 00:00:00.0. This field is populated automatically
for each subsequent run of the removed software data source, so it is not necessary
to alter the value after the initial import.
Procedure
1. Navigate to the System Import Sets > Administration > Scheduled Imports.
Related tasks
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
The ServiceNow SCCM integrations are self-contained and can exist independently.
They each use their own import set tables, data sources and transform maps. However,
all SCCM integrations will transform data into the same tables within the ServiceNow
CMDB. To avoid the data being overwritten by another source:
• Use one SCCM integration and disable all other SCCM scheduled imports.
Note: It is possible to configure each plugin to integrate with SCCM 2007 or 2012
because the mechanism of the integration is actually the same, which is to
leverage Java Database Connectivity (JDBC) imports. However, a data source
must be modified if it is used for an SCCM version for which it was not written. Use
the plugin version that corresponds to the SCCM version for which the data source
is intended.
To change the SCCM integration:
• Reimport all the software records when you are switching to an integration that
supports incremental imports of removed software.
Procedure
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
4. To activate the new SCCM plugin, navigate to System Definition > Plugins.
5. Search on the name *SCCM to see all the available SCCM integrations plugins.
Related reference
This process requires coordination with your assigned Verizon implementation manager.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
General Tasks
The following work can be performed any time:
• Obtain a production SOAP password from Verizon. Your Verizon SOAP user ID is the
same as that used against the Verizon test broker.
• Create an integration user for Verizon in the ServiceNow Production instance. Use the
same user name and password that was created for the development instance, so
that the communication between Verizon and ServiceNow is properly authenticated.
• Task 1: Request the Verizon eBonding plugin for the production instance. When the
plugin is installed, the only immediate user interface change is an additional Category
field named VZ eBonding. All of the triggers for the integration are dependent on the
category being set to VZ eBonding. Enabling the plugin on the production instance
should not affect your users. If you wish to take additional precautions, disable the VZ
eBonding category from the list when the plugin is activated for the instance.
• Task 2: Set up the Verizon certificate and keystore. Copy these directly over from the
Dev instance or regenerate them so that you have separate versions for the Dev and
Production instances.
• Task 3: Configure the integration properties to work with the Production Verizon
eBonding system. This is userID, password, and other properties provided by your
Verizon representative.
• Task 4: Change all the Verizon eBroker SOAP Message functions to use Verizon's
production SOAP Endpoint. In most cases, the endpoint URL will be: https://
pubwebsvc.vzbi.com:443/Trouble_Management_v3r0. Verify this URL with the Verizon
implementation specialist.
• In the SOAP Message Functions related list, click each function, clear the Lock check
box, and enter the production endpoint.
• Configure the SOAP Message Functions related list and add the SOAP endpoint
column. In the SOAP Message Functions list view, unlock and update the endpoint
for all records by editing multiple records.
• Task 5: Apply any customizations. If customizations to the integration on the Dev system
were captured in an update set, apply that update set to the Production system.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
• Task 6: Provide Verizon with the production SOAP Endpoint. The SOAP endpoint should
look something like this: https://yourproductioninstance.service-now.com/
ETMSPublish.do?WSDL.
The Altiris integration a one direction import of the Altiris data into ServiceNow CMDB
(Configuration management database). The integration keeps the ServiceNow CMDB
up to date with Altiris SQLServer database.
Data Import
Relevant data is imported from the Altiris database to the CMDB. The Altiris database is
not written to, it is considered an authoritative source. The import is achieved using a
JDBC connection via the MID Server.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
• Printers
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
The following are the configuration and operational modules for this integration.
• Setup
• Provide the Database User ID and Password (this will need to be created on SQL
DB side, see this article for help with this step: http://technet.microsoft.com/en-us/
library/aa337562.aspx
• Test configuration
• Scheduled Import
• Data Sources
• A list of the pre-configured data sources defining the external CMDB database
• Progress
• Transform History
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
1. Activating the 2.0 plugin does not "add to" or "remove" anything from the
existing integration.
2. If transitioning from the old integration to this new one, considerations need to
be given to customizations already done eg. mapping enhancements or using
different coalesce values, these will have to be re-implemented.
3. Both plugins could run at the same time, provided data is coalescing the same
way - until there is no need for the older plugin at which time it can be turned
off.
Supported Versions
The Altiris integration only supports Altiris version 6.5. The integration does not currently
Altiris version 7.0.
This topic lists module names displayed by the Altiris import set data.
This topic will list the modules that define the web service import set tables - the
schema for the import set tables that are receiving the JDBC import.
This topic lists module names displayed by the Altiris import set data.
The Altiris import set data section shows a list of Import sets tables used in containing
data retrieved from using JDBC to query the Altiris database. The module names (hence
the import set tables they point to) match Altiris's table names and structure that it is
loading from.
Module names
Note: Functionality described here requires the Integration - Altiris 2.0 plugin.
• Scheduled Cleanup
• Configure a schedule to cleanup/delete import set data that have already been
transformed
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
• vComputer
• Inv_AeX_OS_Operating_System
• Inv_AeX_HW_CPU
• Inv_AeX_HW_Memory
• Inv_AeX_HW_Serial_Number
• Inv_AeX_HW_Logical_Disk
• Inv_AeX_OS_Add_Remove_Programs
• Inv_AeX_AC_TCPIP
When viewing each of these table lists, at the end of the list you have links to other
operational functions of the import set.
• Import Sets
• Transform Maps
• Transform History - Log of completed import operations (where an import set was
transformed into a table).
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Related concepts
Related reference
This topic will list the modules that define the web service import set tables - the schema
for the import set tables that are receiving the JDBC import.
From each web service, you can add/remove fields as well as access the transform
maps to make modifications.
Note: Functionality described here requires the Integration - Altiris 2.0 plugin.
Import set tables
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Related concepts
Related reference
Interface
JDBC
JSON
LDAP
SOAP
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Interface
REST API
ODBC
Data Export
CTI
Syslog probe
Computer Telephony Integration (CTI) is accomplished by the CTI client on the user
machine sending a URL to the instance.
• JDBCProbe
A JDBC probe runs on the MID Server to query an external database via [JDBC] and
returns results to ServiceNowServiceNow.
ServiceNow Search Providers allow you search and our Forums from the IE and Firefox
search bar.
• Syslog probe
The ServiceNow Syslog probe uses the MID Server to deliver log messages from a
ServiceNow instance to another machine, such as a dedicated log server, using the
syslog protocol over an IP network.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Computer Telephony Integration (CTI) is accomplished by the CTI client on the user
machine sending a URL to the instance.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Parameters on the URL are available to the business rule as global values. For
example:
var name = sysparm_caller_name;
The business rule you specify must return the URL for the pop-up screen, and set
the 'answer' global variable.
An example URL to bring up a screen shot for user Don Goodliffe would look like the
following. https://<instance name>.service-now.com/cti.do?
sysparm_caller_name=Don%20Goodliffe Multiple sysparm parameters can be used,
separated by ampersands (&).
When the sysparm_cti_rule parameter is not specified, the system uses the CTI Processing
script to provide the following functionality.
2. If no user has been found, the script tries to identify the user by the
sysparm_caller_phone value if it was supplied.
a. If the user has open incidents, the popup screen shows information about the
current caller and all the user's open incidents.
b. If the user does not have any open incidents, the popup screen shows a new
incident with information provided in the URL shown.
4. If a user was not identified and a taskID is given and the taskID exists, then nothing
happens. The code to handle this case is commented out. If you want the popup
screen to show the details for the task, you must modify the CTI Processing script to
put the functionality in a separate non-client-callable function.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
JDBCProbe
A JDBC probe runs on the MID Server to query an external database via [JDBC] and
returns results to ServiceNowServiceNow.
Probes interact with the MID Server via the ECC Queue, therefore the response of a
JDBC probe returns as an XML payload in an "input" ECC Queue record. By default,
each response payload will contain up to 200 returned rows, this value can be modified
by setting the probe parameter jdbcprobe_result_set_rows to the desired number.
Procedure
If the plugin depends on other plugins, these plugins and their activation status are
listed.
Some plugins include demo data—sample records that are designed to illustrate
plugin features for common use cases. Loading demo data is a good policy when
first activating the plugin on a development or test instance. You can load demo
data after the plugin is activated by repeating this process and selecting the check
box.
4. Click Activate.
A direct JDBC probe specifies all the parameters necessary in the outbound ECC
Queue XML payload.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
JDBC probes are executed via a JDBC data source when an import is running against
the data source.
• Parameters
A direct JDBC probe specifies all the parameters necessary in the outbound ECC Queue
XML payload.
It is a standalone probe that is decoupled from a JDBC Data Source and does not insert
into an import set. The required field in the ECC Queue record for a direct JDBC probe is
Topic and it must equal JDBCProbe. The Source field is reserved for the sys_id of the
data source record in the case of a JDBC data source.
Note: If you have ServiceNow Discovery enabled on your platform, add the
skip_sensor parameter to the probe to avoid the discovery sensors from processing
the probe and resulting in a "No sensors defined" error.
XML Structure
A direct JDBC probe has the following XML payload structure
<parameters><parameter name = "skip_sensor" value = "true" /><paramete
r name = "parameter_name" value = "parameter_value" />
...
<parameter name = "work" ><select ... >
...
</select></parameter></parameters>
Related tasks
• JDBCProbe
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
JDBC probes are executed via a JDBC data source when an import is running against
the data source.
A JDBC data source JDBC probe is described by the JDBCProbe Topic and the sys_id
of the data source in the Source field of the ECC Queue output record.
The following ECC Queue output probe will be created when you load from the data
source.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Related tasks
• JDBCProbe
Alternatively, you may specify a table_name parameter instead of a work element and
the following query could be executed.
Counting Rows
To count the number of rows in a table, you can indicate a select count(*) type query
by including the count_rows parameter with a value of true.
For example
<?xml version= "1.0" encoding= "UTF-8" ?><parameters><parameter name
= "jdbc_driver" value = "com.microsoft.sqlserver.jdbc.SQLServerDriver
" /><parameter name = "connection_string" value = "jdbc:sqlserver://xx
x.service-now.com;databaseName=SMS;user=sms;password=sms" /><paramete
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Related tasks
• JDBCProbe
Parameter Description
• Oracle: oracle.jdbc.OracleDriver
jdbc_driver
• Microsoft SQL Server:
com.microsoft.sqlserver.jdbc.SQLS
erverDriver
• MySQL: com.mysql.jdbc.Driver
Example
com.microsoft.sqlserver.jdbc.SQLServerDriver
Parameter Description
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Parameter Description
and name, the user ID and password for
conenctiong to the database. The syntax
is vendor specific, refer to the following
links for reference:
• Oracle:
[jdbc:oracle:thin:<username/
password>@<database>]
• MySQL - [jdbc:mysql://localhost/
database?user=username
%26password=passwd]
Example
jdbc:sqlserver://xxx.service-now.com;
databaseName=SMS;
user=sms_user;
password=sms_password;
Parameter Description
Example
...
<parameter name= "work" ><select table = "System_DATA" where = "Inst
anceKey=692" ><MachineID /><SMSID0 /></select></parameter>
...
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Parameter Description
Parameter Description
Parameter Description
Parameter Description
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Parameter Description
Parameter Description
• Database server
• Database name
• User name
• User password
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Queue form
Related tasks
• JDBCProbe
• select
• update
• insert
• delete
SELECT
Retrieve rows from the specified table in the database specified by the JDBC
connection string. The simplest select work just specifies the table name and will retrieve
all fields in a row, for example:
...
<parameter name= "work" ><select table = "System_DATA" /></parameter
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
>
...
To specify a search criteria, specify the where attribute on the select element, for
example:
...
<parameter name= "work" ><select table = "System_DATA" where = "Inst
anceKey=692" /></parameter>
...
To specify the fields you want returned, embed the fields as child elements of the select
element, for example:
...
<parameter name= "work" ><select table = "System_DATA" where = "Inst
anceKey=692" ><MachineID /><SMSID0 /></select></parameter>
...
To use a direct SQL statement, specify it in the query parameter
...
<parameter name= "query" value= "Specific SQL" /><parameter name = "
sql_statement" value = "select * from any_table where value='test'" />
...
UPDATE
An update SQL can be executed by specifying the table, optional where clause and
required child elements for the fields and their values to update.
...
<parameter name= "work" ><update table = "alerts.status" where = "Serv
erName %= 'NCOMS' AND ServerSerial=3935" ><Agent>ServiceNow - INC10020
</Agent><URL>http://Macintosh-9.local:8080/glide/incident.do?sys_id=17
a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted = "false" >3</Sev
erity><Acknowledged quoted = "false" >0</Acknowledged></update></param
eter>
...
INSERT
An insert SQL can be executed by specifying the table, and required child elements for
the fields and their values to insert.
...
<parameter name= "work" ><insert table = "alerts.status" ><Agent>Servi
ceNow - INC10020</Agent><URL>http://Macintosh-9.local:8080/glide/incid
ent.do?sys_id=17a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
DELETE
A delete SQL can be executed by specifying the table, and optional where clause.
...
<parameter name= "work" ><delete table = "alerts.status" where = "Serv
erName %= 'NCOMS' AND ServerSerial=3935" /></parameter>
...
Related tasks
• JDBCProbe
In Firefox 3.x you can also assign a keyword to each Search Provider and access them
from the address bar. For example, assign w to the wiki search provider and you can
search the wiki for Business Rules by typing: w business rules in the address bar.
Search Bar
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Procedure
2. Save the file to a web server with xml extension. The method used to install doesn't
allow local file calls.
You could try running the JavaScript command from the browser location box
instead of using the html file. This works with FF not IE.
Syslog probe
The ServiceNow Syslog probe uses the MID Server to deliver log messages from a
ServiceNow instance to another machine, such as a dedicated log server, using the
syslog protocol over an IP network.
The syslog probe is launched by a ServiceNow Script Include (called Syslog) that can be
invoked from a business rule, event, or Orchestration activity and is launched by a MID
Server. A syslog server or any server that can receive messages using the syslog protocol
must be installed on the recipient (target) machine. Typically, a dedicated log server in
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
the network is configured to receive all internal syslog messages. Some products that
accept syslog messages are:
• ArcSight
• Splunk
• LogLogic
• syslog-ng
Example
The Acme Corporation wants to send a log message from their ServiceNow instance to
an ArcSight syslog server inside their corporate firewall each time a user login fails. The
system administrator uses the login.failed event to trigger a business rule that invokes the
Syslog Script Include each time a login fails. Acme's MID Server checks the ECC Queue
for work and picks up the syslog probe, which contains the log entry. The MID Server
then sends the log message to the ArcSight server, which gathers log messages from all
the machine in the internal network.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Code sample
The following code sample, included in an event or a business rule, directly calls the
Syslog Script Include and sends a syslog message to a designated syslog server:
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
• Business logic: Ensure that data goes into the proper domain for the application’s
service provider use cases.
• The application supports domain separation at run time. This includes domain
separation from the user interface, cache keys, reporting, rollups, and aggregations.
• The owner of the instance must set up the application to function across multiple
tenants.
Use case: When a service provider (SP) uses chat to respond to a tenant-customer’s
message, the client must be able to see the SP's response.
• Business logic: Processes can be created or modified per customer by the service
provider (SP). The use cases reflect proper use of the application by multiple SP
customers in a single instance.
• The owner of the instance needs to be able to configure the minimum viable product
(MVP) business logic and data parameters per tenant as expected for the specific
application.
Use case: An admin needs to be able to make comments mandatory when a record
closes for one tenant, but not for another.
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.
Paris Now Platform Administration
Related topics
• Domain separation
ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the
United States and/or other countries. Other company and product names may be trademarks of the respective companies with which they are
associated.