SlideShare a Scribd company logo
1 of 36
Download to read offline
Spring ’16 Release Preview Webinar
January 28, 2016
Forward Looking Statement
Statement under the Private Securities Litigation Reform Act of 1995: 



This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of
the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking
statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service
availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future
operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use
of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our
service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth,
interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible
mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our
employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com
products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most
recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information
section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Speakers
Samantha Ready
Senior Developer Evangelist
@samantha_ready
LeeAnne Templeman
Senior Admin Evangelist
@leeanndroid
Go Social!
@salesforcedevs / #DevSpring16
@salesforceadmns / #AwesomeAdmin
Salesforce Developers
Salesforce Admins
Salesforce Developers
This webinar is being recorded!
The video will be posted to YouTube and the
webinar recap page (same URL as registration).
Salesforce Developers
ButtonClick Admins
▪ www.salesforce.com/newfeatures
▪ Release Readiness Community
▪ trust.Salesforce.com
Stay up-to-date with Release Information
• Post your questions with #askforce 

bit.ly/ReleaseReadinessSalesforce
-There are community members waiting to answer your questions
• Don’t wait until the end to ask your question!
-Technical support will answer questions starting now.
• Respect Q&A etiquette
-Please don’t repeat questions. The support team is working their
way down the queue.
• Stick around for live Q&A at the end
-Speakers will tackle more questions at the end, time-allowing.
Have Questions?
1.Visualforce for Lightning Experience
2.Lightning for Developers
3.Apex Testing & FlexQueue Enhancements
4.Various API Enhancements
5. Lightning Setup & Health Check
6. Global & Restricted Picklists
7. Process Builder & App Builder
8. Lightning UI Updates
9.Q & A
Agenda
Spring ’16 for
Developers
Visualforce for
Lightning Experience
(LEX) Demo
New places to add VF
- Add VF pages to the LEX Navigation Menu
- Detect where a user is viewing the page from (S1, Classic, LEX) with the
UITheme context variable
Not so new…Just FYI
- Run VF from the App Launcher
- Display VF page embedded in standard Page Layout
- Create VF component for App Builder
- VF custom actions, buttons, and links
Visualforce for Lightning Experience (Beta)
Visualforce is GA, VF pages with LEX enabled is beta
• Header and sidebar are always suppressed and page title can’t be set
• Don’t set window.location, use sforce.one utility object
• Static URLs might break in some contexts
-in VF markup use: {!URLFOR($Action.Conact.Edit, recordId)}
-in Javascript use: navigateToSObject(recordId)
• Detect user context to potentially adjust style to the app environment
• Some VF override actions are not available in LEX
• Some related lists are currently blacklisted in LEX
• <apex:iFrame> is deprecated in LEX
Visualforce for Lightning Experience (Beta)
Extra considerations you need to know
Other Lightning Features
• Capture design variables with Lightning Components tokens (developer preview)
<aura:tokens>
<aura:token name=“myBodyTextFontFace" value="Arial"/>
<aura:token name="myBodyTextFontWeight" value=“normal"/>
</aura:tokens>
.THIS p {
font-family: token(myBodyTextFontFace);
font-weight: token(myBodyTextFontWeight);
}
• Improved performance with secure client-side caching
Lightning Out facilitates using Lightning Components in
Visualforce Pages
• Use components directly in Visualforce
• Integrate on the client via JavaScript and Lightning Events
• Build “hybrid” pages that leverage the best of Lightning
Components and Visualforce
• Use Lightning Components in both Classic and LEX
Lightning Out (beta)
Lightning Components for Visualforce
Demo
Lightning Out
• Create test suites of commonly used Apex Classes
• Stop a test run that’s failing miserably
• Bug fixes:
- currency to decimal comparisons
- some MIXED_DML_OPERATION errors
- resetting limits for test.startTest()
Apex Testing Enhancements
Locate Jobs in the Apex Flex Queue
Query the FlexQueueItem object to find:
- position of an asynch Apex job in the Flex Queue
- fields from the AsynchApexJob object with the AsynchApexJobId
SELECT JobPosition, AsyncApexJob.ApexClass.Name FROM FlexQueueItem WHERE
JobType = 'BatchApex' AND AsyncApexJobId = '707xx000000DABC'
(find the position)
SELECT JobType, AsyncApexJob.CreatedDate FROM FlexQueueItem WHERE
JobType='BatchApex' AND AsyncApexJob.ApexClass.Name LIKE '%'BatchAJob'%'
ORDER BY JobPosition DESC
(find all batch jobs)
• Query records saved in all users’ private folders with the
allPrivate query scope
• DISTANCE() supported with location-based SOQL queries
SELECT Id, Name, Location, DISTANCE(Location,
GEOLOCATION(latitude, longitude), ‘mi’) FROM
Contact
• Formatting for number, date,time, and currency fields in
SELECT clauses
API Enhancements - SOQL
• Replay Generic Streaming Events (GA)
- Salesforce stores for 24hrs
- Subscribers choose events to retrieve with replay options
API Enhancements - Streaming API
• Replay PushTopic Streaming Events (Beta)
- identical to generic streaming with replay for 24hrs
- subscription channel should include PushTopic
“channel”:“/topic/MyTopicName”
Contact Salesforce to enable this
API Enhancements - Streaming API
• JSON support for Bulk API
• REST API - Friendly URLs
- Make REST requests with fewer API calls
- Access records by traversing object relationships to retrieve,
update, or delete the record
• Wave REST API has gone GA
Other Various API Enhancements
• JSON support for Bulk API
• REST API - Friendly URLs
- Make REST requests with fewer API calls
- Access records by traversing object 

relationships to retrieve, update, or 

delete the record
• Wave REST API has gone GA
Other Various API Enhancements
Get started today with Wave in Trailhead!
bit.ly/wave-de-org
bit.ly/wave-trail
bit.ly/wave-dev-guide
Spring ’16
for Admins
Demo
Lightning UI & Setup updates
• New preview options
• More resource links
• Evaluate Lightning
• View production org
New Lightning Setup Tools
• Lightning & Classic
• Immediate analysis
• Actionable links
• Password Policies
• Session Settings
• Network Access Config
Security Health Check
• Reuse a single list of values
• Manage a recurring picklist in
one place
• 40,000+ Idea Exchange points
• Keep picklist data clean
• Restrict ability to create values
Global (Pilot) & Restricted (Beta) Picklists
Demo
Process Builder, App Builder
Lightning UI Updates
• Almost 9000 idea points for
Process Builder delivered!
• Drag & Drop Criteria reordering
• Reuse names & descriptions for
new process versions
• Full field names now visible on
hover
Process Builder Updates in Spring ‘16
• Open Pilot
• DE & Admin Playground
• Add set of tabs
• Custom tabs
• Customize record pages
App Builder Customize Record Home (Pilot)
• Campaigns
• Person Accounts
• Opportunity Teams
• List Views
• Inline editing
• Global Actions
• S1 Enhanced dashboards
Lightning UI Updates
Join the Conversation!post to: bit.ly/ReleaseReadinessSalesforce with #askforce
Q&A
Your feedback is crucial to the success
of our webinar programs. Thank you!
http://bit.ly/spring16release
Thank you!

More Related Content

What's hot

Salesforce API Series: Fast Parallel Data Loading with the Bulk API Webinar
Salesforce API Series: Fast Parallel Data Loading with the Bulk API WebinarSalesforce API Series: Fast Parallel Data Loading with the Bulk API Webinar
Salesforce API Series: Fast Parallel Data Loading with the Bulk API Webinar
Salesforce Developers
 

What's hot (20)

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
 
Visualize Your Data with Salesforce Analytics API and D3
Visualize Your Data with Salesforce Analytics API and D3Visualize Your Data with Salesforce Analytics API and D3
Visualize Your Data with Salesforce Analytics API and D3
 
Lightning Experience with Visualforce Best Practices
Lightning Experience with Visualforce Best PracticesLightning Experience with Visualforce Best Practices
Lightning Experience with Visualforce Best Practices
 
Lightning components performance best practices
Lightning components performance best practicesLightning components performance best practices
Lightning components performance best practices
 
Integrating with salesforce using platform events
Integrating with salesforce using platform eventsIntegrating with salesforce using platform events
Integrating with salesforce using platform events
 
Salesforce API Series: Fast Parallel Data Loading with the Bulk API Webinar
Salesforce API Series: Fast Parallel Data Loading with the Bulk API WebinarSalesforce API Series: Fast Parallel Data Loading with the Bulk API Webinar
Salesforce API Series: Fast Parallel Data Loading with the Bulk API Webinar
 
10 Principles of Apex Testing
10 Principles of Apex Testing10 Principles of Apex Testing
10 Principles of Apex Testing
 
Using Apex for REST Integration
Using Apex for REST IntegrationUsing Apex for REST Integration
Using Apex for REST Integration
 
Secure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part ISecure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part I
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Webinar: Integrating Salesforce and Slack (05 12-16)
Webinar: Integrating Salesforce and Slack (05 12-16)Webinar: Integrating Salesforce and Slack (05 12-16)
Webinar: Integrating Salesforce and Slack (05 12-16)
 
Lightning Component - Components, Actions and Events
Lightning Component - Components, Actions and EventsLightning Component - Components, Actions and Events
Lightning Component - Components, Actions and Events
 
Lightning Components: The Future
Lightning Components: The FutureLightning Components: The Future
Lightning Components: The Future
 
Visual Workflow Overview
Visual Workflow OverviewVisual Workflow Overview
Visual Workflow Overview
 
Salesforce.com API Series: Service Cloud Console Deep Dive
Salesforce.com API Series: Service Cloud Console Deep DiveSalesforce.com API Series: Service Cloud Console Deep Dive
Salesforce.com API Series: Service Cloud Console Deep Dive
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
 
Salesforce API Series: Integrating Applications with Force.com Webinar
Salesforce API Series: Integrating Applications with Force.com WebinarSalesforce API Series: Integrating Applications with Force.com Webinar
Salesforce API Series: Integrating Applications with Force.com Webinar
 
Lightning Components and App Builder for admins
Lightning Components and App Builder for adminsLightning Components and App Builder for admins
Lightning Components and App Builder for admins
 
Lightning Components Explained
Lightning Components ExplainedLightning Components Explained
Lightning Components Explained
 
Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce Developers
 

Viewers also liked

Viewers also liked (20)

Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning Exchange
 
SLDS and Lightning Components
SLDS and Lightning ComponentsSLDS and Lightning Components
SLDS and Lightning Components
 
Mastering Salesforce Person Account
Mastering Salesforce Person AccountMastering Salesforce Person Account
Mastering Salesforce Person Account
 
Migrating To Lightning
Migrating To LightningMigrating To Lightning
Migrating To Lightning
 
Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17
 
Salesforce Spring '16 Release Overview
Salesforce Spring '16 Release OverviewSalesforce Spring '16 Release Overview
Salesforce Spring '16 Release Overview
 
Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature Highlights
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
 
Starting A Successful ISV Business with Salesforce (October 13, 2014)
Starting A Successful ISV Business with Salesforce (October 13, 2014)Starting A Successful ISV Business with Salesforce (October 13, 2014)
Starting A Successful ISV Business with Salesforce (October 13, 2014)
 
Torq Systems - Salesforce: Sales Cloud Packages
Torq Systems - Salesforce: Sales Cloud PackagesTorq Systems - Salesforce: Sales Cloud Packages
Torq Systems - Salesforce: Sales Cloud Packages
 
BOOSTING SALES AND OPERATIONS WITH SALESFORCE SALES CLOUD
BOOSTING SALES AND OPERATIONS WITH SALESFORCE SALES CLOUDBOOSTING SALES AND OPERATIONS WITH SALESFORCE SALES CLOUD
BOOSTING SALES AND OPERATIONS WITH SALESFORCE SALES CLOUD
 
Live Message Partner Training (January 23, 2017)
Live Message Partner Training (January 23, 2017)Live Message Partner Training (January 23, 2017)
Live Message Partner Training (January 23, 2017)
 
Salesforce DX Pilot Product Overview
Salesforce DX Pilot Product OverviewSalesforce DX Pilot Product Overview
Salesforce DX Pilot Product Overview
 
Project Management Essentials
Project Management Essentials Project Management Essentials
Project Management Essentials
 
Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
 
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
 
Building BOTS on App Cloud
Building BOTS on App CloudBuilding BOTS on App Cloud
Building BOTS on App Cloud
 
Financial Services Webinar Updated Products Pt. 2 (January 18, 2017)
Financial Services Webinar Updated Products Pt. 2 (January 18, 2017)Financial Services Webinar Updated Products Pt. 2 (January 18, 2017)
Financial Services Webinar Updated Products Pt. 2 (January 18, 2017)
 
DF15 Partner Zone (Replay!) Guide
DF15 Partner Zone (Replay!) GuideDF15 Partner Zone (Replay!) Guide
DF15 Partner Zone (Replay!) Guide
 

Similar to Spring '16 Release Preview Webinar

Spring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview WebinarSpring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview Webinar
Salesforce Developers
 
Building Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling APIBuilding Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling API
Jeff Douglas
 

Similar to Spring '16 Release Preview Webinar (20)

Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016
 
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
 
Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Spring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview WebinarSpring '14 Release Developer Preview Webinar
Spring '14 Release Developer Preview Webinar
 
Spring '16 Lightning Update for ISVs (March 15, 2016)
Spring '16 Lightning Update for ISVs (March 15, 2016)Spring '16 Lightning Update for ISVs (March 15, 2016)
Spring '16 Lightning Update for ISVs (March 15, 2016)
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Building Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling APIBuilding Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling API
 
Summer '18 Developer Highlights
Summer '18 Developer HighlightsSummer '18 Developer Highlights
Summer '18 Developer Highlights
 
Summer '13 Developer Preview Webinar
Summer '13 Developer Preview WebinarSummer '13 Developer Preview Webinar
Summer '13 Developer Preview Webinar
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsOur API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
 
Elevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance TrackElevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance Track
 
Lightning Reports - Dreamforce 2015
Lightning Reports - Dreamforce 2015Lightning Reports - Dreamforce 2015
Lightning Reports - Dreamforce 2015
 
Workbench: The API Swiss Army Knife
Workbench: The API Swiss Army KnifeWorkbench: The API Swiss Army Knife
Workbench: The API Swiss Army Knife
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
A Developer's Guide To Building Great Salesforce Consoles
A Developer's Guide To Building Great Salesforce ConsolesA Developer's Guide To Building Great Salesforce Consoles
A Developer's Guide To Building Great Salesforce Consoles
 
Build a Lightning Reporting App with the Salesforce Analytics API
Build a Lightning Reporting App with the Salesforce Analytics APIBuild a Lightning Reporting App with the Salesforce Analytics API
Build a Lightning Reporting App with the Salesforce Analytics API
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
Enterprise API New Features and Roadmap
Enterprise API New Features and RoadmapEnterprise API New Features and Roadmap
Enterprise API New Features and Roadmap
 
Building Apps Faster with Lightning and Winter '17
Building Apps Faster with Lightning and Winter '17Building Apps Faster with Lightning and Winter '17
Building Apps Faster with Lightning and Winter '17
 

More from Salesforce Developers

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
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
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
 
Dreamforce Developer Recap
Dreamforce Developer RecapDreamforce Developer Recap
Dreamforce Developer Recap
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Spring '16 Release Preview Webinar

  • 1. Spring ’16 Release Preview Webinar January 28, 2016
  • 2. Forward Looking Statement Statement under the Private Securities Litigation Reform Act of 1995: 
 
 This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Speakers Samantha Ready Senior Developer Evangelist @samantha_ready LeeAnne Templeman Senior Admin Evangelist @leeanndroid
  • 4. Go Social! @salesforcedevs / #DevSpring16 @salesforceadmns / #AwesomeAdmin Salesforce Developers Salesforce Admins Salesforce Developers This webinar is being recorded! The video will be posted to YouTube and the webinar recap page (same URL as registration). Salesforce Developers ButtonClick Admins
  • 5. ▪ www.salesforce.com/newfeatures ▪ Release Readiness Community ▪ trust.Salesforce.com Stay up-to-date with Release Information
  • 6. • Post your questions with #askforce 
 bit.ly/ReleaseReadinessSalesforce -There are community members waiting to answer your questions • Don’t wait until the end to ask your question! -Technical support will answer questions starting now. • Respect Q&A etiquette -Please don’t repeat questions. The support team is working their way down the queue. • Stick around for live Q&A at the end -Speakers will tackle more questions at the end, time-allowing. Have Questions?
  • 7. 1.Visualforce for Lightning Experience 2.Lightning for Developers 3.Apex Testing & FlexQueue Enhancements 4.Various API Enhancements 5. Lightning Setup & Health Check 6. Global & Restricted Picklists 7. Process Builder & App Builder 8. Lightning UI Updates 9.Q & A Agenda
  • 10. New places to add VF - Add VF pages to the LEX Navigation Menu - Detect where a user is viewing the page from (S1, Classic, LEX) with the UITheme context variable Not so new…Just FYI - Run VF from the App Launcher - Display VF page embedded in standard Page Layout - Create VF component for App Builder - VF custom actions, buttons, and links Visualforce for Lightning Experience (Beta) Visualforce is GA, VF pages with LEX enabled is beta
  • 11. • Header and sidebar are always suppressed and page title can’t be set • Don’t set window.location, use sforce.one utility object • Static URLs might break in some contexts -in VF markup use: {!URLFOR($Action.Conact.Edit, recordId)} -in Javascript use: navigateToSObject(recordId) • Detect user context to potentially adjust style to the app environment • Some VF override actions are not available in LEX • Some related lists are currently blacklisted in LEX • <apex:iFrame> is deprecated in LEX Visualforce for Lightning Experience (Beta) Extra considerations you need to know
  • 12. Other Lightning Features • Capture design variables with Lightning Components tokens (developer preview) <aura:tokens> <aura:token name=“myBodyTextFontFace" value="Arial"/> <aura:token name="myBodyTextFontWeight" value=“normal"/> </aura:tokens> .THIS p { font-family: token(myBodyTextFontFace); font-weight: token(myBodyTextFontWeight); } • Improved performance with secure client-side caching
  • 13. Lightning Out facilitates using Lightning Components in Visualforce Pages • Use components directly in Visualforce • Integrate on the client via JavaScript and Lightning Events • Build “hybrid” pages that leverage the best of Lightning Components and Visualforce • Use Lightning Components in both Classic and LEX Lightning Out (beta) Lightning Components for Visualforce
  • 15. • Create test suites of commonly used Apex Classes • Stop a test run that’s failing miserably • Bug fixes: - currency to decimal comparisons - some MIXED_DML_OPERATION errors - resetting limits for test.startTest() Apex Testing Enhancements
  • 16. Locate Jobs in the Apex Flex Queue Query the FlexQueueItem object to find: - position of an asynch Apex job in the Flex Queue - fields from the AsynchApexJob object with the AsynchApexJobId SELECT JobPosition, AsyncApexJob.ApexClass.Name FROM FlexQueueItem WHERE JobType = 'BatchApex' AND AsyncApexJobId = '707xx000000DABC' (find the position) SELECT JobType, AsyncApexJob.CreatedDate FROM FlexQueueItem WHERE JobType='BatchApex' AND AsyncApexJob.ApexClass.Name LIKE '%'BatchAJob'%' ORDER BY JobPosition DESC (find all batch jobs)
  • 17. • Query records saved in all users’ private folders with the allPrivate query scope • DISTANCE() supported with location-based SOQL queries SELECT Id, Name, Location, DISTANCE(Location, GEOLOCATION(latitude, longitude), ‘mi’) FROM Contact • Formatting for number, date,time, and currency fields in SELECT clauses API Enhancements - SOQL
  • 18. • Replay Generic Streaming Events (GA) - Salesforce stores for 24hrs - Subscribers choose events to retrieve with replay options API Enhancements - Streaming API
  • 19. • Replay PushTopic Streaming Events (Beta) - identical to generic streaming with replay for 24hrs - subscription channel should include PushTopic “channel”:“/topic/MyTopicName” Contact Salesforce to enable this API Enhancements - Streaming API
  • 20. • JSON support for Bulk API • REST API - Friendly URLs - Make REST requests with fewer API calls - Access records by traversing object relationships to retrieve, update, or delete the record • Wave REST API has gone GA Other Various API Enhancements
  • 21. • JSON support for Bulk API • REST API - Friendly URLs - Make REST requests with fewer API calls - Access records by traversing object 
 relationships to retrieve, update, or 
 delete the record • Wave REST API has gone GA Other Various API Enhancements
  • 22. Get started today with Wave in Trailhead! bit.ly/wave-de-org bit.ly/wave-trail bit.ly/wave-dev-guide
  • 23.
  • 25. Demo Lightning UI & Setup updates
  • 26. • New preview options • More resource links • Evaluate Lightning • View production org New Lightning Setup Tools
  • 27. • Lightning & Classic • Immediate analysis • Actionable links • Password Policies • Session Settings • Network Access Config Security Health Check
  • 28. • Reuse a single list of values • Manage a recurring picklist in one place • 40,000+ Idea Exchange points • Keep picklist data clean • Restrict ability to create values Global (Pilot) & Restricted (Beta) Picklists
  • 29. Demo Process Builder, App Builder Lightning UI Updates
  • 30. • Almost 9000 idea points for Process Builder delivered! • Drag & Drop Criteria reordering • Reuse names & descriptions for new process versions • Full field names now visible on hover Process Builder Updates in Spring ‘16
  • 31. • Open Pilot • DE & Admin Playground • Add set of tabs • Custom tabs • Customize record pages App Builder Customize Record Home (Pilot)
  • 32. • Campaigns • Person Accounts • Opportunity Teams • List Views • Inline editing • Global Actions • S1 Enhanced dashboards Lightning UI Updates
  • 33.
  • 34. Join the Conversation!post to: bit.ly/ReleaseReadinessSalesforce with #askforce
  • 35. Q&A Your feedback is crucial to the success of our webinar programs. Thank you! http://bit.ly/spring16release