This documentation supports the 21.3 and consecutive patch versions of BMC Helix Multi-Cloud Broker.

To view an earlier version, select the version from the Product version menu.

Reference of integration between BMC Helix ITSM and Azure DevOps by using BMC Helix Integration Service

To establish integration with Microsoft Azure DevOps, configure the following connectors, flows, and connector targets. You need to set up tenant level configurations. BMC Helix Multi-Cloud Broker provides out-of-the-box mappings and application level configurations required for the integration. After you complete the integration, you can broker tickets from BMC Helix ITSM to Azure DevOps, sync Azure DevOps ticket details to BMC Helix 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 Broker 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 Broker to Azure DevOps, you must configure a flow from Multi-Cloud connector to Azure DevOps connector.


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

    FieldValue
    SiteSelect the site that you created for Remedy.
    AR serverEnter the name of your on-premises AR System server.
    AR server portEnter the port number for your on-premises AR System server.
  • Account
    Add a ITSM user account that has permissions to view business service requests and permissions to update incidents, change, or problem requests.


  • Configuration
    While activating BMC Helix Multi-Cloud Broker, 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 to 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 People data Open link .


  • Configuration

    FieldValue
    NameEnter a name for the connector configuration.
    SiteSelect Cloud as the site.
    Azure DevOps Cloud Service URLEnter https://dev.azure.com
    Azure DevOps Services OrganizationEnter the name of the organization defined for Azure DevOps Services.
    API VersionSelect 5.0.
  • Account
    • Add the account of a Azure DevOps user who can view and update work items


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

    FieldValue
    NameEnter a name for the connector configuration.
    SiteSelect the appropriate site for your email server.
    Connection typeSelect 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 BMC Helix ITSM from Azure DevOps, you must configure Create Incident from Azure DevOps  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 Enhancement0


  • Field Mapping

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

    ITSM fieldAzure DevOps field nameAdditional 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
    Technology Service

    The Create DevOps Incident flow can be used to send incidents to other DevOps vendors like Jira. You can use one of the following options:

    • Use the Target Values option and select the Technology Service from the list
      Target Values shows the list of vendor mappings that you add in the vendor metadata configuration earlier.
      For the Azure DevOps integration, from the Target Values list, select Azure DevOps. This determines that the connector process is invoked in BMC Helix Innovation Suite to create or update Jira issues.
    • Use the Source Fields option and map it to one of the existing field from ITSM, for example, the Service field. Then, you can use the transformation option to map different ITSM Services to different technology services.
      For example, if the value of the ITSM Service field is Azure DevOps Service, then, add the data transformation to map Azure DevOps Service to Azure DevOps.

    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.

    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.


  • Trigger
    Do not modify the trigger condition defined for this flow. The trigger is based on a Webhook subscription defined in BMC Helix Innovation Suite.

  • 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 Broker to Azure DevOps fields)

      Azure DevOps field

      BMC Helix Multi-Cloud Broker fields

      Additional information
      StateStatusNone
      TitleSummaryNone
      Work Item TypeResolution Category 3None
      Acceptance CriteriaDescriptionNone
      DescriptionDescriptionNone
      PriorityPriorityNone
      TagsRemedy Incident NumberNone
    • Flow Target 2 - Multi-Cloud (BMC Helix Multi-Cloud Broker fields)

      BMC Helix Multi-Cloud Broker fields

      BMC Helix Multi-Cloud Broker fields

      Additional information
      StatusNot applicableDefault value is set to New.
      VendorNot applicable

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

      Parent Ticket IDID
      Parent Ticket TypeNot applicableDefault value is set to Incident.
      Vendor Ticket IDID
    • Flow Target 3 (BMC Helix Multi-Cloud Broker to ITSM fields)

      BMC Helix Multi-Cloud Broker fields

      ITSM fieldsAdditional information
      Incident NumberRemedy Incident Number Incident Number is added as a label on the issue.
      Broker Vendor NameAzure DevOps

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


  • 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 Broker mapping)

    Azure DevOps fields

    BMC Helix Multi-Cloud Broker fields

    Additional information
    TitleSummaryNone
    PriorityPriorityNone
    StateStatusNone
    DescriptionDescriptionNone
    SeverityUrgencyNone
    PriorityImpactNone
    Not applicableIncident TypeDefault value is set to User Service Restoration
    Not applicableVendorDefault value is set to Azure DevOps

    Note

    Set the Webhook Condition Parameter to Remedy.


  • Trigger
    Do not change the out-of-the-box trigger conditions.
  • Field Mapping (Azure DevOps to BMC Helix Multi-Cloud Broker 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 Broker fields

    TitleSummary
    PriorityPriority
    DraftStatus
    DescriptionDescription
    SeverityUrgency
    PriorityImpact
    RiskRisk Level
    NormalClass
    ChangeChange Type
    RemedyWebhook Condition Parameter


  • 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 Broker fields

    Additional information
    StateStatusNone
    Not applicableVendorDefault value is set to Azure DevOps
    IDVendor Ticket IdNone
    Not applicableVendor Ticket propertiesRetain out-of-the-box properties mapping and add additional properties as needed.


  • 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.

    FieldValue
    textComment Body
    post_typecomment#remedy
    ticket_typeAdd source fields, target values, or text
    ticketNumberAdd source fields, target values, or text
    VendorAzure DevOps
    vendorTicketIdComment WorkItem Id
    commentIdComment Id
    AuthorComment Author
    Attachment Object 1Add source fields, target values, or text
    Attachment Object 2Add source fields, target values, or text
    Attachment Object 3Add source fields, target values, or text

    Note

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


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


    Azure

    BMC Helix Multi-Cloud Broker fields

    Additional information
    Work Item IdassociatedGUIDNone
    Comment BodyAuthor, CommentTextNone



Warning

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

  • Trigger

    FieldValue
    Condition isRetain the webhook condition
    Include All fields istrue
    Source ID starts withAzure DevOps
    Record Event equalsupdate
  • 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 Broker to Azure DevOps fields)

      Azure DevOps field

      BMC Helix Multi-Cloud Broker fields

      Additional information
      Vendor Not applicableValue is set to Azure DevOps. Do not change this value.
      Parent ticket ID ID None
    • Flow Target 2 - Azure DevOps (BMC Helix Multi-Cloud Broker fields)

      BMC Helix Multi-Cloud Broker fields

      BMC Helix Multi-Cloud Broker 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.


Warning

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

  • Trigger

    FieldValue
    Condition isRetain the webhook condition
    Include All fields istrue
    Source ID starts withAzure DevOps
    Record Event equalsupdate
  • 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 Broker fields

    Flow Target 2 - Azure DevOps field
    Not applicable"Vendor" - input - will be specified by user on use of flow from templateNot applicable
    IDParent Ticket IdNot applicable
    Not applicableVendor Ticket IdID
    Remedy Change IDNot applicableTags


  • Trigger

    FieldValue
    Flow Target Multi-Cloud
  • Field Mapping

    FieldValue
    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 BMC Helix ITSM, the ticket data first comes in BMC Helix Multi-Cloud Broker before being sent to BMC Helix ITSM. To send the data from BMC Helix Multi-Cloud Broker to BMC Helix ITSM, you must configure the BMC Helix Multi-Cloud Broker ITSM connector target and set it in the Connector Process ITSM.


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


Was this page helpful? Yes No Submitting... Thank you

Comments