We recently had a #Webinar on Salesforce Customization using Visualforce and Lightning Component Framework. #Salesforce is a highly customizable platform that allows people to create apps that are needed and are useful in the business process. It allows designers and developers to create mesmerizing front-end UI for a better user experience. The front-end UI development is generally done via #VisualForce and the #Lightning Component Framework in Salesforce and it proves to be of a great help since it customizes the required platform according to the needs of the business organization.
To help and educate people more about how they can customize #SalesforceCRM using VisualForce and Lightning Component Framework, we had organized this webinar. The key points covered in the Webinar were:
•Visualforce introduction.
•Using Visualforce in Salesforce.
•Creating Visualforce pages in Salesforce.
•Introduction to the Visualforce Syntax.
•Displaying Salesforce data using Visualforce.
•Visualforce Component Library.
•Visualforce Controllers.
•Web Content in Visualforce
•Incorporating Visualforce Pages in force.com platform.
•Lightning Component Framework introduction.
•Live Demo.
Check out the Webinar Recap!!
Integrate Salesforce CRM with your back-end ERP System: https://www.appseconnect.com/salesforce-crm-integrations/
3. Agenda
• What is Visualforce?
• When to use Visualforce?
• Where to write Visualforce code?
• Visualforce Components
• Displaying data in Visualforce
• Lightning Component Framework
• Lightning App Builder
• Live Demo
5. Visualforce
• A tag based language
• Used to create custom UI for Salesforce
• Enhance existing applications
<apex:page>
</apex:page>
2
Visualforce Components
Similar to HTML for a web page
6. When to use Visualforce?
• Standard Salesforce UI doesn’t fulfil the business requirements
• Create Page to display unrelated objects
3
7. • Setup Page
• Developer Console
• Integrated Development Environment or IDE
• Development Mode Footer (Most Convenient)
Where to Write Visualforce Code?
4
15. Model View Controller (MVC) Pattern
MODEL
YOUR DATA
CONTROLLER
Standard &
Custom Objects
YOUR LOGIC YOUR INTERFACE
VIEW
Standard Controller
+ Apex Code
Visualforce
12
18. Standard Controllers in Visualforce
• Defined using standardController attribute <apex:page standardController="Account">
</apex:page>
• To access a particular data
{! Controller.FieldName }
• To access all the data for a record
<apex:detail />
<apex:page standardController="Account">
<apex:detail />
</apex:page>
15
19. List Controller in Visualforce
Iteration Component
<apex:pageBlockTable>
</apex:pageBlockTable>
16
26. What is a Component?
• Basic building blocks for app
• Can run anywhere
• Works on variety of devices
(mobile, table and desktops)
23
27. Benefits of Lightning Component
• Multi-tier architecture
• Drag and Drop Interface
• Improved Performance
• Responsive, mobile first design
• Supports popular web technologies like HTML5, CSS3, JavaScript etc
24
32. APPSeCONNECT is an Integration Platform as a Service (iPaaS) which
connects Salesforce with other major business applications. It seamlessly
streamlines business operations, thus increasing productivity and efficiency.
29