Newer Version Available
Installing Packages
| Available in: Group, Professional, Enterprise, Performance, Unlimited, and Developer Editions |
| User Permissions Needed | |
|---|---|
| To install packages: | Download AgentExchange Packages |
- Go to AgentExchange.
- Browse or search for a solution.
-
Click Get It Now on the solution’s listing page.
If the listing doesn’t have a Get It Now option, it's a partner app that you can download and use outside of Salesforce. For more information, contact the publisher.
-
Choose a production environment.
- Enter any requested information, agree to the terms and conditions, and then click Confirm and Install.
- Enter the requested information.
- If the package is password-protected, enter the password you received from the publisher.
-
Review the package items, and click Continue. To install a new version of a managed package, review the list of new items included in the upgraded package.
-
Review the API access that package components have been granted to ensure that
they’re acceptable and, if they are, click Next. If they aren’t,
click Cancel. For more information, see About API and Dynamic Apex Access in Packages in Salesforce Help.
-
When installing unmanaged packages, you can select Resolve Naming
Conflicts Automatically. When this option is selected, Salesforce changes the name of the component in the package being installed.
-
In Enterprise, Unlimited, Performance, and Developer Editions, choose a security
option, and click Next.
- Install for Admins Only
- Specifies the following settings on the installing administrator’s profile
and any profile with the Customize Application permission.
- Object permissions—Read, Create, Edit, Delete, View All Records, and Modify All Records enabled
- Field-level security—set to visible and editable for all fields
- Apex classes—enabled
- Visualforce pages—enabled
- App settings—enabled
- Tab settings—determined by the package creator
- Page layout settings—determined by the package creator
- Record Type settings—determined by the package creator
- Install for All Users
- Specifies the following settings on all internal custom profiles.
- Object permissions—Read, Create, Edit, and Delete enabled
- Field-level security—set to visible and editable for all fields
- Apex classes—enabled
- Visualforce pages—enabled
- App settings—enabled
- Tab settings—determined by the package creator
- Page layout settings—determined by the package creator
- Record Type settings—copied from admin profile
- Install for Specific Profiles
- Enables you to choose the usage access for all custom profiles in your
organization. You can set each profile to have full access or no access for the new
package and all its components.
- Full Access—Specifies the following settings for each profile.
- Object permissions—Read, Create, Edit, Delete, View All Records, and Modify All Records enabled
- Field-level security—set to visible and editable for all fields
- Apex classes—enabled
- Visualforce pages—enabled
- App settings—enabled
- Tab settings—determined by the package creator
- Page layout settings—determined by the package creator
- Record Type settings—determined by the package creator
- No Access—Specifies the same settings as Full Access, except all object permissions are disabled.
If the publisher included settings for custom profiles, other options are available. You can incorporate publisher’s custom profile settings into your profiles without affecting your settings. Choose the name of the profile settings in the dropdown list next to the profile to which you want to apply them. The current settings in that profile remain intact.
Alternatively, to give this setting to all user profiles, click Set All next to an access level.
- Full Access—Specifies the following settings for each profile.
-
In Enterprise, Unlimited, Performance, and Developer Editions, if you chose
Select security settings, select the level of access to give
users in each profile, and click Next. Standard options are:
- Full Access—Specifies the following settings for each profile.
- Object permissions—Read, Create, Edit, Delete, View All Records, and Modify All Records enabled
- Field-level security—set to visible and editable for all fields
- Apex classes—enabled
- Visualforce pages—enabled
- App settings—enabled
- Tab settings—determined by the package creator
- Page layout settings—determined by the package creator
- Record Type settings—determined by the package creator
- No Access—Specifies the same settings as Full Access, except all object permissions are disabled.
If the publisher included settings for custom profiles, other options are available. You can incorporate the publisher’s custom profile settings into your profiles without affecting your settings. Choose the name of the profile settings in the dropdown list next to the profile to which you want to apply them. The current settings in that profile remain intact.
Alternatively, to give this setting to all user profiles, click Set All next to an access level.
- Full Access—Specifies the following settings for each profile.
-
To install all the components in the package you selected, click
Install.
When you install a component that contains an Apex script, all unit tests for your organization are run, including the unit tests contained in the new package. If a unit test relies on a component that is initially installed as inactive, such as a workflow rule, this unit test can fail. You can select to install regardless of unit test failures.
For reasons why Salesforce can prevent an install, see Why did my installation or upgrade fail? in Salesforce Help.
- Click OK.
- Configure your package. For more information, see Configuring Installed Packages in Salesforce Help.
-
If the package includes permission sets, assign the included permission sets to
your users who need them. In managed packages, you can't edit permission sets that are included in the package, but subsequent upgrades happen automatically. If you clone a permission set that comes with a managed package or create your own, you can make changes to the permission set, but subsequent upgrades don't affect it.
- If you’re reinstalling a package, see Importing Package Data in Salesforce Help to reimport the package data using the export file you received after uninstalling.
- If you installed a managed package, click Manage Licenses to assign licenses to users. For more information, see Managing Licenses for Installed Packages in Salesforce Help.