Difference between revisions of "Package Items"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Line 12: Line 12:
* Includes all [[Global Picklists]] referenced by a field in an included object
* Includes all [[Global Picklists]] referenced by a field in an included object
* Includes all [[Classes]] that are referenced by a [[Business Rule]] or [[Macro]]
* Includes all [[Classes]] that are referenced by a [[Business Rule]] or [[Macro]]
* Includes all [[Pages]] used in [[Dashboards]], [[Custom Forms]], [[Web Tabs]], and [[Sites]]
* Includes all [[Pages]] used in [[Dashboards]], [[Web Tabs]], and [[Sites]], as well as all Pages invoked by an [[Pages#Display a Page by Clicking an Action Button | Action Button]]
* Includes [[Dashboards]] that are visible to all, a [[Role]], or a [[Team]]. (Does not include private dashboards.)
* Includes [[Dashboards]] that are visible to all, a [[Role]], or a [[Team]]. (Does not include private dashboards.)
* Includes all [[Reports]] that are attached to an included dashboard. (Does not include other reports. They can be selected separately.)
* Includes all [[Reports]] that are attached to an included dashboard. (Does not include other reports. They can be selected separately.)

Revision as of 01:25, 4 March 2015

The following platform elements can be selected for inclusion in a Package as package items. When selected, the dependent elements shown in the table are automatically included. (Things that are not dependent are shown as excluded.)

Standard Dependencies

Platform Element Dependent Elements
  • Application
  • Excludes Reports and Web Forms
    Reports can be individually selected. Reports on an object are not automatically included.
  • Excludes data
    Data is not included automatically. Java code can be written to create Package Data classes that add selected records during packaging, and that take the records out when the package is installed.
  • Classes (includes
    user-created classes)
  • The Business Hours Calendar used in processes.
    (A calendar modified by the installer is never overwritten, so installers are free to modify the calendar to suit their purposes.)
  • Teams and Roles used in Process tasks
  • Sites
  • Includes Teams and Roles involved
  • Includes Child Teams if the Include Child Teams option is selected for that team
  • Includes localized labels and items


  • Web Tabs

Special Dependencies

When the following elements are added to a package, the listed items are added as dependencies:

Team Data Sharing Policies
Roles and Teams included as dependencies
  • If the Include Child Teams checkbox is enabled, the child teams of the selected teams in the Data Sharing Policy are added as dependencies
Objects in a Master-Detail relationship

Notepad.png

Note:
The "Master-Detail relationship" option on a Lookup field has been deprecated. This section is provided for legacy objects that have a Lookup field for which that option has been selected.
Learn more: Master-Detail relationships

  • If a Detail object is added to a Package, the Master object is added (automatically) as a dependent object
  • If a Master object is added to a Package and if that Master object includes any Rollup Summary Fields, then the Detail object is added (automatically) as a dependent object
  • When a Tenant installs a Package, the Rollup Summary Fields limit defined in Manage Tenant Capabilities is honored
  • If the limit is exceeded, the installation process will stop and cannot proceed
  • In order to complete the installation, delete existing Rollup Summary Fields to reduce the total number to within the defined limit
  • After packaging, do not add or remove any Master-Detail relationships; doing so may cause unexpected results and/or loss of data