SlideShare uma empresa Scribd logo
1 de 20
Kolkata Salesforce Developer
Group
Summer ’17, April 29, 2017
Ashwani Soni
Twitter: https://twitter.com/ashwanisoni_
LinkedIn: https://in.linkedin.com/in/ashwanisoniofficial
Blog: http://www.ashwanisoni.com
Introduction
Sudipta Deb
Twitter: https://twitter.com/sudipta_1984
LinkedIn: https://ca.linkedin.com/in/sudiptadeb
Google+:
https://plus.google.com/u/0/+SudiptaDeb
Blog: http://www.sudipta-deb.in/
Introduction
Development Features
Summer ‘17
Development Features
 Custom Metadata types are editable with Summer ‘17. In
previous releases, custom metadata types are editable via
Metadata APIs only.
 To edit Custom Metadata, new namespace “Metadata” is
introduced to perform edits and update.
 New testing annotation @isTest(isParallel=true): We can now
use this annotation to indicate test classes that can be run in
parallel and aren’t restricted by the default limits on the number
of concurrent tests.
Development Features
 In all Orgs (sandbox or production) entire Apex code will be recompiled before the
metadata deployment finishes.
 Javascript remoting action changes will Roll back if remote action throw exception.
 Using REST API, we can list information about object record counts in your organization.
It returns record counts for the comma-delimited list of object names provided for the
Sobjects parameter.
Lightning Experience
Summer ‘17
Lightning Experience
 View, New, Edit, and Tab can be overridden now in Lightning
experience as well
 Add new force:hasSObjectName interface to a Lightning
component if your component needs to know the API name of
the object of the current record. The Sobject name is useful if
the component works with records of different Sobject types.
 If a component is invalid, cmp.get() returns null. Previously, the
framework returned an InvalidComponent error.
Lightning Experience
 You can now use rich text editors and edit fields with rich text when
the LockerService critical update is active. Previously, rich text
editors were disabled in sandboxes and Developer Edition orgs
when the LockerService critical update was active.
 Lightning API Name Changed to UI API. The new name tells what to
build with the API—UI for custom Salesforce apps.
Admin Features
Summer ‘17
Admin Features – Summer ‘17
 Find Object Manager quickly
 Use Right Click to open more tabs from Setup
 Default Values at the field level
 Access encrypted fields in Process Builder/Flow (Beta)
 Flows can be embedded in Lightning Page (GA)
 Dynamically update flow screen (Pilot)
 Get Custom Settings Data Usage Report
Find Object Manager quickly
In Summer’17, Object Manager in Lightning Experience comes up with a new look. Now we
have a dedicated tab in Setup window, and from there we can access quick actions, recent list
views, and recent items. We can see the object details from here as well.
Admin Features – Summer ‘17
Use Right Click to open more tabs from Setup
We have the power of right click now. From Setup now we can open new tabs from List and Details views
with right-click. This change applies to Lightning Experience only.
Admin Features – Summer ‘17
Default Values at the field level
We have field level default value now. The field level default value can be a constant or a
formula. Example: Default value for Region Custom Picklist will be “Canada” if the record is
created by user having profile “Custom: Sales Profile”, Otherwise it will be “USA[DEMO]
Admin Features – Summer ‘17
Access encrypted fields in Process Builder/Flow (Beta)
Process Builder and Flow now support encrypted fields in update records action. But you can’t
use the same into filter criteria. That means if you have some encrypted fields, you can update
them through Process Builder/Flow, but you can’t use the same into your filter criteria.
Admin Features – Summer ‘17
Flows can be embedded in Lightning Page (GA)
We can now add flows to any Lightning Page – App pages, Record pages, and Home
pages alike. In order to flow work, we need to pass the ID of the record that it is
operating on. Record pages send the ID to your flow automatically if you have the
correct Text input variable configured.
Blog Post: http://www.sudipta-deb.in/2017/04/summer17-embed-your-flow-in-lightning.html
Admin Features – Summer ‘17
Dynamically update flow screen (Pilot)
You can now use field rules to control when to show or hide particular screen fields. Turn your flows into
guided UIs that respond to users’ inputs and selections. This feature is available in Lightning Experience,
Salesforce Classic, and all versions of the Salesforce1 mobile app. However, it takes effect only for flows
that use Lightning runtime.
Admin Features – Summer ‘17
Get Custom Settings Data Usage Report
You can now get the usage of your custom settings inside your org. This will help you
to plan migrating your custom settings into custom metadata
Admin Features – Summer ‘17
Question
and
Answers
Follow us
@ashwanisoni_ @sudipta_1984
Thank you

Mais conteúdo relacionado

Mais procurados

Share point features - Dipali Shiledar
Share point features - Dipali ShiledarShare point features - Dipali Shiledar
Share point features - Dipali Shiledar
Dipali Shiledar
 

Mais procurados (20)

Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 
Share point features - Dipali Shiledar
Share point features - Dipali ShiledarShare point features - Dipali Shiledar
Share point features - Dipali Shiledar
 
Mule Integration with Dropbox
Mule Integration with DropboxMule Integration with Dropbox
Mule Integration with Dropbox
 
ActionBarCompat Tutorial-Part 1(Prepare and Setup)
ActionBarCompat Tutorial-Part 1(Prepare and Setup)ActionBarCompat Tutorial-Part 1(Prepare and Setup)
ActionBarCompat Tutorial-Part 1(Prepare and Setup)
 
Salesforce.com Lightning
Salesforce.com LightningSalesforce.com Lightning
Salesforce.com Lightning
 
Winter '19 release development.ppt
Winter '19 release development.pptWinter '19 release development.ppt
Winter '19 release development.ppt
 
Integration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESBIntegration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESB
 
Mule finance connectors
Mule  finance connectorsMule  finance connectors
Mule finance connectors
 
Mule google connectors
Mule google connectorsMule google connectors
Mule google connectors
 
Apidd Member Management
Apidd Member ManagementApidd Member Management
Apidd Member Management
 
ApiDD Consumer
ApiDD ConsumerApiDD Consumer
ApiDD Consumer
 
Anypoint platform for API's glossary
Anypoint platform for API's glossaryAnypoint platform for API's glossary
Anypoint platform for API's glossary
 
Unveiling laravel spark
Unveiling laravel sparkUnveiling laravel spark
Unveiling laravel spark
 
Exponent CMS and it's SEO friendly features
Exponent CMS and it's SEO friendly featuresExponent CMS and it's SEO friendly features
Exponent CMS and it's SEO friendly features
 
Adding you API to ApiDD
Adding you API to ApiDDAdding you API to ApiDD
Adding you API to ApiDD
 
GDG Oslo: Hidden Android features
GDG Oslo: Hidden Android featuresGDG Oslo: Hidden Android features
GDG Oslo: Hidden Android features
 
CCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise DevelopersCCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise Developers
 
Presentation on adobe Flex
Presentation on adobe FlexPresentation on adobe Flex
Presentation on adobe Flex
 
ApiDD Overview
ApiDD OverviewApiDD Overview
ApiDD Overview
 
Mule api gateway overview
Mule api gateway overviewMule api gateway overview
Mule api gateway overview
 

Semelhante a Kolkata Salesforce Developer Group Online - Summer '17

Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
Amit Sharma
 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
Amit Sharma
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
Amit Sharma
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notes
aggopal1011
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
dreamforce2006
 
Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllers
Amit Sharma
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
Amit Sharma
 
Cis 407 i lab 6 of 7
Cis 407 i lab 6 of 7Cis 407 i lab 6 of 7
Cis 407 i lab 6 of 7
helpido9
 
Cis407 a ilab 6 web application development devry university
Cis407 a ilab 6 web application development devry universityCis407 a ilab 6 web application development devry university
Cis407 a ilab 6 web application development devry university
lhkslkdh89009
 

Semelhante a Kolkata Salesforce Developer Group Online - Summer '17 (20)

Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
 
Salesforce Spring '17 Top 10 Features
Salesforce Spring '17 Top 10 Features Salesforce Spring '17 Top 10 Features
Salesforce Spring '17 Top 10 Features
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notes
 
Top 10 highlights salesforce winter 18 release
Top 10 highlights salesforce winter 18 releaseTop 10 highlights salesforce winter 18 release
Top 10 highlights salesforce winter 18 release
 
Salesforce Winter ’23 Release Highlights
Salesforce Winter ’23 Release HighlightsSalesforce Winter ’23 Release Highlights
Salesforce Winter ’23 Release Highlights
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
 
Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllers
 
Salesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewSalesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer Overview
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
Salesforce Winter Release
Salesforce Winter ReleaseSalesforce Winter Release
Salesforce Winter Release
 
Salesforce spring 14 developer overview
Salesforce spring 14 developer overviewSalesforce spring 14 developer overview
Salesforce spring 14 developer overview
 
SharePoint 2010 Development
SharePoint 2010 DevelopmentSharePoint 2010 Development
SharePoint 2010 Development
 
Salesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer FeaturesSalesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer Features
 
Nonprofit user group winter 14 jl - 111013
Nonprofit user group winter 14   jl - 111013Nonprofit user group winter 14   jl - 111013
Nonprofit user group winter 14 jl - 111013
 
Cis 407 i lab 6 of 7
Cis 407 i lab 6 of 7Cis 407 i lab 6 of 7
Cis 407 i lab 6 of 7
 
MCA 6th Sem Project Report
MCA 6th Sem Project ReportMCA 6th Sem Project Report
MCA 6th Sem Project Report
 
Salesforce Summer '17 Release Highlights | Zen4orce
Salesforce Summer '17 Release Highlights | Zen4orceSalesforce Summer '17 Release Highlights | Zen4orce
Salesforce Summer '17 Release Highlights | Zen4orce
 
Cis407 a ilab 6 web application development devry university
Cis407 a ilab 6 web application development devry universityCis407 a ilab 6 web application development devry university
Cis407 a ilab 6 web application development devry university
 

Último

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 

Último (20)

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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
 

Kolkata Salesforce Developer Group Online - Summer '17

  • 2. Ashwani Soni Twitter: https://twitter.com/ashwanisoni_ LinkedIn: https://in.linkedin.com/in/ashwanisoniofficial Blog: http://www.ashwanisoni.com Introduction
  • 3. Sudipta Deb Twitter: https://twitter.com/sudipta_1984 LinkedIn: https://ca.linkedin.com/in/sudiptadeb Google+: https://plus.google.com/u/0/+SudiptaDeb Blog: http://www.sudipta-deb.in/ Introduction
  • 5. Development Features  Custom Metadata types are editable with Summer ‘17. In previous releases, custom metadata types are editable via Metadata APIs only.  To edit Custom Metadata, new namespace “Metadata” is introduced to perform edits and update.  New testing annotation @isTest(isParallel=true): We can now use this annotation to indicate test classes that can be run in parallel and aren’t restricted by the default limits on the number of concurrent tests.
  • 6. Development Features  In all Orgs (sandbox or production) entire Apex code will be recompiled before the metadata deployment finishes.  Javascript remoting action changes will Roll back if remote action throw exception.  Using REST API, we can list information about object record counts in your organization. It returns record counts for the comma-delimited list of object names provided for the Sobjects parameter.
  • 8. Lightning Experience  View, New, Edit, and Tab can be overridden now in Lightning experience as well  Add new force:hasSObjectName interface to a Lightning component if your component needs to know the API name of the object of the current record. The Sobject name is useful if the component works with records of different Sobject types.  If a component is invalid, cmp.get() returns null. Previously, the framework returned an InvalidComponent error.
  • 9. Lightning Experience  You can now use rich text editors and edit fields with rich text when the LockerService critical update is active. Previously, rich text editors were disabled in sandboxes and Developer Edition orgs when the LockerService critical update was active.  Lightning API Name Changed to UI API. The new name tells what to build with the API—UI for custom Salesforce apps.
  • 11. Admin Features – Summer ‘17  Find Object Manager quickly  Use Right Click to open more tabs from Setup  Default Values at the field level  Access encrypted fields in Process Builder/Flow (Beta)  Flows can be embedded in Lightning Page (GA)  Dynamically update flow screen (Pilot)  Get Custom Settings Data Usage Report
  • 12. Find Object Manager quickly In Summer’17, Object Manager in Lightning Experience comes up with a new look. Now we have a dedicated tab in Setup window, and from there we can access quick actions, recent list views, and recent items. We can see the object details from here as well. Admin Features – Summer ‘17
  • 13. Use Right Click to open more tabs from Setup We have the power of right click now. From Setup now we can open new tabs from List and Details views with right-click. This change applies to Lightning Experience only. Admin Features – Summer ‘17
  • 14. Default Values at the field level We have field level default value now. The field level default value can be a constant or a formula. Example: Default value for Region Custom Picklist will be “Canada” if the record is created by user having profile “Custom: Sales Profile”, Otherwise it will be “USA[DEMO] Admin Features – Summer ‘17
  • 15. Access encrypted fields in Process Builder/Flow (Beta) Process Builder and Flow now support encrypted fields in update records action. But you can’t use the same into filter criteria. That means if you have some encrypted fields, you can update them through Process Builder/Flow, but you can’t use the same into your filter criteria. Admin Features – Summer ‘17
  • 16. Flows can be embedded in Lightning Page (GA) We can now add flows to any Lightning Page – App pages, Record pages, and Home pages alike. In order to flow work, we need to pass the ID of the record that it is operating on. Record pages send the ID to your flow automatically if you have the correct Text input variable configured. Blog Post: http://www.sudipta-deb.in/2017/04/summer17-embed-your-flow-in-lightning.html Admin Features – Summer ‘17
  • 17. Dynamically update flow screen (Pilot) You can now use field rules to control when to show or hide particular screen fields. Turn your flows into guided UIs that respond to users’ inputs and selections. This feature is available in Lightning Experience, Salesforce Classic, and all versions of the Salesforce1 mobile app. However, it takes effect only for flows that use Lightning runtime. Admin Features – Summer ‘17
  • 18. Get Custom Settings Data Usage Report You can now get the usage of your custom settings inside your org. This will help you to plan migrating your custom settings into custom metadata Admin Features – Summer ‘17