SlideShare a Scribd company logo
1 of 22
Lightning Components and App
Builder for Admins
WIT Paris – 26th September 2016
Alba Azcona
Architecture Lead at
FinancialForce.com
@Alba_Arivas
Linkedin: alba-azcona-rivas
Who I am
GREAT ALONE. BETTER TOGETHER.
• Working with Salesforce since 2009
• Salesforce investor
• 650+ employees, based in San
Francisco
3
Agenda
• Lightning Experience
• Lightning Components
– In Lightning Pages
– In Lightning Component Tabs
– In Communities
– In Visualforce
– Anywhere with Lightning Out
– Actions (Winter 17)
– Utility Bar (Winter 17)
• Lightning AppExchange
Lightning Experience
Component based
development
• Reusable building
blocks
• Anyone can build!
App Builder
• Drag & Drop
• Any device
App Exchange for
components
Lightning Components
Record scoped
• Context Specific
• Data changes based on the context
• Can be dragged onto record home page and record community page
Global
• Not context specific
• Data does not change
• Can be dragged onto any page
Lightning Components
Standard
Components (by
default in the
platform)
Custom Components
(developed by
ourselves or from the
AppExchange)
Let’s install one custom component from the AppExchange:
• Enable Lightning Experience
• Deploy MyDomain  takes a while
• Look for the component and install it
(https://appexchange.salesforce.com/components)
Where can I use a component?
• Home Page (LEX)
• standard: Assistant, Quaterly Performance, Today’s tasks, Top Deals …
• Record Home Page (LEX)
• standard: Activities, Feed, Highlights …
• App Page (LEX and Salesforce1)
Lightning Pages (App Builder): assemble components
• (LEX and Salesforce1)
Lightning Component Tabs: one single component
Lightning Pages (App Builder)
1. Home Page (LEX):
– Go to the home page, click on “Edit Page” OR open it from
“Lightning App Builder”
– Activate and assign to profiles
– Global components
2. Record Home Page (LEX):
– Go to the record home page, click on “Edit Page” OR open it from
“Lightning App Builder”
– Global and record scoped components
• Id  {!recordId} (backwards compatibility)
– Winter 17  different record home pages by application (safe
harbour)
1. App Page (LEX & Salesforce1)
– Open it from “Lightning App Builder”
– Global components
Lightning Pages (App Builder)
3. App Page (LEX & Salesforce1) - continued
– Needs to be embedded in a “Lightning Page Tab”
• LEX
– Custom LEX Navigation Menu:
» Create the custom LEX Navigation Menu
» Add the app page tab to it
» Assign custom navigation menu to profile/s
• Salesforce1
– Add the app page tab to “Salesforce1 Navigation” menu
Where can I use a component? (continued)
• Home Page (LEX)
• standard: Assistant, Quaterly Performance, Today’s tasks, Top Deals …
• Record Home Page (LEX)
• standard: Activities, Feed, Highlights …
• App Page (LEX and Salesforce1)
Lightning Pages (App Builder): assemble components
• (LEX and Salesforce1)
Lightning Component Tabs: one single component
Lightning Component Tabs (LEX & Salesforce1)
• Can contain one single component
• LEX:
• Custom LEX Navigation Menu:
– Same steps as in previous slide
• App Launcher:
– Create a new App of type “Custom app”  App Launcher
– Add the component tab to it
– Assign the new custom app to profile/s
• Salesforce1:
• Add the component to “Salesforce1 Navigation” menu
Where can I use a component? (continued)
• Go to community builder
• Drag your component and publish the changes!
Communities
• Create Lightning App that contains the component
• Reference the app in your visualforce page and create the component dynamically
Visualforce page
• You have to handle authentication with Salesforce
Anywhere with Lightning Out! (BETA)
Where can I use a component? (continued)
• Go to community builder
• Drag your component and publish the changes!
Communities
• Create Lightning App that contains the component
• Reference the app in your visualforce page and create the component dynamically
Visualforce page
• You have to handle authentication with Salesforce
Anywhere with Lightning Out! (BETA)
Where can I use a component? (continued)
• Go to community builder
• Drag your component and publish the changes!
Communities
• Create Lightning App that contains the component
• Reference the app in your visualforce page and create the component dynamically
Visualforce page
• You have to handle authentication with Salesforce
Anywhere with Lightning Out! (BETA)
Where can I use a component? (continued)
• Component must specifically support Actions
• Create an Action for an object under setup and associate it with the component
• Component will appear on Layout editor (Salesforce1 and Lightning Actions)
• Embedded in a popup with close button
• Can read recorId (global or record scoped components)
Actions (LEX & Salesforce1) (Winter 17)
Where can I use a component? (continued)
• Persistent footer in Lightning Apps, configured per app
• OpenCTI
• Lightning Components
Utility Bar (LEX) (Winter 17)
Components in the AppExchange
Unmanaged package
• No IP protection
• No upgrades
• Free
Managed package
• IP protection
• Upgrades
• Free or Paid (choose price
structure)
• Benefits of ISV program (push
upgrades, license
management, subscriber, free
trials…)
Components in the AppExchange
Free (Managed or
unmanaged)
• Free security review
Paid(Managed)
• Security review 1000$
per component or per
group of components
Continue working…!
• Migrate to Lightning Experience
– https://trailhead.salesforce.com/en/trail/lex_admin_migration
• Get Started with Lightning Experience
– https://trailhead.salesforce.com/en/trail/lex_admin_implementation
• Code examples for Signature Component
– https://github.com/keirbowden/sigcapapp
• Lightning Components from Record home pages
– http://peterknolle.com/lightning-components-for-record-home-pages/
• Using a Lightning Component from an action
– https://andyinthecloud.com/2016/08/21/winter17-using-a-lightning-component-from-an-action/
• Using a Lightning Component from the Utility Bar
– https://andyinthecloud.com/2016/09/10/unlocking-the-lightning-experience-utility-bar/
• Winter 17 Lightning Navigation features
– http://es.slideshare.net/partnerforce/winter-17-lightning-navigation-august-23-2016
• Build and Package Lightning Components for the Lightning Exchange
– https://www.youtube.com/watch?v=Fp_wD2cksKs
Q & A
Questions?
Thanks!

More Related Content

What's hot

Secure Development on the Salesforce Platform - Part 2
Secure Development on the Salesforce Platform - Part 2Secure Development on the Salesforce Platform - Part 2
Secure Development on the Salesforce Platform - Part 2Salesforce Developers
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Salesforce Developers
 
UX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and WearablesUX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and WearablesSalesforce Developers
 
Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Salesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
Winter '16 Release - Overview and Highlights
Winter '16 Release - Overview and HighlightsWinter '16 Release - Overview and Highlights
Winter '16 Release - Overview and HighlightsSalesforce Developers
 
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)Yury Bondarau
 
Salesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep DiveSalesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep DiveSalesforce Developers
 
Process Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopProcess Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopSalesforce Developers
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformSalesforce Developers
 
Summer '16 Release Preview Webinar
Summer '16 Release Preview WebinarSummer '16 Release Preview Webinar
Summer '16 Release Preview WebinarSalesforce Admins
 
Streamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow NavigationStreamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow NavigationSalesforce Developers
 

What's hot (20)

Introduction to Apex for Developers
Introduction to Apex for DevelopersIntroduction to Apex for Developers
Introduction to Apex for Developers
 
Secure Development on the Salesforce Platform - Part 2
Secure Development on the Salesforce Platform - Part 2Secure Development on the Salesforce Platform - Part 2
Secure Development on the Salesforce Platform - Part 2
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2
 
Lightning Components Workshop
Lightning Components WorkshopLightning Components Workshop
Lightning Components Workshop
 
UX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and WearablesUX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
 
Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights
 
Spring '16 Release Preview Webinar
Spring '16 Release Preview Webinar Spring '16 Release Preview Webinar
Spring '16 Release Preview Webinar
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
Winter '16 Release - Overview and Highlights
Winter '16 Release - Overview and HighlightsWinter '16 Release - Overview and Highlights
Winter '16 Release - Overview and Highlights
 
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)
 
Write bulletproof trigger code
Write bulletproof trigger codeWrite bulletproof trigger code
Write bulletproof trigger code
 
Salesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep DiveSalesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep Dive
 
Using Apex for REST Integration
Using Apex for REST IntegrationUsing Apex for REST Integration
Using Apex for REST Integration
 
Lightning chess
Lightning chessLightning chess
Lightning chess
 
Salesforce Lightning workshop
Salesforce Lightning workshopSalesforce Lightning workshop
Salesforce Lightning workshop
 
Process Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopProcess Automation on Lightning Platform Workshop
Process Automation on Lightning Platform Workshop
 
Dreamforce Developer Recap
Dreamforce Developer RecapDreamforce Developer Recap
Dreamforce Developer Recap
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce Platform
 
Summer '16 Release Preview Webinar
Summer '16 Release Preview WebinarSummer '16 Release Preview Webinar
Summer '16 Release Preview Webinar
 
Streamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow NavigationStreamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow Navigation
 

Viewers also liked

Essentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQLEssentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQLAlba Azcona Rivas
 
Modern UI development with Lightning Components - Spanish!
Modern UI development with Lightning Components - Spanish!Modern UI development with Lightning Components - Spanish!
Modern UI development with Lightning Components - Spanish!Alba Azcona Rivas
 
Building a web application with Google Places and Lighning Connect
Building a web application with Google Places and Lighning ConnectBuilding a web application with Google Places and Lighning Connect
Building a web application with Google Places and Lighning ConnectAlba Azcona Rivas
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
Salesforce Lightning Components Workshop
Salesforce Lightning Components WorkshopSalesforce Lightning Components Workshop
Salesforce Lightning Components WorkshopChristophe Coenraets
 
Trailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudTrailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudSam Garforth
 
Lightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLieven Juwet
 

Viewers also liked (7)

Essentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQLEssentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQL
 
Modern UI development with Lightning Components - Spanish!
Modern UI development with Lightning Components - Spanish!Modern UI development with Lightning Components - Spanish!
Modern UI development with Lightning Components - Spanish!
 
Building a web application with Google Places and Lighning Connect
Building a web application with Google Places and Lighning ConnectBuilding a web application with Google Places and Lighning Connect
Building a web application with Google Places and Lighning Connect
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Salesforce Lightning Components Workshop
Salesforce Lightning Components WorkshopSalesforce Lightning Components Workshop
Salesforce Lightning Components Workshop
 
Trailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudTrailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App Cloud
 
Lightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component Framework
 

Similar to Lightning Components and App Builder for admins

Dreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as PlatformDreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as Platformandyinthecloud
 
Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014Richard Clark
 
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...APPSeCONNECT
 
Web application development process
Web application development processWeb application development process
Web application development processJohn Smith
 
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)Ed Snider
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Lucas Jellema
 
Webinar - Admin Friendly App Builder (1).pdf
Webinar - Admin Friendly App Builder (1).pdfWebinar - Admin Friendly App Builder (1).pdf
Webinar - Admin Friendly App Builder (1).pdfDean Infotech
 
Building a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKitBuilding a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKitBenjamin LUPU
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developershanthi priya
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developershanthi priya
 
Leveraging Dynamic Interactions on Salesforce Lightning Pages
Leveraging Dynamic Interactions on Salesforce Lightning PagesLeveraging Dynamic Interactions on Salesforce Lightning Pages
Leveraging Dynamic Interactions on Salesforce Lightning PagesCodeScience
 
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!ifPeople
 
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkSalesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkAldo Fernandez
 
Salesforce Flexible Pages
Salesforce Flexible PagesSalesforce Flexible Pages
Salesforce Flexible PagesSamuel De Rycke
 

Similar to Lightning Components and App Builder for admins (20)

Dreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as PlatformDreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as Platform
 
Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014
 
Salesforce1 Developer Week
Salesforce1 Developer WeekSalesforce1 Developer Week
Salesforce1 Developer Week
 
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...Webinar: Salesforce Customization using Visualforce and Lightning Component F...
Webinar: Salesforce Customization using Visualforce and Lightning Component F...
 
Web application development process
Web application development processWeb application development process
Web application development process
 
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
 
Salesforce1 - Salesforce DUG Chennai
Salesforce1 - Salesforce DUG ChennaiSalesforce1 - Salesforce DUG Chennai
Salesforce1 - Salesforce DUG Chennai
 
Webinar - Admin Friendly App Builder (1).pdf
Webinar - Admin Friendly App Builder (1).pdfWebinar - Admin Friendly App Builder (1).pdf
Webinar - Admin Friendly App Builder (1).pdf
 
Building a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKitBuilding a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKit
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Salesforce.com Lightning
Salesforce.com LightningSalesforce.com Lightning
Salesforce.com Lightning
 
Leveraging Dynamic Interactions on Salesforce Lightning Pages
Leveraging Dynamic Interactions on Salesforce Lightning PagesLeveraging Dynamic Interactions on Salesforce Lightning Pages
Leveraging Dynamic Interactions on Salesforce Lightning Pages
 
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
 
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkSalesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
 
OnTime Partner Webinar September 2011
OnTime Partner Webinar September 2011OnTime Partner Webinar September 2011
OnTime Partner Webinar September 2011
 
Lightning overview
Lightning overviewLightning overview
Lightning overview
 
6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao
 
Salesforce Flexible Pages
Salesforce Flexible PagesSalesforce Flexible Pages
Salesforce Flexible Pages
 

Recently uploaded

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 

Recently uploaded (20)

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 

Lightning Components and App Builder for admins

  • 1. Lightning Components and App Builder for Admins WIT Paris – 26th September 2016
  • 2. Alba Azcona Architecture Lead at FinancialForce.com @Alba_Arivas Linkedin: alba-azcona-rivas Who I am
  • 3. GREAT ALONE. BETTER TOGETHER. • Working with Salesforce since 2009 • Salesforce investor • 650+ employees, based in San Francisco 3
  • 4. Agenda • Lightning Experience • Lightning Components – In Lightning Pages – In Lightning Component Tabs – In Communities – In Visualforce – Anywhere with Lightning Out – Actions (Winter 17) – Utility Bar (Winter 17) • Lightning AppExchange
  • 5. Lightning Experience Component based development • Reusable building blocks • Anyone can build! App Builder • Drag & Drop • Any device App Exchange for components
  • 6. Lightning Components Record scoped • Context Specific • Data changes based on the context • Can be dragged onto record home page and record community page Global • Not context specific • Data does not change • Can be dragged onto any page
  • 7. Lightning Components Standard Components (by default in the platform) Custom Components (developed by ourselves or from the AppExchange) Let’s install one custom component from the AppExchange: • Enable Lightning Experience • Deploy MyDomain  takes a while • Look for the component and install it (https://appexchange.salesforce.com/components)
  • 8. Where can I use a component? • Home Page (LEX) • standard: Assistant, Quaterly Performance, Today’s tasks, Top Deals … • Record Home Page (LEX) • standard: Activities, Feed, Highlights … • App Page (LEX and Salesforce1) Lightning Pages (App Builder): assemble components • (LEX and Salesforce1) Lightning Component Tabs: one single component
  • 9. Lightning Pages (App Builder) 1. Home Page (LEX): – Go to the home page, click on “Edit Page” OR open it from “Lightning App Builder” – Activate and assign to profiles – Global components 2. Record Home Page (LEX): – Go to the record home page, click on “Edit Page” OR open it from “Lightning App Builder” – Global and record scoped components • Id  {!recordId} (backwards compatibility) – Winter 17  different record home pages by application (safe harbour) 1. App Page (LEX & Salesforce1) – Open it from “Lightning App Builder” – Global components
  • 10. Lightning Pages (App Builder) 3. App Page (LEX & Salesforce1) - continued – Needs to be embedded in a “Lightning Page Tab” • LEX – Custom LEX Navigation Menu: » Create the custom LEX Navigation Menu » Add the app page tab to it » Assign custom navigation menu to profile/s • Salesforce1 – Add the app page tab to “Salesforce1 Navigation” menu
  • 11. Where can I use a component? (continued) • Home Page (LEX) • standard: Assistant, Quaterly Performance, Today’s tasks, Top Deals … • Record Home Page (LEX) • standard: Activities, Feed, Highlights … • App Page (LEX and Salesforce1) Lightning Pages (App Builder): assemble components • (LEX and Salesforce1) Lightning Component Tabs: one single component
  • 12. Lightning Component Tabs (LEX & Salesforce1) • Can contain one single component • LEX: • Custom LEX Navigation Menu: – Same steps as in previous slide • App Launcher: – Create a new App of type “Custom app”  App Launcher – Add the component tab to it – Assign the new custom app to profile/s • Salesforce1: • Add the component to “Salesforce1 Navigation” menu
  • 13. Where can I use a component? (continued) • Go to community builder • Drag your component and publish the changes! Communities • Create Lightning App that contains the component • Reference the app in your visualforce page and create the component dynamically Visualforce page • You have to handle authentication with Salesforce Anywhere with Lightning Out! (BETA)
  • 14. Where can I use a component? (continued) • Go to community builder • Drag your component and publish the changes! Communities • Create Lightning App that contains the component • Reference the app in your visualforce page and create the component dynamically Visualforce page • You have to handle authentication with Salesforce Anywhere with Lightning Out! (BETA)
  • 15. Where can I use a component? (continued) • Go to community builder • Drag your component and publish the changes! Communities • Create Lightning App that contains the component • Reference the app in your visualforce page and create the component dynamically Visualforce page • You have to handle authentication with Salesforce Anywhere with Lightning Out! (BETA)
  • 16. Where can I use a component? (continued) • Component must specifically support Actions • Create an Action for an object under setup and associate it with the component • Component will appear on Layout editor (Salesforce1 and Lightning Actions) • Embedded in a popup with close button • Can read recorId (global or record scoped components) Actions (LEX & Salesforce1) (Winter 17)
  • 17. Where can I use a component? (continued) • Persistent footer in Lightning Apps, configured per app • OpenCTI • Lightning Components Utility Bar (LEX) (Winter 17)
  • 18. Components in the AppExchange Unmanaged package • No IP protection • No upgrades • Free Managed package • IP protection • Upgrades • Free or Paid (choose price structure) • Benefits of ISV program (push upgrades, license management, subscriber, free trials…)
  • 19. Components in the AppExchange Free (Managed or unmanaged) • Free security review Paid(Managed) • Security review 1000$ per component or per group of components
  • 20. Continue working…! • Migrate to Lightning Experience – https://trailhead.salesforce.com/en/trail/lex_admin_migration • Get Started with Lightning Experience – https://trailhead.salesforce.com/en/trail/lex_admin_implementation • Code examples for Signature Component – https://github.com/keirbowden/sigcapapp • Lightning Components from Record home pages – http://peterknolle.com/lightning-components-for-record-home-pages/ • Using a Lightning Component from an action – https://andyinthecloud.com/2016/08/21/winter17-using-a-lightning-component-from-an-action/ • Using a Lightning Component from the Utility Bar – https://andyinthecloud.com/2016/09/10/unlocking-the-lightning-experience-utility-bar/ • Winter 17 Lightning Navigation features – http://es.slideshare.net/partnerforce/winter-17-lightning-navigation-august-23-2016 • Build and Package Lightning Components for the Lightning Exchange – https://www.youtube.com/watch?v=Fp_wD2cksKs