Preparations
Before the BMC Helix Remedyforce connector can be configured, the following preparations must be made in BMC Helix Remedyforce and Snow License Manager.
-
Make sure support for Configuration Items (CI) is enabled in BMC Helix Remedyforce.
-
Create new custom fields in BMC Helix Remedyforce.
-
Add Flexera to the Source field picklist values in BMC Helix Remedyforce.
-
Create new connected app in BMC Helix Remedyforce.
-
Retrieve information from BMC Helix Remedyforce, to be used when configuring the connector.
-
Create user account with access to the Snow License Manager web API.
The preparations are described in the following sections.
Enable support for Configuration Items in BMC Helix Remedyforce
Learn how to enable support for Configuration Items (CI) in BMC Helix Remedyforce.
-
In BMC Helix Remedyforce, and on the Remedyforce Administration tab, go to Configure CMDB 2.0 and select General CMDB settings.
-
Select Enable Configuration Item Management, if not already selected.
Create new custom fields for Snow Id
Learn how to add a new custom field that is named Snow Id to the objects Base Element, Base Relationship, and Model in BMC Helix Remedyforce.
-
In BMC Helix Remedyforce, select Setup in the top navigation bar.
-
In the left menu, select Objects and Fields and then select Object Manager.
-
Find Base Element in the list and select the label.
The Custom object view for Base Element appears.
-
In the Fields & Relationships section, to create a new custom field, select New .
-
Select the data type Text and select Next.
-
In the New Custom Field view, enter the following information:
-
In the Field Label, enter Snow Id.
-
In the Length, enter 255.
-
In the Field Name, enter Snow_Id.
cautionThis name is case-sensitive, due to a known defect in Salesforce.
-
Select the External ID.
-
-
Select Next.
-
For all profiles to grant default rights to all fields, select Visible.
-
Select Next and then select Save.
-
To create a new custom field for Snow Id for the objects Base Relationship and Model, repeat Step 2 to Step 9.
Add Flexera to the Source field picklist values in BMC Helix Remedyforce
Learn how to add a new picklist value for Source field to the object Base Element in BMC Helix Remedyforce.
-
Select Setup in the top navigation bar, in BMC Helix Remedyforce.
-
In the left menu, select Objects and Fields and then select Object Manager.
-
Search for Base Element in the list and select its label.
-
In the Fields & Relationships section, search for field label Source in the list and select it.
The custom field view for source field appears.
-
To add a new picklist value for the source field, locate the Values section and select New.
-
Enter Flexera in the box and select Save.
Create custom field for SLM Status
Learn how to add a new custom field for SLM Status to the object Base Element in BMC Helix Remedyforce.
-
Select Setup in the top navigation bar, in BMC Helix Remedyforce.
-
In the left menu, select Objects and Fields and then select Object Manager.
-
Search for Base Element in the list and select its label.
The Custom object view for Base Element appears.
-
In the Fields & Relationships section, to create a new custom field, select New.
-
Select the data type Picklist, then Next.
-
Go to the New Custom Field view.
-
Enter SLM Status in the Field Label box.
-
Select Enter values, with each value separated by a new line in the Values section.
-
Enter a list of valid values in the Values box:
-
Active
-
Quarantined
-
Inactive
-
-
Select Next.
-
To grant default rights to all fields, select the checkboxes named Visible for all profiles.
-
Select Next, and then Save.
Display custom field SLM Status in Helix Remedyforce CMDB Explorer
This section is optional as the integration will run without it, but it must be implemented to see the SLM Status field in CMDB Explorer.
-
Select the Remedyforce Administration tab.
-
Select Manage Objects, then Create and Edit Objects.
If you are prompted to enable this feature:
-
Copy the URL that is displayed after the text Copy the following Remote Site URL.
-
Select the link named Salesforce Remote Site Settings.
The All Remote Sites view appears.
-
Select New Remote Site.
The Remote Site Edit view appears.
-
Enter a site name in the Remote Site Name box.
-
Paste what you copied in step 1 in the Remote Site URL box.
-
Select Save.
-
-
Go to Base Element in the list and select the label.
-
Select the Field Sets link or locate the section for Field Sets.
-
In the Field Sets section, locate Computer System and select the label.
-
Drag the custom field SLM Status to the In the Field Set list and locate the field where you want to see it in CMDB Explorer.
The field is displayed in the Specification section when a computer system is edited.
-
To save the changes made, select Save.
-
Repeat steps 1 through 7, but in step 6 select Mobile instead of Computer System.
Create new connected app in BMC Helix Remedyforce
-
In BMC Helix Remedyforce, select Setup at the top navigation bar.
-
In the left menu, select Apps and then select App Manager.
-
Select New Connected App.
-
In the New Connected App view, enter the following information:
-
In the Connected App Name box, enter the name SnowIntegrationManagerApp.
-
In the API Name box, enter the same name as for the Connected App Name, that is, SnowIntegrationManagerApp.
-
In the Contact Email box, enter an email address.
-
Select the Enable OAuth Settings checkbox.
-
In the Callback URL box, enter this URL:
https://login.salesforce.com/services/oauth2/success
-
Select the following OAuth Scopes:
-
Perform requests at any time (refresh_token, offline_access).
-
Manage user data via APIs.
-
-
-
To enable the connector to authenticate the user, clear the Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows checkbox.
-
Select Save.
-
In the left menu, under Apps, select Connected Apps > Manage Connected Apps.
-
Select Edit on the newly created app.
-
Under OAuth policies, make sure that Permitted Users are set to All users may self-authorize.
Retrieve information from BMC Helix Remedyforce
The following information from BMC Helix Remedyforce is needed when configuring the BMC Helix Remedyforce connector:
-
Consumer Key: The ID of the application that will connect to BMC Helix Remedyforce.
-
Consumer Secret: The key that will be used as the secret in the connection to BMC Helix Remedyforce.
-
Callback URL: The Callback URL that was entered for the application that will connect to BMC Helix Remedyforce.
To retrieve the information:
-
In BMC Helix Remedyforce, select Setup at the top navigation bar.
-
On the left menu, select Apps and then select App Manager.
-
In the App Name column, select SnowIntegrationManagerApp.
noteSelect the arrow on the right-hand side of SnowIntegrationManagerApp and then select View.
-
Under API (Enable OAuth Settings), locate the Consumer Key, Consumer Secret, and Callback URL(s). Make a note of the values, as they are used when configuring the connector.
Assign user rights to BMC Helix Remedyforce user
In BMC Helix Remedyforce, browse to the setup menu. Expand Users, select Users, and create or edit the user for the integration. Make sure the user has the following privileges:
-
The role must be at least Helpdesk Administrator.
-
User License must be Salesforce.
-
Profile must be at least ServiceDesk System Administrator.
Create user account with access to the Snow License Manager web API
To create a web API user for Snow License Manager:
-
Login to the Snow Management and Configuration Center (Snow MACC) with a user having administrative privileges.
-
If you are using a Snow License Manager enterprise edition, go to Security settings and select Users.
-
If you are using a Snow License Manager Service provider edition (SPE), go to Select customer, select the customer or platform, and then, under Security settings, select Users.
-
Select New user.
-
In New user, on the User tab, enter information about the user.
-
On the Roles tab, select Add, then select API Users, and select OK.
-
On the Organization Restrictions tab, enter restrictions, if any, and select OK.
Flexera does not own the third party trademarks, software, products, or tools (collectively, the "Third Party Products") referenced herein. Third Party Product updates, including user interface updates, may not be reflected in this content.