Types of Bundles
Two types of bundles can be made available for installation in NetSuite accounts:
-
A 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.
-
For more information, see Customization Bundles.
-
-
A 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
-
-
For more information, Configuration Bundles.
-
You 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.