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

PPTX
Dreamforce 2018 Locker Service
PPTX
Getting Started with Lightning Web Components | LWC | Salesforce
PPTX
Lightning web components
PDF
Lwc presentation
PPTX
Lightning web component
PPTX
Intro to Salesforce Lightning Web Components (LWC)
PPTX
Introduction to lightning Web Component
PPTX
Lightning web components
Dreamforce 2018 Locker Service
Getting Started with Lightning Web Components | LWC | Salesforce
Lightning web components
Lwc presentation
Lightning web component
Intro to Salesforce Lightning Web Components (LWC)
Introduction to lightning Web Component
Lightning web components

What's hot (20)

PPTX
Introduction to Salesforce UI API
PPTX
Lightning web components
PPTX
Lightning web components - Introduction, component Lifecycle, Events, decorat...
PPTX
Lightning Web Component in Salesforce
PPT
Lightning In The Clouds
PPTX
Salesforce DX for Non-Scratch Org
PDF
Tomasz Janczuk - Webtaskalifragilistexpialidocious
PPTX
Introduction to Lightning Web Component
PPTX
Salesforce Apex Hours: What means Winter 18 for Developers
PPTX
Dallas meetup
PPTX
Connecticut Salesforce Developer Group - Jan 2017
PPTX
Live session 2 lightning web component
PPTX
Lap Around ASP.NET MVC 5
PPTX
Lightning Web Component - LWC
PPTX
SharePoint Framework
PPTX
Modular application development using unlocked packages
PPTX
Building your first app for share point 2013
PPTX
PDF
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
PPTX
Build Modern Web Apps Using ASP.NET Web API and AngularJS
Introduction to Salesforce UI API
Lightning web components
Lightning web components - Introduction, component Lifecycle, Events, decorat...
Lightning Web Component in Salesforce
Lightning In The Clouds
Salesforce DX for Non-Scratch Org
Tomasz Janczuk - Webtaskalifragilistexpialidocious
Introduction to Lightning Web Component
Salesforce Apex Hours: What means Winter 18 for Developers
Dallas meetup
Connecticut Salesforce Developer Group - Jan 2017
Live session 2 lightning web component
Lap Around ASP.NET MVC 5
Lightning Web Component - LWC
SharePoint Framework
Modular application development using unlocked packages
Building your first app for share point 2013
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
Build Modern Web Apps Using ASP.NET Web API and AngularJS
Ad

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

PPTX
SharePoint 2013 App or Not to App
PPTX
Demystifying the salesforce reports api
PPTX
Powering Internal API Communities
PPTX
Powering Internal API Communities
PPTX
fiori persentation - development and administaration
PPTX
Go Faster with Process Builder
PPTX
SP Apps, New Model, New App Store: The Office Store
PDF
UiPath and SAP Fiori Automation A Practical Approach - Part 4.pdf
PPTX
Smartone v1.0
PDF
Integrating Salesforce and SharePoint 2013
PPTX
Lessons learned on the Azure API Stewardship Journey.pptx
PDF
Katpro general portfolio - industry based
PPTX
How to build a Social Intranet with Adobe Sites and 3rd Party products ... us...
PPTX
Fiori Automation Done Right: NEW Automate Studio Updates
PDF
Extend soa with api management Sangam18
PDF
Api manager
PPTX
INTERFACE by apidays_Recommendations for API Governance and an API Economy Ce...
PPTX
Developing Apps for SharePoint 2013
PPTX
Lifecycle Manager and the Lifecycle API
PPTX
Lifecycle Manager and the Lifecycle API
SharePoint 2013 App or Not to App
Demystifying the salesforce reports api
Powering Internal API Communities
Powering Internal API Communities
fiori persentation - development and administaration
Go Faster with Process Builder
SP Apps, New Model, New App Store: The Office Store
UiPath and SAP Fiori Automation A Practical Approach - Part 4.pdf
Smartone v1.0
Integrating Salesforce and SharePoint 2013
Lessons learned on the Azure API Stewardship Journey.pptx
Katpro general portfolio - industry based
How to build a Social Intranet with Adobe Sites and 3rd Party products ... us...
Fiori Automation Done Right: NEW Automate Studio Updates
Extend soa with api management Sangam18
Api manager
INTERFACE by apidays_Recommendations for API Governance and an API Economy Ce...
Developing Apps for SharePoint 2013
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
Ad

Recently uploaded (20)

PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Classroom Observation Tools for Teachers
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Basic Mud Logging Guide for educational purpose
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Lesson notes of climatology university.
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Cell Structure & Organelles in detailed.
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
master seminar digital applications in india
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
RMMM.pdf make it easy to upload and study
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Classroom Observation Tools for Teachers
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Basic Mud Logging Guide for educational purpose
PPH.pptx obstetrics and gynecology in nursing
GDM (1) (1).pptx small presentation for students
human mycosis Human fungal infections are called human mycosis..pptx
Pharma ospi slides which help in ospi learning
Lesson notes of climatology university.
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Cell Structure & Organelles in detailed.
FourierSeries-QuestionsWithAnswers(Part-A).pdf
master seminar digital applications in india
Renaissance Architecture: A Journey from Faith to Humanism
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
RMMM.pdf make it easy to upload and study
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...

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