Install AppExchange Packages
- Describe the differences between managed and unmanaged packages.
- List key questions to ask before installing a package.
- Install a package in your org.
Get Ready to Install
You found a solution that fits your needs. Awesome! Before you install the solution in your org, let’s learn about the types of packages you might install from AppExchange.
Managed and Unmanaged Packages
|Attribute||Managed Packages||Unmanaged Packages|
|Customization||You can’t view or change the solution’s code or metadata.||You can customize code and metadata, if desired.|
|Upgrades||The provider can automatically upgrade the solution.||To receive an upgrade, you must uninstall the package from your org and then reinstall a new version from AppExchange.|
|Org limits||The contents of the package don’t count against the app, tab, and object limits in your org.||The contents of the package count against the app, tab, and object limits in your org.|
If you’re interested in getting under the hood of a solution, look for an unmanaged package. Otherwise, a managed package probably suits your needs, because you can install it without worrying how it affects your org’s app, tab, and object limits. Plus, upgrades are painless. Now that we’ve reviewed the differences between package types, let’s look at how to approach the installation process.
How to Install Solutions
In the Get Started with AppExchange unit, you saw how taking a little time to strategize greatly streamlines your search. Similarly, asking yourself a few questions before installation can help you zip through the process. So, before installing, ask:
- Am I installing the package in the right org? AppExchange experts never install in production without testing in a Developer Edition org or a sandbox first. When you’ve decided where to install the package, have the login credentials for that org available. You need those credentials to establish a connection with AppExchange.
- Have I reviewed the documentation? Many providers include documentation to help you with installation, configuration, and troubleshooting. If documentation is available, it appears on the app’s Overview tab.
- Who needs access to the solution? When you install a package, you determine which users can access its functionality. Options include admins only, all users, or specific profiles. If you’re not sure, grant access to admins only—you can always give other users access later.
Get Your Trailhead Playground Username and Password
In this unit, you practice installing a package into a Trailhead Playground. You need your login credentials for the installation, so the first step is to get your username and password. In this section, we show you how to find your playground username and reset your password. If you already know your playground login credentials (or if you use a Developer Edition org and know your DE credentials), you can skip this section.
Let’s get started by opening your Trailhead Playground. Scroll to the bottom of this page and click Launch. If you see a tab in your org labeled Get Your Login Credentials, great! Follow the steps below.
If not, from the App Launcher , find and open Playground Starter and follow the steps. If you don’t see the Playground Starter app, check out Find the Username and Password for Your Trailhead Playground on Trailhead Help.
- Click the Get Your Login Credentials tab and take note of your username.
- Click Reset My Password. This sends an email to the address associated with your username.
- Click the link in the email.
Enter a new password, confirm it, and click Change Password.
Connect Your Trailhead Playground Account to Your Trailblazer.me Profile
Your next step is to connect your Trailhead Playground account to your Trailblazer.me account, so you can install packages into your playground. Trailblazer.me gives you a single identity to log in to AppExchange and other Salesforce-related sites. If you don't want to keep your playground account connected to Trailblazer.me, you can disconnect it after you complete the challenge at the end of this unit.
- In a new browser tab, open AppExchange.
- Click your avatar to open your Trailblazer.me account menu, then click Settings.
- Under the Salesforce Accounts header in the Connected Accounts section, click Connect.
- If you see the Choose a Username page, click Log In with a Different Username. If you see a login page, skip to the next step.
- Enter your Trailhead Playground username and password, then click Log In.
- Click Link Account.
- In AppExchange, log out then back in.
Use these steps to connect your production orgs, Developer Edition orgs, and Trailhead Playgrounds to your Trailblazer.me profile.
What Org to Choose?
Remember those Ursa Major solar panels that do a little magic converting sunlight to energy? There’s a little magic in AppExchange, too. When you click Get It Now to install a package, the AppExchange Account Picker displays all of your Salesforce orgs that you:
- Linked to your Trailblazer.me account
- Have install permissions for
Click the arrows in Connected Salesforce Accounts to select which org to install the package into. Don’t see the account you want? Check that you connected the account to your Trailblazer.me profile, and have the Manage Billing permission.
Install the Adoption Dashboards App
Now you’re ready to install Salesforce Adoption Dashboards! Keep these three things in mind to make sure you’re installing the package in the right org, giving the right folks access, and have reviewed the documentation:
- Org: You install the app in a Trailhead Playground (or DE org) that you use for testing new features and completing Trailhead challenges. That way, Ursa Major’s users won’t be impacted if something unexpected happens.
- Documentation: On the Overview tab of the listing, there’s a datasheet that recommends following Salesforce’s normal install procedure.
- Access: You’re the only person who needs to use the app, so you install for admins only.
Ready, set, let’s install!
- In AppExchange, if you don’t have it open already, search for and open the Salesforce Adoption Dashboards listing.
- Click Get It Now.
- From the Connected Salesforce Accounts dropdown, choose your Trailhead Playground username, then click Install in Production.
- Check the username on the installation confirmation screen to confirm that you're installing the package in your Trailhead Playground, then select the box to agree to our terms and conditions.
- Click Confirm and Install.
- Log in with your Trailhead Playground username and password to log into your production org.
- Select Install for Admins Only.
- Click Install. The package can take a few minutes to install.
- Click Done to view the package in your org.
When the package finishes installing, your org displays the Installed Packages page in Setup. From here, you can view details for individual packages and perform administrative tasks, such as uninstallations. For now, you just want to see the Salesforce Adoption Dashboards’ functionality firsthand. Let’s do that.
View the User Adoption Dashboard
The app includes three dashboards. The first focuses on user behavior, such as the number of logins by region or role. The second focuses on usage of key objects, such as the number of new account records created. The third focuses on sales and marketing data. User adoption data is at the top of your list of requirements, so let’s drill into the first dashboard.
- From the App Launcher (), find and select Dashboards.
- Click All Folders and then click Salesforce Adoption Dashboards.
- Click 1 - User Adoption (Logins) to open the User Adoption dashboard.
Even without production data, you can see that the dashboard provides all the functionality you were looking for in your AppExchange strategy, such as who’s logging in most (1) and least (2). There’s also data that could come in handy down the road, such as total logins (3) and logins by role (4).
Look Ahead to Ursa Major
Because you did things like an AppExchange expert, nothing in the Salesforce Adoption Dashboards required building or configuration on your part. Instead, you can spend that time getting Ursa Major’s sales team to 100% adoption. Speaking of which, let’s see how that might unfold.