If you and your team are moving from Jira Data Center to Jira Cloud, be sure - your checklists will be safely migrated as well. |
đĄHINT: Check the difference between Smart checklist Cloud and DC here â https://railsware.atlassian.net/wiki/spaces/CHKSDC/pages/2340749701/Smart+Checklist+Cloud+vs+Data+Center+Comparison?atlOrigin=eyJpIjoiNGE4MjkxMDA5YTJhNDkxN2FkNjRmNDAyOWM0YzQ5OTIiLCJwIjoiYyJ9 |
Thereâre two methods of Jira Server to Cloud migration:
âđźNOTE: Make sure you are aware of recommendations from Atlassian on Server â Cloud migration and plan it properly |
Contents đđź
Check how to use Jira Site Import to migrate from server to cloud
Your checklists will be migrated automatically.
Check how to use the Jira Cloud Migration Assistant to migrate from server to cloud.
Server/Data center
Update the Smart Checklist for Jira Pro add-on to the latest version.
Update Jira Cloud Migration Assistant (JCMA) to the latest version.
Cloud
Install the latest Connect version of the Smart Checklist for Jira Pro addon on your Cloud instance;
âđźIMPORTANT: The recently released Forge version of Smart Checklist does not support JCMA migration yet. If you need to migrate your checklist data, youâll need to install the Connect version of the app first. Once the migration is complete, you can then switch back to the Forge version. How to migrate using JCMA (workaround for Forge users): Step 1: Uninstall the Forge version of Smart Checklist
â ď¸ Warning: Uninstalling the Forge version will result in the loss of any checklists and templates created using it. This is due to Atlassian's policy on app data retention upon uninstallation. Step 2: Enable private listings and development mode
Step 3: Install the Connect version of Smart Checklist
Step 4: Migrate data using JCMA Follow the JCMA migration steps outlined in our detailed guide: đđź https://railsware.atlassian.net/wiki/spaces/CHKSDC/pages/2350088314/Migrate+Checklists+from+Jira+Data+Center+to+Jira+Cloud#JCMA-flow đš Important: Before updating to the Forge version, make sure to synchronize checklist data on your Cloud instance. Learn more đđź Synchronize Data |
Activate your Smart Checklist for Jira. Pro addon license/trial
âđźNOTE: Do this only after completing JCMA migration using the Connect version of the app. Activating the license will trigger the installation of the Forge app and automatically start another migration from Connect to Forge. |
Do not create custom fields `Checklists` and `Smart Checklist Progress` in advance.
Navigate to Administration > System > Select âMigrate to cloudâ in the left column.
Step 1: Assess your apps.
Select Smart Checklist as an app that is `Needed in cloud`:
Step 2: Prepare your apps.
Connect to your cloud instance.
Check that you have Smart Checklist for Jira. Pro addon installed.
Agree to migrate addon data.
Step 3: Assess and prepare your users.
Connect to your cloud instance.
Click âBegin assessingâ.
Fix invalid emails if needed.
Choose from the offered options what to do with users that have invalid emails.
Click âReview and applyâ.
Click âApply to all migrationsâ.
Step 4: Review all email domains.
Review and mark email domains as trusted so that you migrate users with only email domains you trust.
Click âDoneâ.
Step 5: Migrate your data.
Click âCreate a migrationâ.
Click âConnect to cloudâ.
Enter the name of the migration.
Select migration stage.
Select Cloud instance.
Click âChoose migration optionsâ.
There are two available options: âMigrate all dataâ and âChoose what to migrateâ.
Select âChoose what to migrateâ.
Select Projects, Users and Groups, Customers, and Apps to migrate.
Run pre-migration checks and fix errors if needed.
Review migration.
Run migration.
Wait until your migration finishes and check its status for Smart Checklist for Jira. Pro addon:
If the migration status of the Smart Checklist for Jira. Pro addon data is âCompletedâ - the server part of the migration is successfully finished, you can wait for a few minutes and check your data on the Cloud instance:
In case during migration of the data some issues occur with data exporting from Server or connection to Cloud - migration status will be failed with error message available in the details:
You can check detailed logs for Smart Checklist migration by opening the page: /plugins/servlet/railsware/migrationlog
âđźNOTE: Smart Checklist content is migrated together with your project data. |
After migrating to the cloud, Smart Checklist data is stored in the database. However, some functions may not work correctly as they rely on data stored in issue properties and custom fields.
To resolve this, we recommend to Synchronize Checklist Storages after completing the JCMA migration.
âđźNOTE: For detailed instructions, see the guide here: Synchronize Data |
We did our best to migrate all the data, but unfortunately, due to differences in Server and Cloud versions - there are some data types that will be available on Cloud in a different way or not available at all. Please see details information in the table below:
Data type | Migration support | Visibility on Server | Visibility on Cloud |
---|---|---|---|
Checklist items | |||
Checklist items with different markup:
|
| ![]() | ![]() |
Checklist items with dates |
| ![]()
| ![]()
|
Checklist items with real assignees |
| ![]()
| ![]()
![]() |
Checklist items with not-existed assignees |
| ![]() | ![]() |
Statuses | |||
Default statuses |
| ![]() | ![]() |
Custom statuses |
| ![]() | ![]()
|
Templates | |||
Manual global / project templates (with trigger = none) |
| global ![]() project ![]() | global ![]() project ![]() |
Global / project template with trigger âIssue createdâ without additional conditions | | ![]()
| ![]()
|
Global / project template with trigger âIssue createdâ with âIssue Typeâ condition (is one of / equals) |
| ![]() | ![]() |
Global / project template with trigger âIssue createdâ with âIssue Typeâ condition (all issue types) |
| ![]() | ![]() |
Global / project template with trigger âIssue createdâ with âIssue Typeâ condition (is not one of / does not equal) |
| ![]()
| ![]()
|
Global / project template with trigger âIssue createdâ with any conditions different from âIssue Typeâ |
| ![]()
| ![]()
|
Global / project template with triggers âIssue updatedâ, âIssue transitionedâ with any extended conditions |
| ![]()
| ![]()
|
Global template with âMultiple projectsâ selected |
| ![]()
![]() | Template will be saved as âproject templateâ in migrated projects |
Disabled global / project template with trigger âIssue createdâ with âIssue Typeâ condition (is one of / equals) | ![]() | ![]()
| |
Other | |||
âModify Smart Checklistâ post function |
| not migrated, as feature not available in Cloud | |
âSmart Checklist Completedâ validator |
| not migrated, as Cloud has different implementation | |
Smart Checklist history |
| not migrated |
In this case, after migration you will have duplicated custom fields:
Smart Checklist Addon on Cloud is using âChecklistsâ and âSmart Checklist Progressâ custom fields to sync data in, so after migration to have migrated data saved to the addon database (and visible in the addon) - you need to synchronize data from custom field to addon database.
Note: this process runs in the background and may take some time before all the data finishes synchronizing.
Smart Checklist addon has the next settings based on versions:
Server / Data center
SC Addon visibility per Project
Display statuses for checklist items
Strikethrough checked items
Show on the customer portal
Notify assignees
Cloud
SC Addon visibility per Project
Display statuses for checklist items
Strikethrough checked items
Show on the customer portal
Notify assignees
Settings that are available only in Server - cannot be set up on the Cloud version.
Settings that are available in both versions are set up separately on different instances and are not migrated during JCMA migration.
In the Server version - access to Smart Checklist is managed by Jira permissions, so permissions are migrated together with users and groups via the JCMA tool to Cloud.
On the Cloud instance, you can proceed with using default Jira permissions or configure custom permissions for the Smart Checklist add-on.
"Checklists" custom field (mandatory) and "Smart Checklist Progress" custom field (optional) must be added to your Jira Server instance and must keep checklists' values.
Check the instructions on adding Checklists and Smart Checklist Progress custom fields to Jira Server (actual only for versions lower than v.5.0.0).Â
Check the instructions on adding Checklists and Smart Checklist Progress custom fields to Jira Server (actual only for versions lower than v.5.0.0).Â
Please check if you use Custom Fields (
If you would like to migrate Jira Server / Data Center to Jira Cloud instance with pre-created Custom Fields it will cause additional migrated Custom Fields creation which will not be available for Smart Checklist. These additional fields will store all the data from Jira Server / Data Center: In this case you would need to copy all information from At the same time, |
Please note: If you add the |
Run your migration with Jira Cloud Migration Assistant tool
custom fields âChecklistsâ and âSmart Checklist Progressâ will be created on the target instance (learn more about the Custom Fields Setup) with checklists content
Then go to Apps â Manage Apps â Smart Checklist â Global Settings â Synchronize checklist storages
Click âSynchronizeâ button
The data from âChecklistsâ custom field would be transferred to a database and checklists per Jira issues will be created.
NOTE: the process may take a while. Make sure to run it out of working ours of your organization/
Templates wonât be migrated automatically at this moment. You have to re-create them manually on the target Cloud instance one by one.
Follow the steps below
|
Unfortunately, no. Smart Checklist for Jira Server/ Data Center license is a one-time purchase with optional maintenance, whereas Cloud purchases are recurring subscriptions. As such, existing Server/ Data Center app licenses cannot be transferred or credited to Cloud. These are independent licenses that need to be paid for separately.
If you already purchased your Jira Server/ Data Center license via the Atlassian Marketplace, you may contact Atlassian Support to see if you are eligible for a refund. |