This documentation supports the 22.1 version of BMC Helix Digital Workplace Basic and BMC Helix Digital Workplace Advanced. Icons distinguish capabilities available only for the Advanced and External license levels. For more information, see License types and features.

Helix ITSM connector

The Helix ITSM connector provides elements to the process designer palette that you can embed into fulfillment workflows. The elements enable you to perform, create and update actions through any BMC Helix ITSM form, as well as specific actions to create work orders and service requests, incident requests, and change requests.

Before you begin

Connection options for the Helix ITSM connector

The following table describes the parameters required to create a connection:

ParameterDescriptionExamples
Host

Name or IP address of the host Action Request System.

server-itsm-example.com

server-itsm-example

172.16.0.122

PortPort number for service-level access.

0

2222

46262

User

Login name and password of a user with AR Administrator permission.

Allen
User passwordPassw0rd&


Resource mapping capabilities

The Helix ITSM connector exposes the following resources that can be mapped to selection-type questions:

ResourceDescriptionExamples
Forms

Map selection-type questions to BMC Helix ITSM. Filter the returned data by using a custom query.

  • CTM:People
  • AP:Detail
  • CFG:Geography Country
DatasetsMap selection-type questions to existing SRD questions.
  • Priority
  • Type of Phone
  • Job Role

With manual data lookup questions, action triggers are not supported. For more information about selection-type questions, see Creating selection menus for question responses.

Catalog import capabilities

The Helix ITSM connector provides the ability to import Service Request Definitions (SRDs) as services in BMC Helix Digital Workplace Catalog, and the ability to import service categories from BMC Service Request Management as categories in BMC Helix Digital Workplace Catalog. The Helix ITSM connector exposes the following items that can be imported in the Service Queue:

Importable itemDescription
Service Request Definitions (SRD)Import metadata for services, including fulfillment workflow, associated questionnaire forms, and action triggers.
Service categories

Import service categories or map BMC Service Request Management categories to existing categories in the catalog.

If you import SRDs into the BMC Helix Digital Workplace Catalog server, the services will be duplicated in the BMC Helix Digital Workplace end user console. When the end user searches a service, they will see one Catalog service and one SRD.

Important

End users can add comments with rich text formatting elements only to services created directly in BMC Helix Digital Workplace Catalog.

For more information, see Importing service catalog items from external systems.

Workflow actions available through the Helix ITSM connector

The following table provides an overview of all Helix ITSM connector actions:

Action categoryActionDescriptionInput parametersOutput parameters
Service request

Submit Service Request

Use these actions to submit a service request into a connected BMC Helix ITSM system.

The Submit Service Request With Identifiers action is similar to Submit Service Request, but includes additional output Identifier fields that can be referenced in the other actions in a workflow.

The Submit Service Request Converting Rich to Plain Text and Submit Service Request With Identifiers Converting Rich to Plain Text actions convert a rich text string into a plain text string. If the input contains inline image tags, they are converted into an attachment with an autogenerated filename in BMC Helix ITSM. For example, Replace <u>an office chair</u> attached <img src="office chair"> is converted into Replace an office chair attached (img_0.png)


Submit Service Request input parameters



Submit Service Request output parameters

Submit Service Request Converting Rich to Plain Text

Submit Service Request With Identifiers

Submit Service Request With Identifiers output parameters

Submit Service Request With Identifiers Converting Rich to Plain Text

Update Service Request

Entry

Create Entry

Use this action to create a record through any form in a Helix system.

When an entry is created, the system returns an Entry ID.

Create Entry input parameters

The returned object includes the Entry ID.

Get Entry

Use this action to retrieve a record by ID through any form in a BMC application.Get Entry input parameters

The returned object includes a map with keys and values.

The specific fields that are returned depend on the specific record that is returned.

Get Entry By Query

Use this action to find a specific record that is submitted through a form, and to retrieve the specified record.

You can also use this action to retrieve some entry through a search query, so that the output result can be used in subsequent operations in a workflow.

To view the results of Get Entry by Query, use the subsequent Send In App Notification action. When a notification is sent to BMC Helix Digital Workplace Catalog, it includes JSON output with the fields IDs to retrieve.

Get Entry by Query input parameters

The returned object includes field IDs and values specified in the Field IDs to retrieve.

Get Entries By Query

Use this action to find specific records submitted through a form, and to retrieve multiple records.

After you retrieve multiple data records, you can pass the data to other activities in a workflow by using a multi-instance loop. For more details about how to use a multi-instance loop to process multiple arrays of data, see Processing data sequentially and in parallel.

Get Entries by Query input parametersThe returned output includes a data array with multiple entries.

Set Entry

Use this action to update values for an existing record in any form in a connected Helix system.Set Entry input parameters

The returned object includes a map with keys and values.

The specific fields that are returned depend on the specific record that is returned.

Delete Entry

Use this action to delete a record referenced by ID.

This action might be necessary when a catalog administrator needs to perform administrative tasks like cleaning up old or orphaned records or removing after archiving.

Delete Entry input parametersNo output parameters
Change request


Create Change Request

Use these actions to create change requests with optional attachments or through a template.

The Create Change Request With Identifiers action is similar to Create Change Request. It has the same parameters, but includes additional output Identifier fields that might be used in other actions in a workflow.

Create Change Request input parametersCreate Change Request output parameters

Create Change Request With Identifiers

Create Change Request With Identifiers output parameters

Get Change Request By ID

Use these actions to retrieve a change request by its IDs, and return an object that contains the details of a change request.

The Get Change Request By Identifiers action is similar to Get Change Request By ID. It has the same parameters, but includes additional input Identifier fields that might be used in other actions in a workflow.

Get Change Request by Id input parametersThe returned output object returns all available details of a change request.

Get Change Request By Identifiers

Get Change Request By Identifiers input parameters

Create Attachments For Change Request
Work order

Create Work Order

Use these actions to create work orders by defining mandatory fields (summary, description), and optional custom fields, such as attachments. You can also create a work order by applying a template.

The Create Work Order With Identifiers action is similar to Create Work Order. It has the same parameters, but includes additional output Identifier fields that might be used in other actions in a workflow.

Create Work Order input parameters

Create Work Order output parameters

Create Work Order With Identifiers

Create Work Order with Identifiers output parameters

Get Work Order By ID

Use these actions to retrieve a work order by its IDs, and return an object that contains the work order details.

The Get Work Order By Identifiers action is similar to Get Work Order By ID. It has the same parameters, but includes additional input Identifier fields that might be used in other actions in a workflow. 


Get Work Order By ID input parameters

The returned output object returns all available details of a work order.

Get Work Order By Identifiers

Get Work Order By Identifiers
Create Attachment For Work Order
Incident

Create Incident

Use these actions to create incidents by defining mandatory fields, and optional custom fields, such as attachments. You can also create an incident by applying a template.

The Create Incident With Identifiers action is similar to Create Incident. It has the same parameters, but includes additional output Identifier fields that might be used in other actions in a workflow.

Create Incident input parameters

Create Incident output parameters

Create Incident With Identifiers

Create Incident With Identifiers output parameters

Get Incident By ID

Use these actions to retrieve incidents by IDs.

The Get Incident By Identifiers action is similar to Get Incident By ID. It has the same parameters, but includes additional input Identifier fields that might be used in other actions in a workflow.

Get Incident by ID input parametersThe returned output object returns all available details of an incident.

Get Incident By Identifiers

Get Incident by Identifiers input parameters

Create Attachments For Incident
Digital Workplace Catalog

Build Input Set

Use this action to create custom parameters to send to an activity that can receive these parameters. A single Build Input Set activity provides fields to create 10 key=value pairs. If needed, you can chain multiple Build Input Set elements to create more than 10 key=value pairs.

Important: Ensure that you use the correct form names, field names, and field IDs as inputs to this activity. 

Building a custom input map in a workflow

Helix ITSM connector workflow examples

The following webinar (40:14) provides some workflow examples, best practices, and troubleshooting tips: 


https://www.youtube.com/embed/4lhqqa79YAw 


The examples that follow show how to create different workflows.

Example 1: Create a workflow for a service that sets up a new employee's workplace

The process workflow for this service might consist of the following stages: 

  1. The department manager submits a service request to set up a workplace for a new employee. 
  2. A work order is created for the Facilities group to assign an office to the new employee.
  3. Through the Get Entry By Query action, the system retrieves the Office Number value assigned to the employee.
  4. The retrieved office number value is used as an input for other work orders assigned to teams who can perform their tasks in parallel:
    • Telecommunications group—to set up a phone 
    • Networking group—to set up the network
    • IT support—to provide a laptop with the installed software
  5. A notification is sent to the service requester when the work is completed.
  6. The service request is closed.

Example 2: Create a workflow for a service that contains multiple tickets assigned to different teams

A single service might include tasks for different teams, such as a purchase, installation, provisioning, software installation, and configuration. The workflow needs to determine when steps are complete and pass the relevant information from one stage to the next, so that each team in the workflow can fulfill their assignments. 

The following workflows shows how a similar service request can be completed in different ways:

  • By using the Receive Task action

  • By using the Get Entry by Query action

 

Example 3: Create a workflow example with the Work order action

A manager wants to create a work order for IT support to add an account for a new employee. The process workflow for this service might consist of the following stages: 

  1. The manager submits the Get employee ID service and specifies the employee name in the questionnaire. 
  2. In the questionnaire, the employee name value retrieves the employee ID.
  3. By using the Create Remedy Work Order action, the system creates a work order that includes employee name and employee ID.

After the external data (employee name) is retrieved, the work order is created for IT support.

Example 4: Create a workflow example with the Change request action

The process workflow for this service might consist of the following stages: 

  1. The manager wants to update a service request date.
  2. A change request is created through the Create Change Request With Identifiers action.
  3. A ticket is created for IT support.

Example 5: Create a workflow example with the Incident

The process workflow might consist of the following stages: 

  1. The end user submits a service request to fix a broken laptop.
  2. An incident with the laptop characteristics is created through the Create Incident With Identifiers action.
  3. A ticket is created for IT support.


Input and output parameters for actions

This section describes how you can use Helix ITSM connector actions in the workflows that you build.

Important

You do not need to use parameters in the process designer element that are not listed.

Input parameters for Submit Service Request and Submit Service Request With Identifiers actions

Both of these actions have the same input parameters described in the following table:

RequiredParameter nameData typeExamplesDescription
RequiredConnection IdStringConnection > RemedyDefault Connection ID for this connector.
Required

Srd Id

String"SRD00001234"SRD used to create the service request. The status must be Online.
RequiredRequested By Login IdString

Process context > Requested By Login Name

Login ID of the user who submitted the request.

OptionalRequested For Login IdString

Process context > Requested For Login Name

Login ID of the user who requires the service.

If a login ID is not specified, the value for Requested By Login Id is used.

OptionalDescriptionStringProcess input > Text variable

Details to be sent to the request handler.

OptionalCart IdString

Process context > Order ID

ID of the order's shopping cart.
OptionalCart GUIDString

Process context > Order GUID

GUID of the order's shopping cart.
OptionalCart NameString

Process context > Order Description

Description of the order's shopping cart.
Optional Expected DateDate

Process input > Date variable

User-submitted date for the service request to be completed.

If a date is not specified, the field is populated based on the SRD rules.

Optional AttachmentsString

Process input > Text variable

String array of attachment ID values that is submitted by using a Text process input.

In the associated questionnaire, map the Text process input to an Attachment question.


Optional AnswersString

Process context > Questions And Answers

String representation of all questions and responses, including those assigned to process inputs and created questions.
Optional Correlation IdString

General > Process Correlation ID

System-generated key that identifies the service request to the integration component. For more information, see Waiting for a response.
OptionalQuantityInteger

Process context > Requested Item Quantity

Order quantity requested by the self-service user.
OptionalOne Time CostString

Process context > Service One Time Cost

Value of the one-time cost with the system currency appended, for example, 164.50 USD.
OptionalMonthly CostString

Process context > Service Monthly Cost

Value of the monthly cost with the system currency appended, for example, 12.25 USD.

Submit Service Request output parameters

Parameter nameData typeExampleDescription

Output

Object

REQ1797

Request ID—A system field that is added by default to all BMC Helix ITSM and can be used in follow-on workflow activities. The BMC Helix ITSM field ID for Request ID is 1.

Submit Service Request With Identifiers output parameters

Parameter nameData typeExamplesDescription
OutputObject

REQ1797;

SRGAA5V0GFHPPAOUA6BOOTE2HB;

000000000001789;

Request ID—A system field that is added by default to all  BMC Helix ITSM forms and can be used in follow-on workflow activities. The BMC Helix ITSM ID for Request ID is 1.

Instance ID—A field for storing a GUID. The  BMC Helix ITSM field ID for Instance ID is 179.

SysRequest—BMC Helix ITSM shows this ID to users as a service request number. The BMC Helix ITSM field ID for SysRequest is 1000000829.

Input parameters for Create Work Order and Create Work Order with Identifiers actions

Both of these actions have the same input parameters described in the following table:

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > RemedyDefault Connection ID for this connector.
RequiredContact Login IdString

Process context > Requested By Login Name

Login ID of the user who submitted the request.

RequiredSummaryStringProcess input > Text variableSummary to be sent to the request handler.
OptionalService Request ID
Process Variables > SB Context > Service Request > Service Request ID variable

ID of the service request from BMC Helix Digital Workplace Catalog. Service Request ID is not directly applied to a created work order. It is used to set the value of the SBServiceRequestID field in the SB:ServiceRequestStub form entry. This form entry associates the service request with the created work order.

If the SBServiceRequestID value is absent in the SB:ServiceRequestStub form entry, potential issues may arise, such as the status not being aligned and comments failing to pass from the work order to the service request. 

Best practice: If the Create Work Order or Create Work Order with Identifiers action is added as a part of the main process flow, your workflow automatically sets the value of the SBServiceRequestID field in the SB:ServiceRequestStub form entry.

If the Create Work Order or Create Work Order with Identifiers action is deeply nested in the workflow or is part of another process that is invoked by using a Call Activity, the workflow fails to automatically determine the Service Request ID and passes an empty value for the SBServiceRequestID field in the SB:ServiceRequestStub form entry. In this case, we recommend that you define the Service Request ID input parameter to ensure that the SBServiceRequestID value is defined. 

Optional Customer Login IdString

Process context > Requested For Login Name

Login ID of the user who requires the service.

If a login ID is not specified, the value for Requested By Login Id is used.

OptionalWork Order TypeString

Process input > Selection variable

  • Project
  • General

Default: General

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

OptionalDescriptionStringProcess input > Text variable Notes field to be sent to the request handler.
OptionalPriorityString

Process input > Selection variable

  • Critical
  • High
  • Medium
  • Low

Default: Low

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

OptionalTemplate NameString"IT Process Template"

Name of a work order template to use when creating the work order. Can be used in conjunction with custom fields in Detail and Detail2 fields.

For details about how these templates are created, see Configuring the Work Order form and templates Open link .

OptionalAttachmentsString

Process input > Text variable

String array of attachment ID values that is submitted by using a Text process input.

In the associated questionnaire, map the Text process input to an Attachment question.


OptionalCorrelation IdStringGeneral > Process Correlation IDSystem-generated key that identifies the service request to the integration component. For more information, see Waiting for a response.
OptionalDetailInput Set

Build Input Set > Output > Inputs

Object that contains custom field labels and values to populate the Detail and Detail 2 tabs of a work order.

For information about preparing custom field sets, see Submitting custom fields.


Optional Detail2Input Set

Build Input Set > Output > Inputs

OptionalProduct NameStringMicrosoft Word

A term used to reference a product. This depends on the options selected for Product Category Tier 1, 2, and 3.

For more information, see Configuring product catalog information Open link .

OptionalProduct Model Or VersionString2007

Product models and versions are used to differentiate the various models or versions that are available for a given product. For more information, see Configuring product catalog information Open link .

OptionalProduct ManufacturerStringMicrosoft

Name of the company that manufactures the product. Each product can have only one manufacturer, but each manufacturer can have multiple products.

For more information, see Configuring product catalog information Open link .

OptionalOperational Category Tier1StringAdd

Operational categories are used to list the operational services that a typical help desk provides.

Tier 1 determines which tier 2 categories are available, and tier 2 determines which tier 3 categories are available.

For more information, see Configuring operational catalogs Open link .

OptionalOperational Category Tier2StringUser
OptionalOperational Category Tier3StringAccount
OptionalProduct Category Tier1StringSoftware

Product categories are used for categorization of products, and can be used for setting associations with different processes for different companies. It can represent hardware, software, or a service.

Tier 1 determines which tier 2 categories are available, and tier 2 determines which tier 3 categories are available.

For more information, see Configuring product catalog information Open link .

OptionalProduct Category Tier2StringApplication
OptionalProduct Category Tier3StringProductivity
OptionalSiteStringHK IT

A specific site in a location.

For more information, see Creating sites and other locations Open link .

OptionalSite GroupStringHong Kong

Geographic areas can be subdivided into  site groups , which are collections of individual locations. A company can have any number of site groups, depending on how many locations it has and where they are. An example of a company site group is ABC Europe Region.

OptionalRegionStringAsia Pacific

Geographic areas can be divided into regions. A company can have several regions, depending on how many sites it has and where the sites are located. Examples of company regions are Northwest, Atlantic, and Pacific. Creating regions under a company is done only for reporting in BMC Helix ITSM.

OptionalOther FieldsString

Key5 = "ADateTime"

Value5 = "Actual End Date"

Specify any other input mappings that are not available in the default input map list and BMC Service Request Management. This parameter consumes the inputs of the Build Input Set activity. You can create any number of custom parameters through Build Input Set and feed them into the Create Remedy Work Order and Create Remedy Work Order With Identifiers activities.

To add custom parameters through Other Fields:

  1. Add the Build Input Set activity to the canvas, and click it.
  2. Add Key-Value pairs (for example, Key1 = "Status", Value1 = "Completed").
    Use double quotation marks to indicate strings.
  3. In the Create Remedy Work Order or Create Remedy Work Order With Identifiers activity, select Other Fields > Activities > Build Input Set > Output > Inputs.
    You have bound the inputs of Build Input Set with the Work Order activity.

Although Build Input Set has only ten Key-Value pairs, you can chain as many as you want. (Add Build Input Set 1 to the canvas, and feed the output of Build Input Set into Input Set1 of Build Input Set 1 . You can feed the output of Build Input Set 1 into Create Remedy Work Order or Create Remedy Work Order With Identifiers .)

Submitting custom fields

The Detail and Detail2 parameters take the output of one or more chained Build Input Set activities to assign labels and values for custom fields in the work order to be created. The custom fields are given an index number in the order that the field labels are specified. Populate up to 34 custom fields in a work order by specifying unique field labels the Build Input Set elements that populate either or both Detail or Detail2 fields.

Tip

The first 15 WO Type fields need to be appended to one input set and added to the detail input parameter, and the next 19 WO Type fields to another input set and added to the detail2 input parameter.


If a field label is declared twice in a process before creating the work order, then the process will update the value of the field that was created earlier.

Details and Details 2 field data types

The custom fields expect values in strict data types. The following table shows the data types expected for each of the 34 fields based on the field index order.

Important

Only the variable data types specified in the following list are supported with the Helix ITSM connector.


Field indexData typeWork order field relationship
1 to 5TextWO Type Field 1 to WO Type Field 5
6 to 7Date/TimeWO Type Field 6 to WO Type Field 7
8 to 9IntegerWO Type Field 8 to WO Type Field 9
10 to 23TextWO Type Field 10 to WO Type Field 23
24 to 27IntegerWO Type Field 24 to WO Type Field 27
28 to 30TextWO Type Field 28 to WO Type Field 30
31 to 32DateWO Type Field 48 to WO Type Field 49
33 to 34TimeWO Type Field 50 to WO Type Field 51

Create Work Order output parameters

Parameter nameData typeExampleDescription

Output

Object

REQ1797

Request ID—A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities. The Remedy field ID for Request ID is 1.

Create Work Order with Identifiers output parameters

Parameter nameData typeExamplesDescription
OutputObject

000000000010792;

AGGAA5V0GFHPPAOUAGHYOTEC30T9X6;

WO10918;

Request ID—A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities. The Remedy field ID for Request ID is 1. The Request ID in the output is from the WOI:WorkOrderInterface_Create form.

Instance ID—A field for storing a GUID. The BMC Helix ITSM field ID for Instance ID is 179. The Instance ID in the output is from the WOI:WorkOrder form.

Work Order ID — BMC Helix ITSM shows this ID to users as a work order number. The BMC Helix ITSM field ID for Work Order ID is 1000000182. The Work Order ID in the output is from the WOI:WorkOrder form.

Get Work Order By ID input parameters

Required

Parameter nameData typeExampleDescription
RequiredConnection IDStringConnection > RemedyDefault Connection ID for this connector.

Required

Work Order IDString"WO10918"

BMC Helix ITSM shows this ID to end users as a work order number.

The BMC Helix ITSM field ID for Work Order ID is 1000000182.

Get Work Order By Identifiers

Required

Parameter nameData typeExampleDescription
RequiredConnection IDStringConnection > RemedyDefault Connection ID for this connector.

At least one of the parameters is required

Work Order IDString"WO10918"

BMC Helix ITSM shows this ID to end users as a work order number.

The BMC Helix ITSM field ID for Work Order ID is 1000000182.
Request IDString"000000000010792"

A system field added by default to all BMC Helix ITSM forms. It might be useful in certain follow-on workflow activities. The BMC Helix ITSM field ID for Request ID is 1.

Instance IDString"AGGAA5V0GFHPPAOUAGHYOTEC30T9X6"

A field for storing a GUID.

The BMC Helix ITSM field ID for Instance ID is 179.

Input parameters for Create Incident and Create Incident With Identifiers actions

Both of these actions have the same input parameters described in the following table:

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Remedy Default Connection ID for this connector.
Required

Login

String

Process context > Requested For Login Name

Login ID of the user who requires the service.

Required

Service Type

String

Process input > Selection variable:

  • User Service Restoration
  • User Service Request
  • Infrastructure Restoration
  • Infrastructure Event

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

OptionalService Request ID
Process Variables > SB Context > Service Request > Service Request ID variable

ID of the service request from BMC Helix Digital Workplace Catalog. Service Request ID is not directly applied to a created incident. It is used to set the value of the SBServiceRequestID field in the SB:ServiceRequestStub form entry. This form entry associates the service request with the created incident.

If the SBServiceRequestID value is absent in the SB:ServiceRequestStub form entry, potential issues may arise, such as the status not being aligned and comments failing to pass from the incident to the service request. 

Best practice: If the Create Incident or Create Incident With Identifiers action is added as a part of the main process flow, your workflow automatically sets the value of the SBServiceRequestID field in the SB:ServiceRequestStub form entry.

If the Create Incident or Create Incident With Identifiers action is deeply nested in the workflow or is part of another process that is invoked by using a Call Activity, the workflow fails to automatically determine the Service Request ID and passes an empty value for the SBServiceRequestID field in the SB:ServiceRequestStub form entry. In this case, we recommend that you define the Service Request ID input parameter to ensure that the SBServiceRequestID value is defined. 

Optional 

Status

String

Process input > Selection variable:

  • New
  • Assigned
  • In Progress
  • Pending
  • Resolved
  • Closed
  • Cancelled

Default: Assigned

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

Required

Impact

String

Process input > Selection variable:

  • 1-Extensive/Widespread
  • 2-Significant/Large
  • 3-Moderate/Limited
  • 4-Minor/Localized

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

Required

Urgency

String

Process input > Selection variable:

  • 1-Critical
  • 2-High
  • 3-Medium
  • 4-Low

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

Required

Reported Source

String

Process input > Selection variable:

  • Direct Input
  • Email
  • External Escalation
  • Fax
  • Systems Management
  • Phone
  • Voice Mail
  • Walk In
  • Web
  • Other
  • BMC Impact Manager Event

Specify the most appropriate value, or offer the user a selection.

Example: Most self-service requests should be reported as from Web or Direct Input.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

Required

Summary

StringProcess input > Text variableSummary to be sent to the request handler.
Optional

Notes

StringProcess input > Text variableNotes field to be sent to the request handler.
Optional

Submitter

String

Process context > Requested By Login Name

Login ID of the user who submitted the request.

If a login ID is not specified, the value for Requested By Login Id is used instead.

Optional

Template Name

String<Project template name>

Name of an incident template to use. For more details about how these templates are created in BMC Helix ITSM, see Configuring Incident Management templates Open link .

OptionalAttachmentsString

Process input > Text variable

String array of attachment ID values that is submitted by using a Text process input.

In the associated questionnaire, map the Text process input to an Attachment question.

Important: If you specify this field, you must also specify the Work Info Type field.

OptionalWork info notesString"Attachment for an incident entry"

When attachments are submitted, the default value is: Attachment for an incident entry.

OptionalWork info typeString

Process input > Selection variable:

Customer Inbound

  • Customer Communication
  • Customer Follow-up
  • Customer Status Update

Customer Outbound

  • Closure Follow Up
  • Detail Clarification
  • General Information
  • Resolution Communications
  • Satisfaction Survey
  • Status Update

General

  • Incident Task / Action
  • Problem Script
  • Working Log
  • Email System
  • Paging System
  • BMC Impact Manager Update
  • Chat

Vendor

  • Vendor Communication

Default: None

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.


OptionalCorrelation IdString

General > Process Correlation ID

System-generated key that identifies the service request to the integration component. For more information, see Waiting for a response.
OptionalProduct NameStringMicrosoft Word

A term used to reference a product. This depends on the options selected for Product Category Tier 1, 2, and 3.

For more information, see Configuring product catalog information Open link .

OptionalProduct Model Or VersionString2007

Product models and versions are used to differentiate the various models or versions that are available for a given product.

For more information, see Configuring product catalog information Open link .

OptionalProduct ManufacturerStringMicrosoft

Name of the company that manufactures the product. Each product can have only one manufacturer, but each manufacturer can have multiple products.

For more information, see Configuring product catalog information Open link .

OptionalResolution DetailsString<List of steps>

Steps that resolved the incident.

For more information, see Configuring Incident Management templates Open link .

Optional Resolution Product NameStringMicrosoft WordName of the company that manufactures the product provided as part of the resolution.
OptionalResolution Product Model Or VersionString2010The product model or version of the product provided as part of the resolution.
OptionalResolution Product ManufacturerStringMicrosoftThe manufacturer of the product provided as part of the resolution.
OptionalOperational Category Tier1StringAdd

Operational categories are used to list the operational services that a typical help desk provides.

Tier 1 determines which tier 2 categories are available, and tier 2 determines which tier 3 categories are available.

For more information, see Configuring operational catalogs Open link .

OptionalOperational Category Tier2StringUser
OptionalOperational Category Tier3StringAccount
Optional Resolution Operational Category Tier1StringAdd

Resolution operational categories are used to list the resolution for incidents.

Tier 1 determines which tier 2 categories are available, and tier 2 determines which tier 3 categories are available.

For more information, see Configuring generic catalog information Open link .

Optional Resolution Operational Category Tier2StringUser
Optional Resolution Operational Category Tier3StringAccount
OptionalResolution Product Category Tier1StringSoftware

Resolution categorizations are associated with existing operational and product categorization.

Tier 1 determines which tier 2 categories are available, and tier 2 determines which tier 3 categories are available.

For more information, see Configuring generic catalog information Open link .




OptionalResolution Product Category Tier2 StringApplication
OptionalResolution Product Category Tier3 StringProductivity
OptionalOther FieldsString

Key5 = "Urgency"

Value5 = "3-Medium"

Specify any other input mappings that are not available in the default input map list and BMC Service Request Management. This parameter consumes the inputs of the Build Input Set activity. You can create any number of custom parameters through Build Input Set and feed them into the Create Incident or Create Incident With Identifiers activities.

To add custom parameters though Other Fields:

  1. Add the Build Input Set activity to the canvas, and click it.
  2. Add Key-Value pairs (for example, Key1 = "Vendor Ticket Number", Value1 = "55501").
    Use double quotes to indicate strings.
  3. In the Create Incident or Create Incident With Identifiers activity, select Other Fields > Activities > Build Input Set > Output > Inputs.
    Bind the inputs that you have created in Build Input Set.

Important: Although Build Input Set has only ten Key-Value pairs, you can chain as many of them as you want (add Build Input Set 1 to the canvas, feed the output of Build Input Set into Input Set1 of Build Input Set 1 ; the output of Build Input Set 1 can be fed into Create Incident or Create Incident With Identifiers ).

Create Incident output parameters 

Parameter nameData typeExamplesDescription

Output

Object

REQ1797

Request ID—A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities. The Remedy field ID for Request ID is 1.

Create Incident With Identifiers output parameters 

Parameter nameData typeExamplesDescription
OutputObject

000000000010792;

AGGAA5V0GFHPPAOUAGHYOTEC30T9X6;

WO10918;

Request ID—A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities. The BMC Helix ITSM field ID for Request ID is 1.

Instance ID—A field for storing a GUID. The BMC Helix ITSM field ID for Instance ID is 179.

Incident Number—BMC Helix ITSM shows this ID to users as an incident number. The BMC Helix ITSM field ID for Incident Number is 1000000161.

Get Incident by ID input parameters

Required

Parameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Remedy Default Connection ID for this connector.
RequiredIncident NumberString"INC1221"

BMC Helix ITSM shows this ID to users as an incident number.

The BMC Helix ITSM field ID for Incident Number is 1000000161.

Get Incident by Identifiers input parameters

Required

Parameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Remedy Default Connection ID for this connector.

At least one of the parameters is required

Incident NumberString"INC1221"

BMC Helix ITSM shows this ID to users as an incident number.

The BMC Helix ITSM field ID for Incident Number is 1000000161.
Request ID String"000000000001097"

A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities.
The BMC Helix ITSM field ID for Request ID is 1.


Instance IDString"AGGAA5V0GFHPPAOUAHB4OTEDGQTKB4"

A field for storing a GUID. The BMC Helix ITSM field ID for Instance ID is 179.


Input parameters for Create Change Request and Create Change Request With Identifiers actions

Both of these actions have the same input parameters described in the following table:

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Remedy Default Connection ID for this connector.
RequiredLogin

Process context > Requested For Login Name

Login ID of the user who requires the change.
RequiredCompany
Calbro Services

Company must exist in the Action Request System.

OptionalService Request ID
Process Variables > SB Context > Service Request > Service Request ID variable

ID of the service request from BMC Helix Digital Workplace Catalog. Service Request ID is not directly applied to a created change request. It is used to set the value of the SBServiceRequestID field in the SB:ServiceRequestStub form entry. This form entry associates the service request with the created change request.

If the SBServiceRequestID value is absent in the SB:ServiceRequestStub form entry, potential issues may arise, such as the status not being aligned and comments failing to pass from the change request to the service request. 

Best practice: If the Create Change Request or Create Change Request with Identifiers action is added as a part of the main process flow, your workflow automatically sets the value of the SBServiceRequestID field in the SB:ServiceRequestStub form entry.

If the Create Change Request or Create Change Request with Identifiers action is deeply nested in the workflow or is part of another process that is invoked by using a Call Activity, the workflow fails to automatically determine the Service Request ID and passes an empty value for the SBServiceRequestID field in the SB:ServiceRequestStub form entry. In this case, we recommend that you define the Service Request ID input parameter to ensure that the SBServiceRequestID value is defined. 

Optional Status

Process input > Selection variable

  • Draft
  • Request For Authorization
  • Request For Change
  • Planning In Progress
  • Scheduled For Review
  • Scheduled For Approval
  • Scheduled
  • Implementation In Progress
  • Pending
  • Rejected
  • Completed
  • Closed
  • Cancelled

Default: Scheduled

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

Optional PriorityString

Process input > Selection variable

  • Critical
  • High
  • Medium
  • Low

Default: Low

Specify the most appropriate value, or offer the user a selection.

Tip: In the questionnaire, you can build a list of values by using Map to Dataset to select a list that matches the parameter name.

Optional Desc
Process input > Text variableNotes field to be sent to the change handler.
RequiredSummary
Process input > Text variableSummary to be sent to the change handler.
Optional Location CompanyString

Calbro Services US

The Location Company must exist in the Action Request System. The Location Company is defined in the Company+ field in the Create Change Request form.

Optional Template Name
Project template name

Name of a template to use when creating the change request. For more details about how these templates are created in BMC Helix ITSM, see Creating templates for Change Management Open link .

Optional Attachments

Process input > Text variable

String array of attachment ID values that is submitted by using a Text process input.

In the associated questionnaire, map the Text process input to an Attachment question.

Important: If you specify this field, you must also specify the Work Info Type field.

Optional Work info notes
Attachment for a change request entryWhen attachments are submitted, the default value is: Attachment for a change request entry.
Optional Work info type

Process input > Selection variable

Requirements

  • Business Justification
  • Requirements

Analysis

  • Change Assessment
  • Potential Problems
  • Risk Assessment
  • Service Impact Assessment

Build

  • Backout Plan
  • Business Design
  • Development
  • Install Plan
  • Technical Design
  • Test Plan

Execution

  • Backout Results - Details
  • Install Results - Details
  • Test Results - Details

Closure

  • Cancellation Information
  • Post implementation Review

Audit

  • Configuration Audit
  • SLM Compliance Audit
  • SLM Process Review

General

  • General Information
  • Rejection Information
  • Email System
  • Paging System
  • Chat
A known value from the list must be specified.
Optional Correlation IdString

General > Process Correlation ID

System-generated key that identifies the service request to the integration component. For more information, see Waiting for a response.
OptionalProduct NameStringMicrosoft Word

A term used to reference a product. This depends on the options selected for Product Category Tier 1, 2, and 3.

For more information, see Configuring product catalog information Open link .

OptionalProduct Model Or VersionString2007

Product models and versions are used to differentiate the various models or versions that are available for a given product. For more information, see Configuring product catalog information Open link .


OptionalProduct ManufacturerStringMicrosoft

Name of the company that manufactures the product. Each product can have only one manufacturer, but each manufacturer can have multiple products.

For more information, see Configuring product catalog information Open link .

OptionalProduct Category Tier1StringSoftware

Product categories are used for categorization of products, and can be used for setting associations with different processes for different companies. It can represent hardware, software, or a service.

Tier 1 determines which tier 2 categories are available, and tier 2 determines which tier 3 categories are available.

For more information, see Configuring product catalog information Open link .

OptionalProduct Category Tier2StringApplication
OptionalProduct Category Tier3StringProductivity
OptionalOperational Category Tier1StringAdd

Operational categories are used to list the operational services that a typical help desk provides.

Tier 1 determines which tier 2 categories are available, and tier 2 determines which tier 3 categories are available.

For more information, see Configuring operational catalogs Open link .

OptionalOperational Category Tier2StringUser
OptionalOperational Category Tier3StringAccount
OptionalClassStringNormal

Used to specify the impact of the change request.

For more information, see Creating templates for Change Management Open link .

OptionalTiming ReasonStringCustomer need

Used to specify the reason for the timing of the change request.

OptionalChange ReasonStringUpgrade

Used to specify the reason for the change request.

For more information, see Creating templates for Change Management Open link .

OptionalUrgencyStringCritical

Used to specify the level of urgency.

For more information, see Creating templates for Change Management Open link .

OptionalRisk LevelStringLevel 3

Used to specify the level of risk.

For more information, see Creating templates for Change Management Open link .

OptionalOther fieldsString

Key5 = "Vendor Ticket Number"

Value5 = "abc"

Specify any other input mappings that are not available in the default input map list and BMC Service Request Management. This parameter consumes the inputs of the Build Input Set activity. You can create any number of custom parameters through Build Input Set and feed them into the Create Change Request and Create Change Request With Identifiers activities.

To add custom parameters through Other Fields:

  1. Add the Build Input Set activity to the canvas, and click it.
  2. Add Key-Value pairs (for example, Key1 = "Description", Value1 = "Other field").
    Use double quotation marks to indicate strings.
  3. In the Create Change Request or Create Change Request With Identifiers activity, select Other Fields > Activities > Build Input Set > Output > Inputs.
    You have bound the inputs of Build Input Set with the Change Request activity.

Although Build Input Set has only ten Key-Value pairs, you can chain as many of them as you want. (Add Build Input Set 1 to the canvas, feed the output of Build Input Set into Input Set1 of Build Input Set 1 . The output of Build Input Set 1 can be fed into Create Change Request or Create Change Request With Identifiers .)

Create Change Request output parameters

Parameter nameData typeExamplesDescription

Output

Object

REQ1797

Request ID—A system field added by default to all BMC Helix ITSM forms that can be used in follow-on workflow activities. The BMC Helix ITSM field ID for Request ID is 1.

Create Change Request With Identifiers output parameters

Parameter nameData typeExamplesDescription
OutputObject

000000000010792;

AGGAA5V0GFHPPAOUAGHYOTEC30T9X6;

CR10918;

Request ID—A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities. The BMC Helix ITSM field ID for Request ID is 1.

Instance ID—A field for storing a GUID. The BMC Helix ITSM field ID for Instance ID is 179.

Infrastructure Change ID—BMC Helix ITSM shows this ID to users as an change request number. The BMC Helix ITSM field ID for Infrastructure Change ID is 1000000182.

Get Change Request by Id input parameters

Required

Parameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Remedy Default Connection ID for this connector.
RequiredRequest IdString000000000000646

A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities. The BMC Helix ITSM field ID for Request ID is 1.

Get Change Request by Identifiers input parameters

Required

Parameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Remedy Default Connection ID for this connector.

At least one of the parameters is required

Request IdString"000000000000646"

A system field that is added by default to all BMC Helix ITSM forms and can be used in follow-on workflow activities. The BMC Helix ITSM field ID for Request ID is 1.


Infrastructure Change ID String"CR005678"

BMC Helix ITSM shows this ID to users as a change request number. The BMC Helix ITSM field ID for Infrastructure ID is 1000000182.

Instance IDString"AGGAA5V0GFHPPAOUAFP5OTEBUST9UE"

A field for storing a GUID. The BMC Helix ITSM field ID for Instance ID is 179.

Create Entry input parameters

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Remedy Default Connection ID for this connector.
RequiredForm NameString"WOI:WorkOrderInterface"Form name to use for creating a record.
RequiredField ValuesInput Set

Build Input Set > Output > Inputs

Object that contains custom field labels and values to populate fields that the form requires. See Building a custom input map in a workflow.

OptionalCorrelation IdStringGeneral > Process Correlation IDSystem-generated key that identifies the service request to the integration component. For more information, see Waiting for a response.

Get Entry input parameters

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > RemedyDefault Connection ID for this connector.
RequiredForm NameString"WOI:WorkOrderInterface"

BMC Helix ITSMform with data to retrieve.

RequiredRequest IdString"0001234"ID of record with data to retrieve.

Get Entry by Query input parameters

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Connection IDDefault Connection ID for this connector.
RequiredForm NameString"SRD:ServiceRequestDefinition"

BMC Helix ITSM form with data to retrieve.

RequiredQueryString"'SRD_Title'LIKE ""%SRD%"""

Search query.
The example shows a search query that returns all entries that have "SRD" characters in the SRD title.

Important: This action type uses BMC Helix ITSM query syntax. For more information about this query syntax, see Operators, wildcards, keywords, and NULL values Open link .

Optional Retrieve optionString

Process input > Selection variable:

  • FIRST
  • SINGLE

One of the following options:

  • FIRST (the default) returns only the first results from the list.
  • SINGLE validates the result list of entries, and displays an error if there is more than one entry.

Tip: Uppercase and lowercase characters are accepted.

OptionalField IDs to retrieveString

Activity > Build Input Set > Output > Inputs

"{""First Name"":1234567890,""Last Name"":1234567891}"

Specify a single or multiple fields by providing the field name and field ID in JSON format. 

If this field is blank, by default, all fields from the BMC Helix ITSM form are displayed. 

The output is displayed in JSON format. You can use it in the output map or in the next activity of your workflow.

Important: The Field IDs to retrieve field accepts integer values without quotes.

Get Entries by Query input parameters

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Connection IDDefault Connection ID for this connector.
RequiredForm NameString"SRD:ServiceRequestDefinition"

BMC Helix ITSM form with data to retrieve.

OptionalQueryString"'SRD_Title'LIKE ""%SRD%"""

Search query.
The example shows a search query that returns all entries that have "SRD" characters in the SRD title.

Important: This action type uses BMC Helix ITSM query syntax. For more information about this query syntax, see Operators, wildcards, keywords, and NULL values Open link .

OptionalLimitInteger"100"

Maximum number of fields to retrieve.

If not specified, 100 is the default value.

OptionalField IDs to retrieveString

Activity > Build Input Set > Output > Inputs

"{""First Name"":1234567890,""Last Name"":1234567891}"

Specify a single or multiple fields by providing the field name and field ID in JSON format. 

If this field is blank, by default, all fields from the BMC Helix ITSM form are displayed. 

The output is displayed in JSON format. You can use it in the output map or in the next activity of your workflow.

Important: The Field IDs to retrieve field accepts integer values without quotes.

Set Entry input parameters

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Connection IDDefault Connection ID for this connector.
RequiredForm NameString"WOI:WorkOrderInterface"

BMC Helix ITSM form to update.

RequiredRequest IdString"0001234"ID of record to update.
RequiredField ValuesInput SetBuild Input Set > Output > Inputs

Object that contains custom field labels and values to populate fields required by the form.

See Building a custom input map in a workflow.

Delete Entry input parameters

RequiredParameter nameData typeExampleDescription
RequiredConnection IdStringConnection > Connection IDDefault Connection ID for this connector.
RequiredForm NameString"WOI:WorkOrderInterface"

BMC Helix ITSM form to delete.

RequiredRequest IdString"0001234"ID of record to update.
Was this page helpful? Yes No Submitting... Thank you

Comments

  1. Patrik Stanz

    For the element "Create Change Request" and "Create Change Request With Identifiers" the documentation of the input map namend "Service Request ID" is missing. Please describe, what should/can be mapped to this input (DWPC Service request id? Order Id?)

    Oct 17, 2023 03:47
    1. Mariia Matskiv

      Hello Patrik Stanz ,

      Thank you for your comment! Please allow us to address your query on our end and get back to you. 

      Best regards,

      Mariia

      Oct 20, 2023 07:02
      1. Mariia Matskiv

        Hello Patrik Stanz ,

        We've added the Service Request ID parameter description in the input map for Create Change Request and Create Change Request With Identifiers actions. Please map the Service Request ID variable to this input parameter (you can select it in Process Variables > SB Context > Service Request > Service Request ID).

        Please let us know if you have any other questions or require further assistance.  

        Best regards,

        Mariia


        Oct 26, 2023 05:06
        1. Patrik Stanz

          Hi! Thanks for the info, that answeres my question.

          Nov 06, 2023 05:46
        1. Jesus Diaz-Ropero Simon

          Hello. In the same way "Create Incident With Identifiers" also have this input parameter. I've read what is it, and it's not clear the purpose. What happen if it's not mapped?, If mapped what is the different behaviour?. Please, try to explain it better. Thank you

          Nov 30, 2023 11:54
        1. Jesus Diaz-Ropero Simon

          Hello. In the same way "Create Incident With Identifiers" also have this input parameter. I've read what is it, and it's not clear the purpose. What happen if it's not mapped?, If mapped what is the different behaviour?. Please, try to explain it better. Thank you

          Nov 30, 2023 11:54
          1. Mariia Matskiv

            Hello Jesus Diaz-Ropero Simon ,

            Thank you for your comment! We are working on updating the documentation accordingly and will get back to you when the updates are ready.

            Best regards,

            Mariia

            Dec 04, 2023 06:13
            1. Mariia Matskiv

              Hello Jesus Diaz-Ropero Simon ,

              Hope this message finds you well!

              We've updated documentation for Input parameters for Create Work Order and Create Work Order with Identifiers actions and Input parameters for Create Incident and Create Incident With Identifiers actions sections to include information about the Service Request ID parameter. Also, we've updated the Service Request ID parameter description to explain why and when it's recommended to map this parameter. 

              If actions to create tickets in BMC Helix ITSM are deeply nested in the workflow or are part of another process that is invoked by using a Call Activity, the workflow fails to automatically determine the Service Request ID and passes an empty value for the SBServiceRequestID field in the SB:ServiceRequestStub form entry. In this case, we recommend that you define the Service Request ID input parameter to ensure that the SBServiceRequestID value is defined. Otherwise, if the SBServiceRequestID value is empty in the SB:ServiceRequestStub form entry, potential issues may arise, such as the status not being aligned and comments failing to pass from the change request to the service request. 

              Please let us know if you have any further questions. Thank you for your improvement suggestions! 

              Best regards,

              Mariia

              Dec 13, 2023 05:58