This documentation supports the 25.3 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. To view an earlier version, select the version from the Product version menu.

 

Task 4: Migrating the services and verifying their migration status


After completing the prechecks and mapping the services with service templates, you mitigate any potential issues in migrations and are ready to run the migration utility. A list of services that went through the prechecks and were mapped to the service templates is displayed. You select the services that you want to migrate.

If you have already imported some services, you can still migrate those services by using the migration utility. After migration, a new revision of the service is created in the draft state. 

Important

To avoid errors, you migrate the entitlements after migrating and publishing the services.

The following image shows the process of migrating services:


Task 4 - To migrate the services and verify.png


Support for flexible fields

Use the additional Flex Fields available in the my-sb:ServiceRequest form to store extra information. You can map flexible fields to use this information within workflows or outside the application for reporting purposes, configuring service level agreements, and so on.

For the service request entry, 20 flexible fields are available with the BMC Helix Digital Workplace Catalog with the following data types:

Field type

Count

Character fields with a total character limit of 500

12

Integer fields

2

Date fields

2

Time fields

2

Date/time fields

2

For the workflow examples, see Examples of workflows for mapping flexible fields.

Verification of the migrated SRDs and questionnaires

After migration, you can verify the migrated SRDs, workflows, and questionnaires in the following ways: 


To migrate the services

  1. Open the SRD Migration utility manager. 
  2. To migrate the services, on the Service Request Definition tab, select the checkbox next to the services that you want to migrate.

    Important

    You can select a maximum of 50 SRDs at one time to migrate. 

    If a service was modified and imported or migrated earlier, it is indicated in the Last Migrated On column, as shown in the following image:Migration utility_indicate already imported services.png

  3. Click Migrate to migrate the services that you imported. 

The following image shows an example of importing the Windows Password Reset service:

Task 3_Import IT service.png


The service and its artifacts are first imported and then migrated in the following sequence:

  1. The service itself (service profile), if the service was not imported earlier.
  2. If the service was previously imported, a new revision of the service is created. The previously imported service is not overwritten. 
  3. A single workflow that is associated with the service. 
  4. Questionnaire associated with the service. 

You have migrated the services and the associated workflows and questionnaires from BMC Service Request Management to BMC Helix Digital Workplace Catalog


To verify the migration of SRDs

  1. Open the SRD Migration utility manager. 
  2. To verify the migration, on the Service Request Definition tab, view the Last migration status column. 
  3. To view more details about the migration status, in the Actions column, click View Details image-2024-3-27_11-9-5.png.
    The following table describes the migration statuses: 

Status

Description

Example

Migration details of the SRD

Not migrated

SRD is imported, but not migrated.

image-2024-7-16_15-15-1.png

Not available unless SRD is migrated

Completed

SRDs are successfully migrated.

image-2024-3-27_11-5-27.png

Migration utility_SRD completed status details.png

Completed with Warnings

The SRD is migrated but needs a manual review and might need updates to the migrated workflow.

image-2024-3-27_11-13-5.png

Migration utility_SRD completed with warnings status details.png

Failed

Migration failed because it contained one or more unsupported SRDs, such as the AIF or Quick launch types. 

image-2024-3-27_11-16-28.png

Migration utility_SRD Failed status details.png

Error

Migration encountered errors because of configuration issues or utility-related issues.

migration utility_SRD status error.png

Migration utility_SRD Error status details.png

To learn more about the failed or errored SRDs, view the migration logs.


To verify the migrated questionnaires

  1. As an administrator, log in to BMC Helix Digital Workplace Catalog
  2. Select Services > Services.  
  3. On the My Services tab, a list of the migrated SRDs is displayed. 
  4. Select the checkbox next to the migrated services for which you want to verify the questionnaire. 
  5. Select Actions Open
  6. Click Edit next to Workflow
  7. On the Workflow and Questions panel, click Edit next to Questions.
  8. Verify the questions in the questionnaire. 
    If a failed qualification is encountered, on the Questions Designer page, a hidden question called Questionnaire Migration Issue Report is added that contains details of the failure, as shown in the following image: 

    Migration utility_Failed questionnaire report hidden ques.png

    If there is no failed qualification, the hidden question is not displayed. 

  9. (Optional) For the Dropdown(single select) type of questions, verify that question values are mapped to the appropriate forms in BMC Helix ITSM. (During an import, the question values of Dropdown(single select) type of questions were mapped to data sets). 
  10. Based on the Questionnaire Migration Issue Report, modify the questions that you want to rectify. 

After verifying the questionnaire associated with the migrated service, verify the migrated workflows. 


To verify the migrated workflows

The workflows are migrated in the disabled state.

After migration, each embedded PDT is a standalone process and is not associated with questionnaires and services. Only the top-level PDT (parent process) is associated with the questionnaires and services. 

  1. As an administrator, log in to BMC Helix Digital Workplace Catalog
  2. Select Services > Services.
    On the My Services tab, a list of the migrated SRDs is displayed. 
  3. Select the checkbox next to the migrated services for which you want to verify the workflow.
  4. Select Actions > Open
  5. To view the service workflow, on the Service Options pane, click Edit next to Workflow.
  6. On the Workflow and Questions pane, click Edit next to Workflow, as shown in the following image:

    Migration utility_verify workflows.png

  7. Verify the workflow. 
    To learn about the migrated workflows, see Examples-of-migrated-workflows-with-PDT-and-AOT

You have reviewed the workflow associated with the migrated service.


To enable the workflow associated with the SRD

The workflows are migrated in the disabled state. After verifying them, you must enable them so that they are applied at runtime. 

  1. As an administrator, log in to BMC Helix Digital Workplace Catalog
  2. Select Services > Services
    On the My Services tab, a list of the migrated SRDs is displayed. 
  3. Select the checkbox next to the migrated services for which you want to verify the questionnaire. 
  4. Select Actions Open
  5. On the Service Options pane, click Edit next to Workflow.
  6. On the Workflow and Questions pane, click Edit next to Workflow.
  7. On the GENERAL tab image-2024-3-28_13-45-54.png, turn on the Enabled toggle key, as shown in the following image:

    Migration utility_enable workflow.png

  8. Click Save


(Optional) To map the flexible fields for migrated services

To populate and edit the flexible fields in a workflow, map them manually by performing the following steps:

  1. Log in to BMC Helix Digital Workplace Catalog console and open the workflow designer.
  2. Open a migrated workflow or create a new workflow.
  3. Populate the flexible fields in the workflow and map them by using either of the following actions:
    • Use the Set Entry action to get flexible fields for service requests

      Set Entry action

      Build Input Set— The section contains the name of the flexible field to update and the value to be assigned. 
      image-2024-10-21_14-28-4.png

      Set Entry—The returned object includes a map with keys and values. For more information, see Helix-ITSM-connector.

      image-2024-10-21_14-34-29.png

    • Use the Update Record action to update flexible fields for service requests.

      Update Record action

      image-2024-10-21_12-30-28.png

      The  Record ID helps to update the service request records corresponding to the unique identification of the record in the database and configures different values for the flexible fields.

  4. (Optional) Access the records from the BMC Helix Innovation Suite to verify the assigned values. 

    Click to see an example.

    image-2024-10-21_12-51-28.png

    Important

    You cannot change the field labels for the mapped flexible fields.


(Optional) To disable workflow update during remigration

If you are remigrating an SRD, you can choose not to update its associated workflow to improve the migration utility performance. By default, the workflow is migrated with each re-migration. 

  1. Open the SRD Migration utility manager.
  2. Click Settings image-2024-10-22_16-40-4.png.
  3. Click Configuring Settings
  4. Select the Disable Process Update toggle, as shown in the following image:

    Disable process update setting.png


  5. Click Save


To view logs for failed migration of SRDs

You can troubleshoot a failed or errored migration of SRDs by viewing logs.

  1. Open the SRD Migration utility manager. 
  2. To view the migration logs, on the Service Request Definition tab, in the Actions column, click View Details image-2024-1-28_17-11-51.png next to the service for which you want to view logs. 
  3. On the Migration Details panel, in the Actions column, click View Logs image-2024-1-28_17-11-51.png.
  4. (Optional) To export the logs in CSV format, click Export

    The following image is an example of the logs for an errored service migration:

    Task 4 - Export migration logs.png



Troubleshooting

Refer to the following table to resolve common issues related to failed migration of SRDs: 

Issue

Cause of the issue

Steps for resolution

An SRD is not migrated and displays the following error even if the SRD passed the precheck step. 
Unknown system error. JavaBeanExpressionImpl [beanProperties=[JavaBeanStringPropertyImpl [name=rx-0ebae4f2-f0a4-43b3-ba58-5d4448d37254], JavaBeanStringPropertyImpl [name=output], JavaBeanStringPropertyImpl [name=logs]], contextType=ACTIVITY_RESULTS]' didn't resolve to a Collection
 



In BMC Service Request Management > Question Management, a conditional question has an invalid value.

Example of an invalid value

In the following example, the Condition field must have 111, 222, or 333 instead of New Condition


Troubleshooting_conditional question invalid value.png

In BMC Service Request Management > Question Management, replace the invalid value with a valid value. 

Example of a valid value

Replace New condition with 222.

Troubleshooting_conditional question valid value.png

The following error is generated when you click Migrate:

Error (38) An error occurred while invoking the custom action. The database cannot be updated. Selection for Import in process definition com.bmc.dsom.seal.srd-migration:Import SRDs. 

Occurs when one of more input parameters in the process action to import SRDs is null. 

Make sure that the web API connection to BMC Helix Digital Workplace Catalog is mapped correctly. For more information, see Task-1-Getting-the-migration-utility.


Where to go from here

After migrating the services and verifying the workflows and questionnaires associated with the services, you proceed with publishing the services. For more information, see Task-5-Viewing-and-publishing-the-migrated-services.

 

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