SlideShare a Scribd company logo
Build Admin Friendly
Custom User
Interfaces Using
Salesforce UI API
- Rahul Malhotra
About Me
• Software EngineerTrainee and a part of Center Of Excellence
team at SaaSfocus
• Independent Salesforce Consultant
• Blogger andYouTuber at SFDC Stop
Today’s Agenda
• Introduction to User Interface API
• UI API - Features
• Elements of UI API
• Live Demo – User Interface API Implementation
• Considerations for UI API
• Available Resources to learn UI API
• Q & A
User Interface API – An Introduction
• Salesforce Developers needed a new API to build Lightning
Experience
• It came up with UI API which consists of the layout, metadata
and record data altogether to build custom and dynamic UI
• With UI API - you don’t have to take care about field level
security, sharing rules, layouts and even picklists.
Features of UI API
• UI API provides you the record information along with the
layout information
• It also provides you the data and metadata about the actions
implemented in the UI like:- Standard and Custom Buttons,
QuickActions etc.
• You can perform CRUD operation on records with UI API
• It also gives you the information about list views as well as
makes it easier to render dependent and independent picklists
Elements of UI API
• Records
• Layouts
• ListViews
• Actions
• Favorites
• Lookups
• ActiveTheme
It’sTimeTo Code
Considerations for UI API
• List of Supported Objects:-
https://developer.salesforce.com/docs/atlas.en-
us.uiapi.meta/uiapi/ui_api_get_started_supported_objects.htm
• UI API uses the Salesforce API Limits. If the limit is exceeded, you’ll
receive 503 Service Unavailable Error
• To access salesforce resources, we have to add our custom host to
CORS in Salesforce so that the requests are permitted
• If you are building lightning components don’t use UI API, use
Lightning Data Service instead
Resources
• Salesforce Official Documentation:-
https://developer.salesforce.com/docs/atlas.en-
us.uiapi.meta/uiapi/ui_api_get_started.htm
• Trailhead:- https://trailhead.salesforce.com/modules/user-
interface-api
• SFDC Stop:-
https://sfdcstop.blogspot.com/2018/05/salesforceuiapi.html
Q & A
ThankYou
• GitHub Repository Link:-
https://github.com/rahulmalhotra/SalesforceUIApi
• MyTwitter Handle:- @rahulcoder
• Blog:- https://sfdcstop.blogspot.com
• YouTube Channel:- https://www.youtube.com/c/SFDCStop
• Salesforce Chatter:- http://bit.ly/rahulforce

More Related Content

What's hot (20)

PPTX
Introduction to Salesforce UI API
Atul Gupta(8X)
 
PPTX
Lightning web components
Amit Chaudhary
 
PPTX
Lightning web components - Introduction, component Lifecycle, Events, decorat...
Nidhi Sharma
 
PPTX
Lightning Web Component in Salesforce
Jitendra Zaa
 
PPT
Lightning In The Clouds
george.james
 
PPTX
Salesforce DX for Non-Scratch Org
Amit Chaudhary
 
PDF
Tomasz Janczuk - Webtaskalifragilistexpialidocious
ServerlessConf
 
PPTX
Introduction to Lightning Web Component
SmritiSharan1
 
PPTX
Salesforce Apex Hours: What means Winter 18 for Developers
Amit Chaudhary
 
PPTX
Dallas meetup
Mohith Shrivastava
 
PPTX
Connecticut Salesforce Developer Group - Jan 2017
Jitendra Zaa
 
PPTX
Live session 2 lightning web component
SmritiSharan1
 
PPTX
Lap Around ASP.NET MVC 5
Lohith Goudagere Nagaraj
 
PPTX
Lightning Web Component - LWC
Thierry TROUIN ☁
 
PPTX
SharePoint Framework
Vitaly Zhukov
 
PPTX
Modular application development using unlocked packages
Amit Chaudhary
 
PPTX
Building your first app for share point 2013
Muawiyah Shannak
 
PPTX
ASP.NET Core
Maurice De Beijer [MVP]
 
PDF
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
Patrick Bouillaud
 
PPTX
Build Modern Web Apps Using ASP.NET Web API and AngularJS
Taiseer Joudeh
 
Introduction to Salesforce UI API
Atul Gupta(8X)
 
Lightning web components
Amit Chaudhary
 
Lightning web components - Introduction, component Lifecycle, Events, decorat...
Nidhi Sharma
 
Lightning Web Component in Salesforce
Jitendra Zaa
 
Lightning In The Clouds
george.james
 
Salesforce DX for Non-Scratch Org
Amit Chaudhary
 
Tomasz Janczuk - Webtaskalifragilistexpialidocious
ServerlessConf
 
Introduction to Lightning Web Component
SmritiSharan1
 
Salesforce Apex Hours: What means Winter 18 for Developers
Amit Chaudhary
 
Dallas meetup
Mohith Shrivastava
 
Connecticut Salesforce Developer Group - Jan 2017
Jitendra Zaa
 
Live session 2 lightning web component
SmritiSharan1
 
Lap Around ASP.NET MVC 5
Lohith Goudagere Nagaraj
 
Lightning Web Component - LWC
Thierry TROUIN ☁
 
SharePoint Framework
Vitaly Zhukov
 
Modular application development using unlocked packages
Amit Chaudhary
 
Building your first app for share point 2013
Muawiyah Shannak
 
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
Patrick Bouillaud
 
Build Modern Web Apps Using ASP.NET Web API and AngularJS
Taiseer Joudeh
 

Similar to Salesforce UI API (TDXGG'18) (20)

PDF
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
 
PPTX
February 2020 Salesforce API Review
Lydon Bergin
 
PPTX
Dev day paris020415
pdufourSFDC
 
PPTX
Salesforce1 API Overview
Samuel De Rycke
 
PDF
Customizing Salesforce User Interfaces with Lightning Components
Salesforce Developers
 
PDF
Salesforce Lightning Development What Do You Need to Know.pdf
JPLoft Solutions
 
PDF
Enhancing Digital Experience - Role of UIUX in Salesforce.pdf
NSIQINFOTECH
 
PDF
Lightning Design System and Components for Visualforce Developers
Salesforce Developers
 
PPTX
Salesforce Integration Patterns
usolutions
 
PDF
Lightning Reports - Dreamforce 2015
Daniel Peter
 
PPTX
Build custom user interfaces for your Salesforce data with the UI API
Salesforce Developers
 
PDF
[MBF2] Webinar plate-forme Salesforce #1
BeMyApp
 
PDF
[MBF2] Webinar plate-forme Salesforce #1
BeMyApp
 
PDF
Declarative User Interfaces Leveraging React, Redux and Apex Microservices
Kenandy
 
PPTX
Best Practices for Lightning Apps
Mark Adcock
 
PPTX
Rits Brown Bag - Salesforce Lightning
Right IT Services
 
PPTX
Introduction to Point-and-Click App Building
Salesforce Developers
 
PPTX
Lightning components performance best practices
Salesforce Developers
 
PPT
Sdfc forbidden and advanced techniques
Bohdan Dovhań
 
PPTX
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
 
February 2020 Salesforce API Review
Lydon Bergin
 
Dev day paris020415
pdufourSFDC
 
Salesforce1 API Overview
Samuel De Rycke
 
Customizing Salesforce User Interfaces with Lightning Components
Salesforce Developers
 
Salesforce Lightning Development What Do You Need to Know.pdf
JPLoft Solutions
 
Enhancing Digital Experience - Role of UIUX in Salesforce.pdf
NSIQINFOTECH
 
Lightning Design System and Components for Visualforce Developers
Salesforce Developers
 
Salesforce Integration Patterns
usolutions
 
Lightning Reports - Dreamforce 2015
Daniel Peter
 
Build custom user interfaces for your Salesforce data with the UI API
Salesforce Developers
 
[MBF2] Webinar plate-forme Salesforce #1
BeMyApp
 
[MBF2] Webinar plate-forme Salesforce #1
BeMyApp
 
Declarative User Interfaces Leveraging React, Redux and Apex Microservices
Kenandy
 
Best Practices for Lightning Apps
Mark Adcock
 
Rits Brown Bag - Salesforce Lightning
Right IT Services
 
Introduction to Point-and-Click App Building
Salesforce Developers
 
Lightning components performance best practices
Salesforce Developers
 
Sdfc forbidden and advanced techniques
Bohdan Dovhań
 
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
Ad

Recently uploaded (20)

PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
Ad

Salesforce UI API (TDXGG'18)

  • 1. Build Admin Friendly Custom User Interfaces Using Salesforce UI API - Rahul Malhotra
  • 2. About Me • Software EngineerTrainee and a part of Center Of Excellence team at SaaSfocus • Independent Salesforce Consultant • Blogger andYouTuber at SFDC Stop
  • 3. Today’s Agenda • Introduction to User Interface API • UI API - Features • Elements of UI API • Live Demo – User Interface API Implementation • Considerations for UI API • Available Resources to learn UI API • Q & A
  • 4. User Interface API – An Introduction • Salesforce Developers needed a new API to build Lightning Experience • It came up with UI API which consists of the layout, metadata and record data altogether to build custom and dynamic UI • With UI API - you don’t have to take care about field level security, sharing rules, layouts and even picklists.
  • 5. Features of UI API • UI API provides you the record information along with the layout information • It also provides you the data and metadata about the actions implemented in the UI like:- Standard and Custom Buttons, QuickActions etc. • You can perform CRUD operation on records with UI API • It also gives you the information about list views as well as makes it easier to render dependent and independent picklists
  • 6. Elements of UI API • Records • Layouts • ListViews • Actions • Favorites • Lookups • ActiveTheme
  • 8. Considerations for UI API • List of Supported Objects:- https://developer.salesforce.com/docs/atlas.en- us.uiapi.meta/uiapi/ui_api_get_started_supported_objects.htm • UI API uses the Salesforce API Limits. If the limit is exceeded, you’ll receive 503 Service Unavailable Error • To access salesforce resources, we have to add our custom host to CORS in Salesforce so that the requests are permitted • If you are building lightning components don’t use UI API, use Lightning Data Service instead
  • 9. Resources • Salesforce Official Documentation:- https://developer.salesforce.com/docs/atlas.en- us.uiapi.meta/uiapi/ui_api_get_started.htm • Trailhead:- https://trailhead.salesforce.com/modules/user- interface-api • SFDC Stop:- https://sfdcstop.blogspot.com/2018/05/salesforceuiapi.html
  • 10. Q & A
  • 11. ThankYou • GitHub Repository Link:- https://github.com/rahulmalhotra/SalesforceUIApi • MyTwitter Handle:- @rahulcoder • Blog:- https://sfdcstop.blogspot.com • YouTube Channel:- https://www.youtube.com/c/SFDCStop • Salesforce Chatter:- http://bit.ly/rahulforce