Aug 2, 2016
Executing TI during migration
With Pulse 5.3.2, Pulse can now execute IBM TM1 and Planning Analytics processes during the different stages of the execution of this migration. The processes have to be available inside the package and without any parameters.
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 article (What’s behind the execution of a migration package).
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
Make sure you include in the list of objects to be migrated, the TM1 processes you want to run in the package. Pulse can execute only processes which are available in the migration 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. Processes with parameters will not appear in this list.
If you can’t see this step, it means that either your process was not added to the list of objects to be migrated or your process has parameters. Pulse can execute only processes without any 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.