Play By Play: State Driven Record Actions with Salesforce Lightning Components

In this course, you’ll learn about reusability design patterns and development techniques for access control of custom Lightning Components when surfaced in Lightning Pages.
Course info
Level
Intermediate
Updated
Feb 21, 2018
Duration
1h 53m
Table of contents
Description
Course info
Level
Intermediate
Updated
Feb 21, 2018
Duration
1h 53m
Description

Play by Play is a series in which top technologists work through a problem in real time, unrehearsed, and unscripted. In this course, Play By Play: State Driven Record Actions with Salesforce Lightning Components, Christian Menzinger and Don Robins demonstrate how to effectively implement configurable and dynamic Access Control for Record Actions in Lightning Components. Learn about reusability design patterns and development techniques for access control of custom Lightning Components, manage component visibility and custom record actions through record state and configurable custom metadata, and how custom metadata can provide powerful end user customization capability and support for ISV products. By the end of this course, you’ll have a deeper understanding of how you can architect your own highly customizable Record Action state across your Lightning Component projects.

About the author
About the author

Christian has been developing products for the Salesforce platform at appero GmbH since 2014.

About the author

Don Robins is a well known Salesforce MVP, instructor, author, and speaker. A custom business application developer for more decades than he cares to admit, he focuses on Salesforce technical instruction and knowledge sharing.

More from the author
More courses by Don Robins
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Welcome to this Salesforce Play-by-Play with Pluralsight. Salesforce Play-by-Play is an interactive series where we sit down with Salesforce experts such as MVPs, consultants, developers, and architects to discuss common challenges faced everyday by Salesforce customers. We'll be learning while discussing concepts and debating tradeoffs on various approaches to solving real-world problems. We learn by revealing system configurations or writing code and then exploring the benefits of any particular solution. In this course we challenge Christian Menzinger, product lead developer and leader of the Salesforce developer group in Munich, Germany, to show us how to effectively implement configurable and dynamic access control for record actions in Lightning Components. Christian first walks us through the declarative mechanisms for configuring both global and object-specific actions and demonstrates how such actions can be easily serviced in Lightning experience. As he clarifies the limitations of these declarative action mechanisms he moves on to build out a basic, record-action Lightning Component. He then demonstrates how it can surfaced on a Lightning page and shows us how to use the app builder declarative visibility filter to dynamically hide and show the component. Then you'll watch as he builds out the complexity of his record action component architecture, including how he implements component inheritance and the Lightning Data Service to manage state-based conditional behavior beyond what can be accomplished declaratively in the app builder. Along the way Christian adds custom metadata as a configuration mechanism and demonstrates how it can provide powerful end-user customization capability and support for ISV products. By the time we're done you'll have a deeper understanding of how you can architect your own highly-customizable record action state across your Lightning Component projects. Please join us for State-Driven Record Actions with Salesforce Lightning Components, we hope you join enjoy it.