...
The overall flow will look like the one below. The flow is explained on a board basis, so it has to be repeated for each board to be migrated.
Data Extraction from the DC instance
Get board data
Prepare lookup tables to map DC and Cloud entity IDs
Version Processing
Extract version details
Extract Milestones
Extract Tags
Extract Comments
Package Processing
Extract version details
Extract Milestones
Extract Tags
Extract Comments
Data writing to Cloud Instance
Write package data
Create packages with basic data
Apply package to version mapping
Create Milestones
Create Tags
Create Comments
Write versions data
Update versions with Tags
Update versions with Milestones
Update versions with Comments
...
Please use all entitled IDs from look-up tables to match DC IDs with Cloud IDs (for instance mapping of Cloumn ID)
For each package in the data set execute:
...
For each version, please execute the request (NOTE: please Please mind transition restrictions. Also, all IDs to will be taken from look-up tables).
PUT https://rmcloud-prd.releasemanagement.app/api/1/board/<baord_id>/version/<version_id>/move?columnId=<colum_id>
...