Implementing Phased Updates by Setting Bundle Availability

For managed bundles, NetSuite supports phased release of upgrades to subsets of the install base. For details, see Phased Upgrade of Managed Bundles.

NetSuite does not support this same process for bundles that are not managed. However, you can complete the following steps to release an upgrade for a non-managed bundle to subsets of your install base.

To release a bundle update to subsets of customers in phases:

  1. Create a new bundle. (See Creating a Bundle with the Bundle Builder.)

    1. Set the bundle version number and include it in the bundle name for maximum clarity, for example, My SuiteApp v1.0.

    2. Set the bundle's availability to Public or Shared, so that it is available for installation by customers. If you set it to Shared, enter account IDs for all customers on the Bundle Availability page. (See Bundle Availability.)

  2. Copy the original bundle. (See Copying a Bundle to Other Accounts.)

    1. Up the version number of this copy and include the version number in the bundle name, for example, My SuiteApp v2.0.

    2. Set the bundle availability to Private during the time that it is in development.

    3. Make the desired updates to the bundle.

  3. At this point, you can deprecate the original bundle with the copied bundle, to prevent new customers from installing the older bundle version. (See Deprecating a Bundle.)

    Be aware that after the original bundle is deprecated, it can no longer be edited.

  4. Set the availability of the copied bundle to Shared, and enter account IDs on the Bundle Availability page for the subset of customers who should have access to the updated bundle in the first phase.

    • All of the customers who have installed My SuiteApp v1.0 will see an “Update Available” indicator.

    • However, only the customers whose account IDs are listed on the Bundle Availability page for My SuiteApp v2.0 will be able to update the bundle.

    • Other customers will see an error when they attempt to run the bundle update. To reduce confusion, you need to proactively communicate with customers about when they can expect the update to be available for their accounts.

  5. Repeat step 4 multiple times, as desired, to enter account IDs for additional customers on the Bundle Availability page, until you have made the updated bundle available to all of your customers.

Related Topics

SuiteApp Creation and Distribution
Saved Bundles
Bundle Availability
Sharing a Bundle
Deprecating a Bundle
Copying a Bundle to Other Accounts
Managed Bundles Overview
SuiteApp Development Process with SuiteBundler
Phased Upgrade of Managed Bundles

General Notices