Lightning Component Actions

Lightning component actions are custom actions that invoke a Lightning component. They support Apex and JavaScript and provide a secure way to build client-side custom functionality. Lightning component actions are supported only in Salesforce1 and Lightning Experience.
Available in: both Salesforce1 and Lightning Experience
Available in: Group, Professional, Enterprise, Performance, Unlimited, Contact Manager, and Developer Editions

Note

Note

My Domain must be deployed in your org for Lightning component actions to work properly.

You can add Lightning component actions to an object’s page layout using the page layout editor. If you have Lightning component actions in your org, you can find them in the Salesforce1 & Lightning Actions category in the page layout editor’s palette.

On Lightning Experience record pages, Lightning component actions display in the page-level action menu in the highlights panel.

Lightning component actions can’t call just any Lightning component in your org. For a component to work as a Lightning component action, it has to be configured specifically for that purpose and implement either the force:LightningQuickAction or force:LightningQuickActionWithoutHeader interfaces.

If you plan on packaging a Lightning component action, the component the action invokes must be marked as access=global.