This documentation supports the 21.05 version of BMC Helix ITSM. To view an earlier version, select the version from the Product version menu.

Planning to migrate data


You can use the Data Management tool to import data into your BMC Helix ITSM applications. This section provides you with reference and conceptual information to help you understand what the Data Management tool does and how it does it. Read this section if you are new to the Data Management tool, or are unclear about the way certain aspects of Data Management work.

Which data migration method should I use

You can use the Atrium Integratoror data load spreadsheets to migrate data from an external source into BMC Helix ITSM applications. The recommended method of migrating data depends on the accessibility of the data. The following table gives information on choosing a data migration method:

When to use Atrium Integrator

If you can access the data source in its original format by using Atrium Integrator, create a data transfer that maps from the original source to the AR System data load staging forms directly. The advantages to this method include:

  • No data handling errors occur.
  • The size of the operation does not affect attachment sizes.
  • This method is faster than using the data load spreadsheets.
  • Translating data into the spreadsheet format is not necessary.

You can, however, use the spreadsheets as documentation for destination schema. The spreadsheets include size, type, help text, and so on.

When to use data load spreadsheets

If the data is distributed in many, disparate formats or requires significant reconciliation, perform the following actions:

If you are using the data load spreadsheets, see Spreadsheet usage tips for information about using them.

Levels of BMC Helix ITSM data

BMC Helix ITSM  contains the following levels of data:

  • Foundation data— Configuration data that applies to all of the BMC Helix ITSM applications, such as companies, sites, people, and categorization 
  • Process setup data— Configuration data that affects processes for a specific application;for example, decision trees can be used by Service Desk.
  • Transactional data— Records created during day-to-day use of the product, such as incidents and change requests

CI data can be loaded even if BMC Helix ITSMis not installed.

Not all levels or types of data are supported by all products in Data Management. See the following diagram to understand which data is supported by which product.

Levels and types of data supported, by product, in Data Management 

Product 

Asset Management

Change Management

Release Management

Knowledge Management

Service Desk

Service Level Management

Service Request Management

Data Type 

Transactional data

Contracts, License, Certificates, Asset CIs

Change Requests

Release Requests, Activities

Knowledge articles, Metadata

Incidents, Problems

Measurement and Compliance

Requests

Process Setup Data

License types

Change templates, task templates, approvals, assignment mapping

Release templates, activity templates, approvals, assignment mapping, release rules, activity rules, release prioritization, milestone configurations, task templates

Visibility group mappings

Decision trees, scripts, assignment mapping, incident request templates, task templates

Agreements, service, targets, contracts

Application object templates, process definition templates, configuration survey questions, service request images, categories, entitlements, support data questions

Foundation Data

Companies, Sites, People, Categorization, Product Catalog

Data load components

As a part of data management, you can create and run your own data transformations. The BMC Helix ITSM applications runs on the AR System platform. The Mid Tier serves as a client of the AR System and as a server to web browsers. AR System provides an Atrium Integrator adapter plug-in that enables you to create and run your own data .transformations. The following diagram describes the main components that support the dataload process:

Dataload components 
221_dataload components.png

Atrium Integrator adapter for AR System 

AR System provides an Atrium Integrator adapter plug-in that enables you to create and run your own data transformations.

The adapter is used in transformations to import data into AR System or to extract data from AR System into other data sources.

For more information, see Importing, transforming, and migrating data by using BMC Atrium Integrator.

Atrium Integrator Spoon client

The Atrium Integrator Spoon client is a graphical transformation and job designer. For more information, see Atrium-Integrator-Spoon-client.

Data Management Job Console

The Data Management Job Console replaces the Data Load console that was used previously for data loads. It enables you to create and manage data load jobs. The Data Management Job Console is referred to as the Job Console in the the rest of the documentation. For information about navigating the Job Console, see Data-Management-consoles-and-windows.

Error management

The error management functionality enables you to handle validation errors for multiple jobs from one location in the Error Management console. For information about navigating the Error Management console, see Data-Management-consoles-and-windows.

Load template

The load template functionality enables you to select an out-of-the-box template or previously-saved custom template that you created for a job.

An out-of-the-box template already has a set of steps defined for it.

BMC Helix CMDB

The BMC Helix ITSM applications consumes data from the BMC Helix ITSM application. CMDB stores information about the configuration items (CIs) in your environment and the relationships between them.

How to update existing data

If data is already present in your BMC Helix ITSM system, you can create jobs to update specific fields;for example: First Name, Last Name, Login ID, and Site Address. For more information, see Creating-and-managing-data-load-jobs.

You can also use the data wizard to update foundation data. For example, Company Name and Site Name cannot be modified in foundation configuration forms hence use the data wizard to modify this data. For more details about using the data wizard to modify data, see Using-the-data-wizard-to-modify-data.

Exclusions from Data Management

The following foundation forms are excluded from bulk load data management:

  • CFG:Geography City
  • CFG:Geography Country
  • CFG:Geography Stat/Province

These foundation geography forms are excluded because BMC Helix ITSM provides extensive data for all these forms with installation of the applications. To import additional data, import the records directly into these forms by using the Data Import tool. For information about using the Data Import tool, see the Data Import tool help.

Multi-tenancy and Data Management

Example

A user's profile has company A and company B defined. The user can create separate jobs for company A and company B, create templates for company A and company B, and can also use the custom templates that have been created for either company.

If a custom template has been created for company B and company C, the user has access to the template because of their access to company B. The user cannot see custom templates created only for company C. Likewise, the user cannot see jobs, steps or staging form data created under company C; they can view jobs, steps, and staging form data only for company A and B, and can modify only jobs and steps that they own for company A and B.

When your Data Management system is set up for multi-tenancy, users can associate more than one company with their profiles. Users can create jobs and templates for these companies, and can use custom templates that have been created for the companies. Multiple companies can be added to custom templates so that the templates can be shared. For more information, see Creating customized job templates.

Best practice
For non-multi-tenant environments or centralized data administration, we recommend that all Data Management users have unrestricted access or they should have access to the company data they are loading. Centralized data administration can be implemented in a multi-tenant environment when you have defined a central group of users who will administer data across all tenants.

Exclusions from the data wizard

Some fields on specified forms are excluded from the data wizard for one of the following reasons:

  • The field on the specified form is shorter than the field elsewhere in the application.
  • The field on the form is not uniquely identified.

You can manually update any of these fields, as required. If the field is shorter than required, however, you must increase the field length.

The following table lists fields not updated by the data wizard, because the field on the form is shorter than required.

Form or forms

Field or fields

Contains

Current length

Required length

  • BMC.AM:BMC_InventoryStorage_
  • AST:InventoryStorage
  • Owner
  • zFullName
  • zLoginName
  • Person's full name
  • Person's full name (duplicate of Owner)
  • Login ID
  • 50
  • 128
  • 30
  • 128
  • 128
  • 254

CTM:Login ID

Created By

LoginID

40

254

The following table lists fields not updated by the data wizard, because the field on the form is not uniquely identified. For example, a person's name is listed on the form, but not the Person ID or Login ID.

Fields that are not uniquely identified

Form or forms

Fields containing

  • CHG:CCMSavedSearch-CRCI
  • CHG:CCMSavedSearch-ImpLoc
  • CHG:CCMSavedSearch-ServiceCI

Support group

  • AST:ConfigNotification
  • AST:Notifications

Product Model/Version

  • AST:Install_ASI
  • BMC.CORE:BMC_BaseElement
  • CHG:CCMSavedSearch
  • CHG:CCMSavedSearch-CRCI
  • CHG:CCMSavedSearch-ImpLoc
  • CHG:CCMSavedSearch-ServiceCI
  • CHG:CHGSLM:Qualbuilder
  • CTR:ContractBase
  • HPD:IncidentInterface_Create (Direct Contact fields)
  • PBM:ProblemInterface_Create
  • SRM:Request (AppRequestAssignee)
  • SRM:RequestInterface_Create (AppRequestAssignee)
  • TMS:Flow
  • TMS:TaskGroup
  • TMS:TaskGroupTemplate
  • SRS:AdvanceInterfaceProductOrdering
  • IAM:PersonPeopleData
  • RKM:Notifications

A person's name

 

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