Types of Bundles

Two types of bundles can be made available for installation in NetSuite accounts:

  • customization bundle is a group of custom objects that implement customized behavior in the NetSuite application.
    • Customization bundles allow installation of application packages.
    • Customization bundles can include objects such as custom forms, SuiteScripts, and website layouts.
    • Preferences can be set for some types of objects in customization bundles, to ensure desired setup in target accounts.
    • Some types of objects in customization bundles can be locked to prevent changes from being made to them in target accounts after bundles have been installed, to eliminate unintended changes.
    • As part of the bundle installation and update process, conflicts between customization bundle objects and existing target account objects are detected and resolved.
    • SuiteScripts that implement required bundle setup, called bundle installation scripts, can be associated with customization bundles to be run as part of bundle installation, update, or uninstall.
  • configuration bundle is a group of NetSuite setup entries and preference settings.
    • Configuration bundles can simplify and standardize NetSuite account configuration.
    • Configuration bundles can include settings such as auto-generated numbering settings, company preferences, and enabled features.
    • You cannot do the following with a configuration bundle:
      • Include locked objects in the bundle
      • Share the bundle as public
      • Uninstall the bundle from an account
      • Include a bundle installation script to be run as part of bundle installation, update, or uninstall

NOTE: We cannot mix object types between customization and configuration bundles. For example, you cannot include custom fields in a configuration bundle. And, you cannot include a company preference in a customization bundle. If your solution requires both customization and configuration objects, then you must create two separate bundles.

Leave a comment

Your email address will not be published. Required fields are marked *