After you have integrated ServiceNow with Enterprise Marketplace, you can also perform these optional configurations. You only need to perform these if you want to overwrite the default behavior of the integration.
The following prerequisites must be met before ServiceNow can be integrated with Enterprise Marketplace:
A Service ID must be created. For more information, see Service IDs.
An Access Group for ServiceNow needs to be created and the users added to it. For more information, see Access groups.
Access Policies for ServiceNow need to be added. For more information, see Access policies. The access policies can be assigned to the access group or the service ID. The access policy must contain an access tag that will be used to help connect ServiceNow with Enterprise Marketplace. For more information, see Access tags The Access Policy must provide these roles:
Enterprise Marketplace:
Buyer
Catalog Administrator
Financial Approver
Legal Approver
Order Administrator
Policy Administrator
Technical Approver
Custom Roles
Platform:
Administrator
Assign the access group to the service ID.
Install the ServiceNow Droplet
Communication between ServiceNow and Kyndryl Modern Operations Applications is performed using the Enterprise Marketplace Integration Droplet on the ServiceNow side. The Droplet is released on a quarterly basis.
To install the Droplet, complete these steps:
Install the Performance Analytics plugin if needed.
link and download the required files. Navigate to the
MCMP Quickstart
link and download the required files.
Log in to your ServiceNow instance.
Click
System Update Sets
→
Retrieved Update Sets
.
In the
Related Links
section, click
Import Update Set from XML
.
Click
Browse
and navigate to the files that you downloaded.
Select the
IBM HCMS MVP 3.0 -Jul 15_20 MT Support based on broker Location-Global Scope.xml
file and click
Upload
.
Open the Loaded Update Set that you just uploaded.
Click
Preview Update Set
.
Click
Commit Update Set
.
Click
Update
.
Repeat the above steps for the
SleepForScopedApp
.
Navigate to
sys_choice.list
table from the filter navigator.
Right-click anywhere between the fields and select
Import xml
.
Select the
CloudProvidersChoice-List.xml
file and click
Upload
.
Select the
IBM HCMS MVP 3.0 - October 26_22 Package.xml
file and click
Upload
.
Open the Loaded Update Set that you just uploaded.
Click
Preview Update Set
.
Click
Commit Update Set
.
Click
Update
and close the application.
Accept all errors. These errors are related to the Kyndryl Modern Operations Applications demo data that will be installed along with this package and the Cloud Management Related Configurations.
Select
Integration
in
Applications
.
Open the list of users in the
User Administration
section.
Right-click between the fields and select
Import xml
.
Select each of these files and click
Upload
:
HcmsUserQS.xml
log_verbosity.xml
HcmsUserQsRole.xml (this is not required if you are installing the droplet because it is only required for QuickStart)
CLOUDAUTO.xml
CLOUDGROUP.xml
CloudGroupRole.xml
CloudGrpMember.xml
Create user in ServiceNow
You must create a user in ServiceNow that includes the correct roles so that it can be used to communicate with Enterprise Marketplace. These steps require the user_admin role. To create the user, complete these steps:
Click
All
→
User Administration
→
Users
.
Click
New
.
Enter the following information for the new user:
User ID:
A unique ID that will be used as the user's login name.
First name:
The user's first name.
Last name:
The user's last name.
Title:
Enter a title or job description, or select one from the list.
Department:
Select the user's department.
Password:
A password that the user will use to log in with.
Password needs reset:
Select to force the user to change their password during their first login.
Locked out:
Select to lock the user out of the instance and terminate all their active sessions.
Active:
Select whether to make the user active.
Web service access only:
Leave this unselected.
Internal Integration User:
Leave this unselected.
Date format:
The user's preferred format for dates.
Email:
The user's email address.
Notification:
Select
Enable
to send email notifications to the user automatically, or
Disable
to only send notifications if they subscribe to them.
Calendar integration:
Select
Outlook
to send meeting notifications directly to the calendar. Otherwise, select
None
.
Time zone:
Select the time zone that the user works in.
Business number:
The user's business phone number.
Mobile phone:
The user's mobile phone number.
Photo:
Attach an optional photo of the user.
Geolocation:
Select to enable location tracking. Select
Geolocation tracked
to actively track the user's location.
Location:
Set the usual location for the user. This is visible when Geolocation is active.
Click
Submit
.
Click
All
→
User Administration
→
Users
.
Open the new user record.
In the
Roles
section, click
Edit
.
In the
Collection
section, select the following roles and then click
Add
:
import_admin
web_service_admin
itil
qs_integration_gbl_user (only visible when QuickStart packages are involved)
x_ibmg3_hcms.hcms_user
Click
Save
.
Integrate Enterprise Marketplace with ServiceNow
To onboard ServiceNow as an ITSM provider, complete these steps:
tab, enter the following parameters and then click
Test
:
Currently only ServiceNow service accounts are supported.
Select whether to
Use a ServiceNow Service Account for integrations
.
Enter the URL for the
ServiceNow endpoint
that you want to use.
Enter the
Username
and
Password
that you want to use to log in to ServiceNow. This is the user that you created in the previous section.
If the test is successful, in the
Associate with a Business Entity
section, add the
Business Entities
and their corresponding
Values
that you want to associate the ServiceNow provider with. When you are done, click
Next
.
On the
Configure connectivity
tab, enter the following information and then click
Next
:
Name:
Enter a descriptive name for the connection.
Mode of Communication:
Select
Direct
or via
Web Socket
.
Additional data schema:
Any additional information blueprint needed for the connection.
On the
Review
tab, make sure that the configuration is correct. You must click an arrow in the
Configure connectivity
section to display that section. If everything is correct, click
Submit
. Otherwise click the
Previous
button to go back to the section that you need to correct.
ServiceNow is then displayed on the
Quick Start
page.
To update parameters after onboarding the provider, click the
Actions
icon and selecting
Edit Generic Param
. You will be taken through the normal onboarding process as detailed previously.
Locate the Service ID and API Key
To create a connection between ServiceNow and Enterprise Marketplace, you need the Service ID and the API Key for that ID. To get them, complete these steps:
Navigate to the Service ID that you created for ServiceNow integration in your Kyndryl Modern Operations Applications tenant. To learn more about navigating to the different services from each tenant, refer to Landing page navigation or Kyndryl Bridge Landing page navigation.
Copy the Service ID from the URL of the Kyndryl Modern Operations Applications tenant. The ID is the alphanumeric string immediately after
/service-ids/
and before
/view/
.
To generate the API Key, click
Manage
→
Add API Key
.
Record the generated API Key and store it in a secure location. It will not be displayed again.
Create a credential in ServiceNow
To create a Kyndryl Modern Operations Applications credential to allow ServiceNow to communicate with it, complete these steps:
Log in to your ServiceNow instance.
Find
API_KEY_CREDENTIALS.LIST
in the navigator and click it.
Click
New
.
Enter the following information for your Kyndryl Modern Operations Applications instance and click
Do not click this during the initial creation phase. After the link has been created, you can click this to automatically update the
Approval Workflow
,
Access Tags
,
Account Name
and
URL
fields. The
Account Name
and
URL
fields cannot be edited.
Adapter Version:
Select
v3
.
Approval Workflow:
Sets the way that approvals work in ServiceNow. Enterprise Marketplace uses an out-of-the-box approval workflow from ServiceNow called
Hcms Approval Workflow Ext
as a default. You can also create a custom ServiceNow workflow and select it using this attribute. Designing a custom ServiceNow workflow is beyond the scope of this document. For more information, see Approval and rollback workflows at ServiceNow.
Access Tags:
Select the access tag or tags that you want to use with ServiceNow. They must be in the format
Enter a descriptive name for the account you are creating.
URL:
This cannot be entered at this time. It will be automatically filled in when you click
Get Config Values
after you create the connection.
Catalog Mapping Condition:
Paste in the mapping code provided by the dev team.
Fulfillment Policies:
Paste in the fulfillment code provided by the dev team.
Communication Mode:
Select either
Direct
or
Websocket
.
Number Retries to be performed
: Allows you to change the number of times failed outbound calls to Kyndryl Modern Operations Applications are retried. The default number is three.
Discovery:
Determines whether the ServiceNow discovery feature is enabled. If the discovery feature is disabled, Kyndryl Modern Operations Applications links the service request for a Day 2 Operations to a stack CI that is created and managed by Kyndryl Modern Operations Applications. Otherwise it will link to the underlying CI discovered by ServiceNow.
Cart:
Determines whether carts can be used in Enterprise Marketplace in conjunction with ServiceNow.
Allow Anonymous User:
Set this to
Yes
if you want a request to be created even if the user making that request is not present in ServiceNow.
Click
Order Now
.
Optional additional configuration
In addition to the standard configuration, you can also perform these additional configurations on your ServiceNow integration:
These policies are specific to a single provider and do not affect other providers in the system. To create a policy, complete these steps:
Click the
Actions
icon for the provider and select
Edit Catalog Mapping
. You can also get to the
Catalog mapping policy
tab automatically by choosing to add policies after onboarding the provider.
On the
Catalog mapping policy
tab, click
Add Policy
.
In the
List of Catalog Mapping Policies
, select one or more default policies to apply to the provider and then click
Next
to continue to edit the provider, or
Save
to save and exit. You can also create your own policies. Policies are checked in the order that they are listed. The first policy that has matching criteria is applied. You can delete the policies that you select by clicking
Delete
. To create a policy, click
Add Policy
, enter the following information, and then click
Save
:
Policy Name:
Enter a descriptive name for the new policy. By default this is based on the provider code and catalog name along with four UUID characters.
Policy ID:
This is a system-generated unique ID that identifies the policy.
ITSM Catalog Item:
The catalog item on the ITSM system that is used to create a service request.
Create Change Requests along with Service Requests:
Select this to create change requests if they are required by the ITSM system that you are using.
Enable Change Requests Approval:
If you select
Create Change Requests along with Service Requests
, select this when you need to approve a normal change request. A normal change is any non-standard change that requires manual intervention.
You can add one or more conditions to the policy by clicking
Add Condition
and selecting the following parameters. The policy will be applied if any of the conditions are met. Conditions can be deleted by clicking the
Trash Can
icon next to them.
Entity:
Select the entity to be monitored.
Property:
Select the property of the entity.
Value:
Select the value of the selected property that will trigger the policy.
Expression Editor:
This field allows you to create conditions using regular logical expressions. When you are done, click
Apply
to generate the condition.
On the
Review
tab, make sure that all parameters that you entered are correct, then click
Save
.
The policies are applied in the order that they are listed. To change this order, click
Change Sequence
and drag and drop the policies into the order that you want.
Add global policies
Global policies apply to all providers that have been integrated into Enterprise Marketplace. To apply a global policy, complete these steps:
pane, select the global policies that you want to apply to your system and then click
Save
:
Creation of service request for migration order:
Select this option to prevent service requests from being automatically generated in ServiceNow by Edit and Change Version actions. This is helpful to prevent the system from generating excessive service requests during migrations.
Create an order approval policy
An order approval policy controls how the order behaves after it is submitted. The default policy automatically approves all orders. If you want to perform manual approvals, create a custom policy by completing the following steps. For more information, see Approval process.