Lightning Component tabs included in a Managed Package are not visible if My Domain is enabled after the package is installed.
Last updated 2018-01-03 ·Reference W-3550197 ·Reported By 9 users
In order to use Lightning Components in a Salesforce organization, including Lightning Component tabs included in a Managed Package, it is necessary to have My Domain enabled and deployed in the org.
However, if a package containing a Lightning Component tab is installed and My Domain is subsequently enabled and deployed to an org, the Lightning Component tab will not be visible within the org. This is true even if the package contains a permission set granting visibility to the specified Lightning Component tab.
In an org with Lightning Experience enabled, but My Domain NOT enabled / deployed:
1- Install a package containing a Lightning Component tab.
2- Confirm that the tab is not available in the org since My Domain is not enabled.
3- Enable and deploy a My Domain for the org.
4- Observe that the tab's visibility is set to Hidden.
There are three potential workarounds:
1- Ensure that My Domain is enabled / deployed prior to installing a package containing a Lightning Component tab.
2- If My Domain is enabled / deployed after a package containing a Lightning Component tab is installed, manually change the tab's visibility settings for any User Profile that will be using the tab.
3- If My Domain is enabled / deployed after a package containing a Lightning Component tab is installed and there is no concern about data loss for the package, uninstall the package once and reinstall it.
Is it Fixed?
Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.