Lightning Experience is not just a shiny new looking version of Salesforce Classic. Nor is it just some new cool technology for building device agnostic responsive rich clients. Its a single place where users access your application and of course others from Salesforce and those from AppExchange. Its essentially an application container a home for apps!
Like any home, its important to know how it works and how to maximise your experience in it. How do you make the occupants (your users) feel like its one place and not just bolted together. I decided to create the following graphics to summarise Lightning Experience container features. I have removed all the default actions, components you get from Salesforce, so we can easily see what it offers in a raw state.
Imagine the Widget App has several UIs to it…
- Home page, customisable by the user using your components and others
- Widgets tab that allows user to manage the widget records
- Widget Manager organise your widgets, easy to access any time
- Widget Utilities common information, contextual, easy to access any time
- Widget Builder is a completly custom UI for constructing bigger widgets
Home Page, Utility Bar and Global Actions
The Home page is actually shared between all applications in Lightning Experience. You can choose to include it in your tabs or not. If you do, users can customise it with Lightning App Builder by dragging Lightning Components on it that you or others provide. New to Global Actions for Spring’17 is the ability to add Lightning Actions.
When you see the cog image with the Lightning logo in it, it means that that space can be anything you imagine! Because that space is driven by a Lightning Component!
Global Action Popup Management
When the user selects a Global Action, Lightning Experience automatically provides some useful features. The popup allows the user to close it, minimise or maximise it.
Record Page and Record Actions
Record page content is determined by a number of things, object Actions, object Record Layout and Lightning pages (created by Lighting App Builder) associated with the object. Lightning pages are scoped based on the active application, profile or record type.
Lightning Tabs
Provide the biggest real-estate for your entirely custom UI needs. The utility bar and global actions are however still available for your users to call on at any time!
Increasingly in each Salesforce release we are seeing more and more extensibility emerging. The above graphics are designed to get you thinking about how best to leverage Lightning Experience when designing your application. Read my other blogs relating to Utility Bar and Lightning Actions.
March 28, 2017 at 2:06 am
This is a great resource to start to understand the power of Lightning, and therefore how you can change the business operations and build an ROI to exploit Lightning. But any migration must be business driven. This article explores a business-led approach http://www.salesforceben.com/migrating-lightning-take-business-led-approach/
April 3, 2017 at 1:13 pm
Thanks Ian, yes indeed totally agree. This blog is focused on explaining to devs and designers, rollout is indeed another topic! Thanks for sharing! 👍🏻
Pingback: Custom Keyboard Shortcuts with Lightning Background Utilities | Andy in the Cloud
Pingback: Tools | Andy in the Cloud – Kay Scott's Blog
Pingback: Custom Keyboard Shortcuts with Lightning Background Utilities - Salesforce News & Tutorials