This documentation supports the 20.02 version of BMC Helix Multi-Cloud Service Management.

Microsoft Azure DevOps integration reference


To establish integration with Azure DevOps, configure the following connectors, flows, and connector targets. You need to set up tenant level configurations. BMC Helix Multi-Cloud Service Management provides out-of-the-box mappings and application level configurations required for the integration. After you complete the integration, you can broker tickets from Remedy ITSM to Azure DevOps, sync Azure DevOps ticket details to Remedy ITSM and so on. Each flow in the list of flows is essentially a feature that you can use. Depending upon your use case, you might have to configure multiple flows. BMC Helix Multi-Cloud Service Management logically chains the flows and connector processes to complete the feature.

List of connectors for integration with Azure DevOps

You must configure the following connectors when setting up integration with Azure DevOps. These connectors are integration points for the respective applications. For instance, to send the data from BMC Helix Multi-Cloud Service Management to Azure DevOps, you must configure a flow from Multi-Cloud connector to Azure DevOps connector.


ITSM connector
  • Configuration
    If you are integrating BMC Helix Multi-Cloud Service Management with an on-premises instance of Remedy ITSM, enter the following values:

    Field

    Value

    Site

    Select the site that you created for Remedy.

    AR server

    Enter the name of your on-premises AR System server.

    AR server port

    Enter the port number for your on-premises AR System server.

  • Account
    Add a Remedy ITSM user account that has permissions to view business service requests and permissions to update incidents, change, or problem requests.


Multi-Cloud connector
  • Configuration
    While activating BMC Helix Multi-Cloud Service Management, BMC configures the Multi-Cloud connector. Do not modify the default Multi-Cloud connector configuration.
  • Account
    BMC sets up the account for the Multi-Cloud connector.
    Click reauthenticate.PNGto re-authenticate after you have changed the password for your tenant administrator user account in BMC Helix Innovation Studio.
    For information about changing the user password, see Creating or modifying Person data.


Azure DevOps connector
  • Configuration

    Field

    Value

    Name

    Enter a name for the connector configuration.

    Site

    Select Cloud as the site.

    Azure DevOps Cloud Service URL

    Azure DevOps Services Organization

    Enter the name of the organization define for Azure DevOps Services.

    API Version

    Select 5.0.

  • Account
    • Add the account of a Azure DevOps user who can view and update work items.


SMTP Email connector
  • Configuration
    To send email notifications for errors, specify values for the following fields:

    Field

    Value

    Name

    Enter a name for the connector configuration.

    Site

    Select the appropriate site for your email server.

    Connection type

    Select the type of connection for your email server.

  • Account
    Add an email account to be used for sending error notifications
    .

List of flows for integration with Azure DevOps

You can configure the following flows when setting up integration with Azure DevOps. Each flow is self descriptive, for example to create an incident in Remedy ITSM from Azure DevOps, you must configure  Create Incident from Azure DevOps  flow.


Create DevOps Incident flow
  • Trigger 
    You need to set a trigger condition for this flow to determine which Incidents should be sent to Azure DevOps. For example, you can use the following triggers:

    • Status = Resolved
    • Status Reason = Future Enhancement

    Note

    The Create DevOps Incident flow can be used to send incidents to other DevOps vendors like Jira. Use the Technology Service mapping to determine the Vendor the incident should be sent to. Usually, the mapping is based on a value on the incident, and is defined in the flow.

    For Azure DevOps, the Webhook Condition Parameter defined in the Field Mappings sets the Technology Service to Azure DevOps if the value of Resolution Category 2 is set to Azure DevOps.

  • Field Mapping

    The following values are mapped out-of-the-box:

    Remedy ITSM field

    Azure DevOps field name

    Additional information

    Summary

    Summary

    None

    Priority

    Priority

    None

    Company

    Company

    None

    Description

    Notes

    None

    Status

    Status

    None

    Incident Number

    Incident number

    Incident Number is added as a label on the issue.

    Service

    Service

    None

    Note

    Selection of the Azure DevOps as vendor service is based on the Webhook Condition Parameter field mapping. The  Webhook Condition Parameter  field is mapped to Resolution Category.   If  Resolution Category Tier 2  is  Azure DevOps , the value of the parameter is set to  Azure DevOps else If  Resolution Category Tier 2  is any other value,   the parameter is set to blank quotes  " "  and any transformation defined for the  Technology Service  field is used to determine the vendor service.

    Warning

    Do not modify the Webhook Condition Parameter defined in the field mapping.


Create Azure DevOps Work Item flow
  • Trigger 
    Do not modify the trigger condition defined for this flow. The trigger is based on a Webhook subscription defined in BMC Helix Platform.
  • Field Mapping

    This flow is a series of sub-flows. Field mappings are defined for each sub-flow.

    Warning

    Do not modify the Webhook Condition Parameter defined in the field mapping.

    • Flow Target 1 - Azure DevOps (BMC Helix Multi-Cloud Service Management to Azure DevOps fields)

      Azure DevOps field

      BMC Helix Multi-Cloud Service Management fields

      Additional information

      State

      Status

      None

      Title

      Summary

      None

      Work Item Type

      Resolution Category 3

      None

      Acceptance Criteria

      Description

      None

      Description

      Description

      None

      Priority

      Priority

      None

      Tags

      Remedy Incident Number

      None

    • Flow Target 2 - Multi-Cloud (BMC Helix Multi-Cloud Service Management fields)

      BMC Helix Multi-Cloud Service Management fields

      BMC Helix Multi-Cloud Service Management fields

      Additional information

      Status

      Not applicable

      Default value is set to New.

      Vendor

      Not applicable

      Using the Webhook Condition parameter value set in the BMC Helix Multi-Cloud Service Management incident, value is set to Azure DevOps

      Parent Ticket ID

      ID


      Parent Ticket Type

      Not applicable

      Default value is set to Incident.

      Vendor Ticket ID

      ID


    • Flow Target 3 (BMC Helix Multi-Cloud Service Management to Remedy ITSM fields)

      BMC Helix Multi-Cloud Service Management fields

      Remedy ITSM fields

      Additional information

      Incident Number

      Remedy Incident Number

      Incident Number is added as a label on the issue.

      Broker Vendor Name

      Azure DevOps

      Using the Webhook Condition parameter value set in the BMC Helix Multi-Cloud Service Management incident, value is set to Azure DevOps


Create Incident from Azure DevOps flow
  • Trigger
    Set the Work Item Type value to the type of Azure DevOps work item you want to broker.
    Ensure that the value of the Tags field matches to (INC|CRQ)\d+.
  • Field Mapping (Azure DevOps to BMC Helix Multi-Cloud Service Management mapping)

    Azure DevOps fields

    BMC Helix Multi-Cloud Service Management fields

    Additional information

    Title

    Summary

    None

    Priority

    Priority

    None

    State

    Status

    None

    Description

    Description

    None

    Severity

    Urgency

    None

    Priority

    Impact

    None

    Not applicable

    Incident Type

    Default value is set to User Service Restoration

    Not applicable

    Vendor

    Default value is set to Azure DevOps

    Note

    Set the Webhook Condition Parameter to Remedy.


Create Change from Azure DevOps flow
  • Trigger
    Do not change the out-of-the-box trigger conditions.
  • Field Mapping (Azure DevOps to BMC Helix Multi-Cloud Service Management mapping)

    The following table lists the out-of-the-box field mappings. You must set the target values for Company, Vendor, Customer First Name, Customer Last Name fields when using the flow from the template.

    Azure DevOps fields

    BMC Helix Multi-Cloud Service Management fields

    Title

    Summary

    Priority

    Priority

    Draft

    Status

    Description

    Description

    Severity

    Urgency

    Priority

    Impact

    Risk

    Risk Level

    Normal

    Class

    Change

    Change Type

    Remedy

    Webhook Condition Parameter


Sync Azure DevOps work item flow
  • Trigger 
    Ensure that value of the Tags field matches to (INC|CRQ)\d+.

  • Field Mapping 
    The following out-of-the-box field mappings should not be changed:

    Azure

    BMC Helix Multi-Cloud Service Management fields

    Additional information

    State

    Status

    None

    Not applicable

    Vendor

    Default value is set to Azure DevOps

    ID

    Vendor Ticket Id

    None

    Not applicable

    Vendor Ticket properties

    Retain out-of-the-box properties mapping and add additional properties as needed.


Sync Azure DevOps work item flow
  • Trigger 
    Ensure that Tags contains INC.
  • Field Mapping 

    The following out-of-the-box field mappings should not be changed:

    Azure

    BMC Helix Multi-Cloud Service Management fields

    Additional information

    State

    Status

    None


    Vendor

    Default value is set to Azure DevOps

    ID

    Vendor Ticket Id

    None


    Vendor Ticket properties

    Retain out-of-the-box properties mapping and add additional properties as needed.


Sync Azure DevOps WorkItem Comment flow


  • Trigger
    Ensure that Tags contains INC.Do not delete Web hooks filter trigger conditions.
  • Field Mapping
    Do not change the following out-of-the-box field mappings.

    Field

    Value

    text

    Comment Body

    post_type

    comment#remedy

    ticket_type

    Add source fields, target values, or text

    ticketNumber

    Add source fields, target values, or text

    Vendor

    Azure DevOps

    vendorTicketId

    Comment WorkItem Id

    commentId

    Comment Id

    Author

    Comment Author

    Attachment Object 1

    Add source fields, target values, or text

    Attachment Object 2

    Add source fields, target values, or text

    Attachment Object 3

    Add source fields, target values, or text

    Note

    To send a comment from Azure DevOps to Remedy ITSM, use $mcsm keyword before the comment in the Azure DevOps work item.


Multi-Cloud Worklog to Azure DevOps comment flow
  • Trigger
    Do not modify the trigger condition defined for this flow. The trigger is based on a Webhook subscription defined in BMC Helix Platform.
  • Field Mapping (Azure DevOps to BMC Helix Multi-Cloud Service Management mapping)


    Azure

    BMC Helix Multi-Cloud Service Management fields

    Additional information

    Work Item Id

    associatedGUID

    None

    Comment Body

    Author, CommentText

    None


Tag Azure DevOps Work Item with Remedy Incident Number
Warning

Do not modify the values defined for this flow. The values defined in this flow are used internally by BMC Helix Platform to add the Azure DevOps work item with the corresponding Remedy Incident ID.


  • Trigger

    Field

    Value

    Condition is

    Retain the webhook condition

    Include All fields is

    true

    Source ID starts with

    Azure DevOps

    Record Event equals

    update

  • Field Mapping 
    This flow is a series of sub-flows. Field mappings are defined for each sub-flow.
    • Flow Target 1 - Multi-Cloud (BMC Helix Multi-Cloud Service Management to Azure DevOps fields)

      Azure DevOps field

      BMC Helix Multi-Cloud Service Management fields

      Additional information

      Vendor

      Not applicable

      Value is set to Azure DevOps. Do not change this value.

      Parent ticket ID

      ID

      None

    • Flow Target 2 - Azure DevOps (BMC Helix Multi-Cloud Service Management fields)

      BMC Helix Multi-Cloud Service Management fields

      BMC Helix Multi-Cloud Service Management fields

      Additional information

      ID

      Vendor Ticket ID

      None

      Tags

      Remedy Incident Number

      Incident Number is included in the Summary and also added as a label on the issue.


Tag Azure DevOps Work Item with Remedy Change Number flow
Warning

Do not modify the values defined for this flow. The values defined in this flow are used internally by BMC Helix Platform to add the Azure DevOps work item with the corresponding Remedy Change ID.


  • Trigger

    Field

    Value

    Condition is

    Retain the webhook condition

    Include All fields is

    true

    Source ID starts with

    Azure DevOps

    Record Event equals

    update

  • Field Mapping 
    This flow is a series of sub-flows. Field mappings are defined for each sub-flow.

Source: Multi-Cloud connector

Flow Target 1 - BMC Helix Multi-Cloud Service Management fields

Flow Target 2 - Azure DevOps field

Not applicable

"Vendor" - input - will be specified by user on use of flow from template

Not applicable

ID

Parent Ticket Id

Not applicable

Not applicable

Vendor Ticket Id

ID

Remedy Change ID

Not applicable

Tags


Send Error Notification flow
  • Trigger

    Field

    Value

    Flow Target

    Multi-Cloud

  • Field Mapping

    Field

    Value

    To

    Enter the email account that will receive the error notification.

    Subject

    Flow Title

    From
    Note:
    The value of this field is set to Integration Service.

    NA

    Note

    You can change the following out-of-the-box field mappings:

    • Subject
    • From

    However, BMC recommends that you retain the existing mappings.

List of connector targets for integration with Azure DevOps

When a ticket is brokered from any vendor to Remedy ITSM, the ticket data first comes in BMC Helix Multi-Cloud Service Management before being sent to Remedy ITSM. To send the data from BMC Helix Multi-Cloud Service Management to Remedy ITSM, you must configure the MCSM Remedy ITSM connector target and set it in the Connector Process Remedy ITSM.

MCSM Remedy ITSM connector target

For the MCSM Remedy ITSM connector target, define the connection configuration and profile required by the connector process.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*