You are here:
Package CRM Analytics Assets in Managed Packages
You can create managed packages of CRM Analytics assets, including CRM Analytics apps, dashboards, lenses, datasets, recipes, dataflows, and user XMD. Use packages to distribute those assets to other users within or outside your company.
A package is a container for something as small as an individual component or as large as a set of related apps. Packages can be distributed to other Salesforce users and organizations, including outside your company. While packages come in two forms—unmanaged and managed—CRM Analytics supports only managed packages, which must be created from a Developer Edition organization.
Why only managed packages? There are some key advantages, especially around licensing and managing licenses. Using AppExchange and the License Management Application (LMA), partners, ISVs, and developers can sell and manage user-based licenses for the app. Managed packages are also upgradeable, meaning you don’t have to start over; you can incrementally upgrade.
To package CRM Analytics assets:
- From Setup in your Developer Edition org, select Packages and click New to create a managed package.
-
Click Add in the Components tab, then from the Component Type
dropdown list, select and add your CRM Analytics assets to the package. Each component
type is prefixed Analytics. Add dependent dataflows manually. That is, if you add a
dataset to a package, the associated dataflows aren’t automatically picked up.
Note All custom fields used in a deployed dataflow must exist on the target org. The Analytics Cloud Integration User user must have access to the custom fields.
- To ensure all dependent assets and appropriate permission sets and profile settings are added, click View Dependencies.
- After your apps are packaged, prepare them for distribution.

