Executing TI during migration

With Pulse 5.3.2, you can now run TM1 processes during the different stages of the Execution of a Migration Package.

There are 5 different stages during the execution of a migration package:

  • On Begin: Before Pulse updates TM1 objects.
  • After Dimensions: After Pulse updates dimensions
  • After Cubes: After Pulse updates cubes
  • After Rules Update: After Pulse updates rules
  • On Completion: Just before the end of the package execution.

If you want more details about the different stages of the execution of a migration package, you should check the following How To.

The  main reason for this new feature is that Pulse does not migrate elements of a dimension which has more elements than the MaximumElements parameter value defined in the Pulse.cfg file (by default it is 5000).

During the package execution, if a dimension has more elements than the MaximumElements value, the dimension will be created with no elements. After this dimension has been created, you are now able to ask the migration package to run a TI to update this dimension.

This new feature is available with the the following Migration Package Sources.

  • Source control
  • Manual
  • All

If you're using the manual migration package, make sure you include the TM1 processes you want to run in the package.

Once the TI have been added to the object list, you will then be able to see them in the "Processes" list below the package description:

Note: Pulse will show in this list TM1 processes without parameters.

On a TI if you click on "+", the TI will be added by default to the "On Completion" section:

Then you can use the drop down list to move the TI to the right package stage:

The rule of thumb should be that only the dimensions which are manually maintained should be controled by the VCS within Pulse. Large dimensions which are maintained by a data source should be maintained by TI.