kMigratorImport.sh
Use the kMigratorImport.sh
script to migrate PPM entities. Type only Y
or N
for the 23 flags listed.
Example
To import a file, run the command:
sh ./kMigratorImport.sh -username <Username> -password <Password> -action import -filename <'Full_File_Path'> -i18n none -refdata nochange -flags NNNNNNNNNNYYNNNNNNNNNNN
Caution: Make sure that the full file path is enclosed in single quotes.
The following parameters are required for this script:
-username <username>
-action <import, trial>
-filename <filename>
-i18n <none, charset, locale>
none:
|
Require same language and character set | |
charset:
|
Ignore language and character set warnings | |
locale:
|
Ignore all warnings |
-refdata <nochange, install>
nochange:
|
Do not change reference data | |
install:
|
Install reference data |
-flags <flags>
Flag 1:
|
Replace existing Object Type | |
Flag 2:
|
Replace existing Request Type | |
Flag 3:
|
Replace existing Request Header Type | |
Flag 4:
|
Replace existing Special Command | |
Flag 5:
|
Replace existing Validation | |
Flag 6:
|
Replace existing Workflow | |
Flag 7:
|
Replace existing Report Type | |
Flag 8:
|
Replace existing Workplan Template | |
Flag 9:
|
Replace existing Workflow Step Sources | |
Flag 10:
|
Add missing Environment | |
Flag 11:
|
Add missing Security Group | |
Flag 12:
|
Add missing Request Status | |
Flag 13:
|
Replace existing Overview Page Section | |
Flag 14:
|
Replace existing User Data Context | |
Flag 15:
|
Replace existing Portlet Definition | |
Flag 16:
|
Replace existing Module | |
Flag 17:
|
Replace existing Data Source | |
Flag 18:
|
Replace existing Project Type | |
Flag 19:
|
Replace existing Sub workflow | |
Flag 20:
|
Replace existing Program Type | |
Flag 21:
|
Replace existing OData Data Source | |
Flag 22:
|
Replace existing Portfolio Type Note: If you want to replace the existing portfolio type, you should also replace the existing module (set the Flag 16 to Y). |
|
Flag 23:
|
Replace existing PPM Integration SDK |
The following parameters are optional:
-
-url <URL>
-
-password <Password>
-
-report <Report>
-
- ignorePpmVersionDifference
If you add this parameter in the command line, when a difference of PPM version is detected, PPM continues to import the entity and records the version difference in the execution log.