Import checklists from Elements Checklist, My ToDo, Checklist for Jira | Enterprise
Importing checklists from My ToDo or Elements Checklist into Smart Checklist is supported starting from version v6.6.0.
Importing from Checklist for Jira Enterprise is supported from version 7.4.2.
Contents👇🏼
Steps to Import Checklists
Before importing checklists, enable the Smart Checklist for relevant projects to ensure the imported data is applied correctly to issues.
Navigate to the Smart Checklist Settings
Go to Administration → Manage apps → Smart Checklist → Settings.
Enable Smart Checklist for relevant projects
Click on the Projects tab.
Toggle Smart Checklist on for the projects where you want to perform the import.
3. Go to the Import Checklists Tab
Choose one of the following apps from the list:
My ToDo
Elements Checklist
Checklist for Jira | Enterprise
Choose the Import Options:
Override existing Smart Checklist items: Replace existing checklist items with those from the third-party app.
Append to existing Smart Checklist items: Adds imported items to the bottom of existing checklists.
Add to issues with empty Smart Checklist data only: Imports only into issues with no existing Smart Checklist items.
Click Run import to start the process. A progress bar will appear, showing the import status. This may take some time.
Review Import results. Once the import is complete, the following details will be displayed:
The date and time of the last import
The number of successfully migrated checklists
The number of unsuccessfully migrated checklists
A link to download a detailed log (for sharing with the support team, if needed).
Click the Acknowledge button to hide the import progress bar and details. To perform another import, repeat the steps above and click Re-run import.
☝🏼NOTE: If the source plugin is not installed on your Jira instance:
The app will appear greyed out with a "not installed" tag.
It will not be selectable for import.
Import using API
In addition to the user interface, you can run project-specific imports directly using the REST API. This method is particularly useful when a project admin needs to initiate migration without involving the global admin to enable or disable settings for all projects.
REST API Endpoint
Use the following endpoint to start the migration process for selected projects:
POST /rest/railsware/1.0/migration
Request Body Parameters
The request body should be sent in application/json
format and include the following fields:
migrationOption (string): Specifies how the data is handled during the migration.
Options:
OVERRIDE
,APPEND
,ADD_IF_EMPTY
.
migrationType (string): Specifies the source app to migrate from.
Options:
ELEMENTS
,MY_TO_DO
,CHECKLIST_FOR_JIRA
.
projectIds (array of numbers, optional): A list of project IDs to be included in the migration.
dryRun (boolean, optional): Use this option to preview the migration process. When
true
, the system will generate logs indicating which issues would be affected without making any changes.
Example of Request body
The following example demonstrates how to migrate checklists from the Elements Checklist app to Smart Checklist, using the OVERRIDE
option for two projects:
{
"migrationOption": "OVERRIDE",
"migrationType": "ELEMENTS",
"projectIds": [11001, 10900]
}
Checking Migration Status
You can verify the status of a migration process using the following endpoint:
GET /rest/railsware/1.0/migration?migrationType=MY_TO_DO
This will return the current state of the migration for the specified migrationType
, allowing you to see whether it has been completed.
Formatting Changes and Adaptation (App-Specific)
During migration, checklist items from third-party apps are adapted to match the Smart Checklist structure. Various formatting elements, such as text styles and statuses, are converted into checklist items with appropriate statuses and nesting to ensure compatibility. Unsupported elements are simplified or omitted.
You can find the specific formatting conversions applied during import in the tables below:
My ToDo
Formatting types | Description | Displayed in Smart Checklist |
---|---|---|
Statuses |
| |
Links |
- [marketplace](https://marketplace.atlassian.com/apps/1211170/my-todo?hosting=datacenter&tab=versions) - link to Atlassian marketplace
- [https://community.atlassian.com/t5/Jira-Service-Management/Setting-default-value-for-priority-field/qaq-p/770467](https://community.atlassian.com/t5/Jira-Service-Management/Setting-default-value-for-priority-field/qaq-p/770467) |
|
User mention |
| |
Date |
| |
Numbered/bullet point hierarchical lists |
| |
Text Formatting |
| |
Mandatory items (flagged items) |
|
|
Elements Checklist
Formatting types | Description | Displayed in Smart Checklist |
Multiple panels (checklists) |
| |
Separators |
|
|
Block quotes |
| |
Lists (Ordered/Unordered) |
| |
Tables |
| |
Links |
| |
Images |
| |
Text Formatting |
| |
Headers |
| |
Formulas |
| |
Files |
| |
Limitations for import from Elements Checklist | ||
Elements Checklist panels can have a structure with different attribute types, and each panel can include a combination of these attributes. Before starting the import, keep the following considerations in mind: Checkbox Attribute Type: To ensure that Elements Checklist items with checkboxes appear as checklists in Smart Checklist after migration, include the Checkbox attribute type in the panel. ☝🏼NOTE: If the Checkbox attribute type is absent in the panel, items will be imported and displayed as plain text without checkboxes. Rendering Attribute Types: The names of all attribute types configured for a panel will be displayed in a row, separated by Rendering Attribute Values: All values for the attribute types configured for the panel will also be shown in a row, separated by Multiple Panels: If an issue has multiple panels configured, each panel will be rendered with its name as an ☝🏼NOTE: Note that template migration from Elements Checklist is not supported. | ||
Combination of Attribute types | Displayed in Smart Checklist | |
Text + User + Version + Checkbox | ||
Text + Date + Issue + Checkbox | ||
Text + Component + Number + Checkbox | ||
Calculation + Checkbox | ||
Text (multi-line) + Checkbox |
| |
Text + Select list + File + Checkbox |
Checklist for Jira | Enterprise
Formatting types | Description | Displayed in Smart Checklist |
Multiple lists per issue |
| |
Descriptions |
| |
User mentions |
| |
Due dates |
| |
Headings |
NOTE: only default (h1) headings are properly imported. | |
Markdown |
NOTE: Block quote and numbered lists are not supported. | |
URLs and Links to Jira issues |
| |
Images |
| |
Item statuses | All statuses with On status set = Uncheck the item. Configuration example: Checklist example: | Import result:
|
Item statuses (partially compatible) |
Checklist example:
Checklist example: ☝🏼NOTE: the import of this two configurations might be changed later. |
|
Item statuses (not compatible) |
| Import result - status not imported. For items it is replaced by default DONE and TO DO statuses:
|
Mandatory items |
| |
Limitations for import from Checklist for Jira | Enterprise | ||
Global Items: Imported as regular items to maintain historical data. | ||
Priorities: Not migrated during the import process. | ||
Unsupported Features: Permissions, Automations, Workflow Validators, Most settings related to Look & Feel and Behavior. |