Last updated Apr 17, 2023

Rate this page:

App vendor checks

The App vendor check feature is available:

  • in the Jira Cloud Migration Assistant (JCMA) version 1.9.0 and higher by default. This means you will no longer need to use com.atlassian.jira.migration-assistant.enable.app-vendor-check feature flag to enable this feature.

  • in the Confluence Cloud Migration Assistant (CCMA) version 3.4.3 and higher by default. This means you will no longer need to use migration-assistant.enable.app-vendor-check feature flag to enable this feature.

The App migration platform provides the ‘App vendor checks’ feature in the Cloud Migration Assistant (CMA) that allows you to run pre-migration checks on your customer’s instance, surface warnings and provide resolution instructions before they run their migration.

The image below provides a sample preview of what the App vendor check feature looks like in the CMA.

How do app vendor checks help app migration?

When customers run their migration, they may face scenarios where the migration is blocked due to errors that occur while migrating apps. Current research shows that the issues that cause a large percentage of failed app migrations can be detected before the customer runs the migration. Detecting problems early reduces customer frustration, and reduces the chances of them being blocked by errors that can be resolved easily.

As an app vendor / Marketplace Partner, you play a crucial role in predicting the scenarios that can cause errors and block customers when they try to migrate your app to Cloud.

This page provides guidance on writing effective and easy-to-comprehend warning messages and resolution instructions in the CMA, so that the app migration becomes smoother for both you and the customer. Read our docs for technical information on how to build app vendor checks.

Visualising app vendor checks in the Cloud Migration Assistant

App vendor checks are messages that you can surface in the customer’s instances of the CMA, after running your check for potential issues that can cause failure while migrating your app to Cloud. See an example below of what the new 'App vendor check' screen looks like in the CMA.

Apps with no checks

The apps that have not implemented the App vendor checks feature are grouped in a section at the top of the page.

Apps with no checks

How to write effective app vendor checks

The purpose of writing app vendor check messages is to:

  • flag potential errors/warnings to customers that can fail an app migration before they migrate
  • surface specific instructions to customers on how to fix warnings before running the migration

A check has 2 parts:

  • Title
  • Body

Parts of a check

The total size limit of a single check (title and body) is 1050 characters. Checks that exceed this limit may get truncated and not display as expected in the CMA user interface.

In order to create effective messages, consider the guidelines that follow.

Title

Create an informative title that summarizes the scenario so your customer can understand it just by reading the title alone. If the check passes, no additional information is shown. If the check comes back with a warning, you can provide more details and steps to resolve the issue.

See a few examples of titles in the table below.

The limit for a title is 60 characters.

Body

In most cases, this should be a step-by-step instructional guide on how customers can fix the error before proceeding with the migration. Your job is to provide customers with simple and easy to understand instructions to proceed with the migration. Avoid overwhelming customers with technical details unless absolutely necessary.

NEW You can now provide a hyperlink to your app documentation if required. From JCMA v1.9.0 and above, the hyperlink you provide will appear as a clickable link.

The body copy is divided into two parts:

  1. A paragraph or sentence preceding the steps. The character limit for a paragraph or the sentence is 180 characters.

  2. The steps to fix warning/error In any error state, it’s best to limit the number of steps to 5 or fewer. The character count for each step is 175 characters.

Best practices for writing body content

More resources

To better organize your content and write good app vendor check message copy, refer to the resources listed below:

Following is list of app related checks that Atlassian includes and runs for all apps in every migration plan. You should not need to invest effort into creating checks for the same conditions.

MessageDescription
App assessment is incompleteCustomers will be taken back to the app assessment to record decisions for each of the apps in the assessment. Once the assessment for each app is completed, re-running the check will display a green tick.
Some apps marked as 'Needed in cloud' on your server are out of dateCustomers will need to update their apps in server to a version that’s compatible with app migration.
You have not consented to app data migrationCustomers need to consent to app migration on the ‘Agree’ screen.
Some 'Needed in cloud' apps are not installed on your cloud siteCustomers need to install all the apps that they have chosen as ‘Needed in Cloud’ on their Cloud site. Customers can do this on the ‘Install’ screen.
Some apps marked as ‘Needed in cloud’ do not meet the migration success rate criteriaIf customers selected apps marked as Stage 1 during assessment phase as ‘Needed in Cloud’ that have unknown or low migration success rates, they will be given the option to remove the apps from the migration, or proceed with migration regardless of low migration success rates.
Some apps need a cloud license update NEWThis new pre-migration check is available in Confluence Cloud Migration Assistant (CCMA) version 3.4.3 and higher and in Jira Cloud Migration Assistant (JCMA) version 1.9.0 and higher.
This check verifies that all apps participating in migration plan have an active cloud app license installed on their cloud site instance. If the license for any of those apps is inactive, customers will be redirected to manage the app license on cloud site. This is a non-blocking check and customers will be able to proceed with the migration if this check fails.
Some apps are not registered to receive migration notifications NEWThis pre-migration check is available in Confluence Cloud Migration Assistant (CCMA) version 3.4.3 and higher and in Jira Cloud Migration Assistant (JCMA) version 1.9.0 and higher.
This check verifies all apps participating in migration plan are registered to receive migration notifications. This means the check will pass for the apps that have registered a webhook to receive migration events for a given cloud site. If this check fails, the customer will be directed to the marketplace partner support portal. This is a non-blocking check and customers will be able to proceed with the migration if this check fails.

Rate this page: