SlideShare a Scribd company logo
Summer '16 Realease notes
 Salesforce Editions
 Sales Cloud
 Marketing Cloud
 Communities
 Chatter
 Search
 Customization
 Deployment
 Development
 Critical Updates
Professional
Enterprise
Unlimited
Developer
Summer '16 Realease notes
Summer '16 Realease notes
Create MultipleCalendars from Anythingin
Lightning Experience
 Select fields to determine the duration (1, 2) and the
data displayed as the item name (3). Most calendars
you create even allow you to filter by applying a list
view (4).
Manage Business Relationships with Contacts to
MultipleAccounts
 From Setup, enter Account Settings in the Quick Find
box, then select Account Settings.
 Select Allow users to relate a contact to multiple
accounts.
Requirements User Permissions Needed
To enable Contacts to Multiple Accounts “Customize Application”
To view page layouts “View Setup”
To edit page layouts “Customize Application”
Summer '16 Realease notes
If you disable Contacts to Multiple Accounts,
keep in mind that doing so deletes all indirect
account-contact relationships. Associations
between a contact and its primary account
remain.
Summer '16 Realease notes
 Email Studio is a powerful and intuitive tool that helps
you quickly customize, target, and send important
emails. Create personalized and beautiful content using
the integrated Content Builder.
 To make sure that customers are receiving the content
that they’re supposed to, User is using the built-in
preview feature.
 Every good marketer knows the importance of
targeting the right audience.
 Content management system for creating and managing
marketing assets. It’s integrated into Email Studio, so
user can add content directly to your emails. It’s also
perfect for managing the images, text, and templates
that customers love.
The SalesforceMarketingCloudMobile Appprovides access tokeyfeaturesof
your account fromyour mobile device
 Review the calendar to see scheduled activies for your
campaigns, email and mobile messages sends, and social
accounts.
 Review, reschedule, pause, or cancel scheduled email sends.
 Review tracking information for in-progress or completed
email sends.
 Evaluate the success of in-process and deployed campaigns.
 Review the best performing paths in customer journeys and
the activities those paths contain.
Summer '16 Realease notes
View Time Zones in Debug Logs
Debug logs now include exceptions thrown by
Visualforce controllers. Visualforce controller
exceptions have been visible in the Salesforce user
interface, but the exceptions looked like successes in
the debug log. This feature is available in both
Lightning Experience and Salesforce Classic.
 Visualforce for Lightning Experience is Generally
Available
 Set the Page Title in Lightning Experience with the
<apex:page> title Attribute
 Control Scroll-Based Zooming in Visualforce Maps
<apex:map>
 Disable Custom DocTypes in Visualforce Markup
(Critical Update)
<!DOCTYPE myDocType [ ... ]> pattern.
 “PageReference getContent() and getContentAsPDF()
Methods Behave as Callouts” Critical Update
Postponed
 View Apex Test Results More Easily
 We’ve extended the Apex ConnectedAppPlugin class to give you more control over
how your Salesforce connected app is invoked. With the Apex InvocationContext
enum, you can tell which authentication protocol is invoking the connected app. You
can use the modifySAMLResponse method to modify the SAML XML request before
the Salesforce IDP verifies and passes the certificate to the target service provider.
 Run SOQL Queries on PlatformAction with a LIMIT Clause
 Get a Map of Populated SObject Fields
 getPopulatedFieldsAsMap()
 for (String fieldName : fieldsToValue.keySet()){
System.debug('field name is ' + fieldName + ', value is ' +
fieldsToValue.get(fieldName));
}
Continues
 New and Changed Apex Classes, Enumerations,
Exceptions, and Interfaces
 Increased Non-Selective Query Limits
A query is selective when one of the query filters is on an indexed
field and the query filter reduces the resulting number of rows
below a system-defined threshold.
increased the Apex non-selective query limit from 100,000 to
200,000 rows.
 Simplify Development of Asynchronous Callouts
by Using Named Credentials
 WSDL Changes to Prepare for Extended Error Codes
 ExtendedErrorCode and ExtendedErrorDetails.
 Will provide specific error details, helping you pinpoint and
squash annoying API errors
 New and Changed Objects
 SOSL
 SOAP API
 Reports and Dashboards REST API
 Streaming API
New objects
 AccountContactRelation
 ApexTestResultLimits
 ApexTestRunResult etc..
Changed Objects
 AccountTeamMember
 AccountShare
 ActivityHistory
 Use Aliasing in More Statements
Aliasing provides a way to identify the field
FIND {Acme} RETURNING Account(AnnualRevenue, convertCurrency(AnnualRevenue)
AliasCurrency)
 Apply Localized Formatting to Numerical
Fields
FIND {Acme} RETURNING Account(Id, LastModifiedDate, FORMAT(LastModifiedDate)
FormattedDate)
 Return Metadata in Responses
FIND {Acme} RETURNING Account(Id, Name) WITH METADATA='LABELS‘
 Filter Product Searches by Price Book ID
Find {laptop} RETURNING Product2 WITH PricebookId = '01sxx0000002MffAAE'
 Changed Calls
o DescribeGlobal() and DescribeGlobalResult
We added the mruEnabled field, which indicates whether
Most Recently Used (MRU) list functionality is enabled for
the object (true) or not (false).
o DescribeFlexiPages() and DescribeFlexiPageResult
The SobjectType field is no longer reserved for future use.
To support the general availability of creating and editing
record pages in Lightning Experience, this field represents
the object a FlexiPage is associated with.
o Search() and SearchResult
We added the searchResultsMetadata property. The
property includes metadata, such as object name and field
labels, for the records returned. Metadata is returned only
if specified in the request using WITH METADATA and the
value LABELS in the SOSL search string.
DebuggingHeader
We’ve standardized DebuggingHeader across the APIs.
You can now provide a categories parameter in the SOAP,
Metadata, and Tooling APIs. The categories parameter is of
type LogInfo. LogInfo is a mapping of category to level.
Previously, bothcategories and the debugLevel enumeration
were available in the Tooling and Metadata APIs, but
only debugLevel was available in the SOAP API.
OwnerChangeOptions
The EnforceNewOwnerHasReadAccess type has been added to
the ChangeOwnerOption field. If true, this type requires the new
record owner to have at least read access to the record.
Resource URI Supported
HTTP
Method
Description
Dashboard
Describeservices/data/v37.0/analyti
cs/dashboards/dashboardID/descri
be
GET Returns metadata for
the specified
dashboard, including
dashboard
components, filters,
layout, and the running
user.
Report
Query/services/data/v37.0/analytic
s/reports/query
POST Returns report data
without saving changes
to an existing report or
creating a new one.
Summer '16 Realease notes
Download the Force.com Migration Tool from a NewLocation
 The location of the Force.com Migration Tool
download link has moved from Setup to the Tools
section of the Salesforce Developers site, where you
can download all developer tools for Salesforce. The
tool’s download link is no longer available in the
Salesforce user interface.
 Global Picklist
Represents the metadata for a global picklist:
the set of shared picklist values that custom picklist fields
can use.
Requirement User Permissions Needed
To edit deployment
connections:
“Deploy Change Sets” AND
“Modify All “Create and
Upload Change Sets,”
To use outbound change sets: “Create AppExchange
Packages,”
AND
“Upload AppExchange
Packages”
To use inbound change sets: “Deploy Change Sets” AND
“Modify All Data”
 Get More Sandboxes to Play With
Some Salesforce editions include more sandboxes than ever
before.
 Save Time by Cloning Sandboxes (Pilot)
 You can now create a sandbox by cloning an existing sandbox rather
than using your production org as your source. Save time by
populating any type of sandbox with a previously chosen set of data
and metadata. (Sandbox templates, which serve a similar purpose, are
available only for Full or Partial Copy sandboxes.) Sandbox-to-
sandbox cloning facilitates iterative development, allowing you to
freeze development in one sandbox and pick up where you left off in a
new one. This feature is available in both Lightning Experience and
Salesforce Classic.
Summer '16 Realease notes
Summer '16 Realease notes
Search: Other Changes
 Search for People Based on Address and Title
 Spell Correction Expanded to More Objects
 Improved Currency Formatting in Search Results in
Lightning Experience
 Inactive Users Show Up in Search Results in Lightning
Experience
 Encrypt Your Search Index
 org-specific AES-256 bit encryption key.
Summer '16 Realease notes
Lightning App Builder
 Create and Edit Lightning Experience Record Pages
 Home: Customize Home for Different User Profiles
Create and Edit Lightning Experience Home Pages
Set a New Default Home Page
Assign Custom Home Pages to Specific Profiles
 Assign Filters to Report Chart Components in
Lightning Experience
Process Builder
Data Import
 Legacy Data Import Tools to Retire in February 2017
 Data Import Wizard Enhancements for Matching by
External ID
 Data Import Wizard Enhancements for Email
Notifications
Summer '16 Realease notes
 Enhance Security with LockerService
 LockerService enhances security by isolating individual Lightning
components in their own containers. LockerService also promotes best
practices that improve the supportability of your code by only allowing access
to supported APIs and eliminating access to non-published framework
internals.
 Enhance Security with LockerService for Communities
 Inline scripts are not permitted.
 Restrictions to page <head> markup in Community Builder
 Enforce Access Check Errors
 Through Access Atribute
 Disable Access to Lightning Experience and the Salesforce1
Mobile Browser App from IE11
 Make Sure Records That Are Submitted Behind the Scenes Are
Routed to the Right Approval Process
Interaction
Time
Thank you for
your patience
and
Time

More Related Content

PDF
Best practices in using Salesforce Metadata API
PPTX
Eugene Rosenfeld: SharePoint Custom Field Types
PPTX
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
PPT
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
PDF
Azure data factory security
PPT
Mule data weave with flowref lookup
DOC
Oracle Application Framework Cases
PPTX
Building Solutions With Business Connectivity Services
Best practices in using Salesforce Metadata API
Eugene Rosenfeld: SharePoint Custom Field Types
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVP
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Azure data factory security
Mule data weave with flowref lookup
Oracle Application Framework Cases
Building Solutions With Business Connectivity Services

What's hot (17)

PPTX
Solving Complex Data Load Challenges
PDF
Nonprofit user group winter 14 jl - 111013
PPTX
Dev day paris020415
PPTX
Low code love salesforce automation tool vs apex code
PPTX
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010
PPTX
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
PDF
Metadata API
PDF
Blurring the Boundaries Between Salesforce Orgs
PPTX
Application integration framework & Adaptor ppt
PPT
SIEBEL CRM - Ess Architecture - 05
PDF
Scripted Data Loads with Salesforce DataLoader and ANT
PDF
Rest API Automation with REST Assured
PDF
Report programming model for microsoft dynamics ax 2012
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
PPTX
SPSUK Apps for Office
PPTX
SPSNL - Bringing SharePoint information into Office through Office Apps
Solving Complex Data Load Challenges
Nonprofit user group winter 14 jl - 111013
Dev day paris020415
Low code love salesforce automation tool vs apex code
SharePoint Saturday Sacramento Business Intelligence with SharePoint 2010
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Metadata API
Blurring the Boundaries Between Salesforce Orgs
Application integration framework & Adaptor ppt
SIEBEL CRM - Ess Architecture - 05
Scripted Data Loads with Salesforce DataLoader and ANT
Rest API Automation with REST Assured
Report programming model for microsoft dynamics ax 2012
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
SPSUK Apps for Office
SPSNL - Bringing SharePoint information into Office through Office Apps
Ad

Viewers also liked (12)

PDF
คอมอีกละ
PPTX
TRANS CHILDREN, CHANGELINGS AND FAIRIES
PDF
Cartilla
PDF
Case Study
PPTX
Presentation1
PDF
DOC
OgAAAGtNmOGZ1ufosxC0zzqKHplHS2J1jJxKRjl3TD20D8eUJI7mo4Cj-D5TydNVN
DOC
OgAAAOOFS-m5R2Gs19qwD1TLp9MAqdCGXFevDPPgGmc0hvdAHVQ2XWyrIiWTIV341
PPTX
MKTG Research PP
คอมอีกละ
TRANS CHILDREN, CHANGELINGS AND FAIRIES
Cartilla
Case Study
Presentation1
OgAAAGtNmOGZ1ufosxC0zzqKHplHS2J1jJxKRjl3TD20D8eUJI7mo4Cj-D5TydNVN
OgAAAOOFS-m5R2Gs19qwD1TLp9MAqdCGXFevDPPgGmc0hvdAHVQ2XWyrIiWTIV341
MKTG Research PP
Ad

Similar to Summer '16 Realease notes (20)

PDF
Best practices in using Salesforce Metadata API
PDF
Building social and RESTful frameworks
PPT
Intro to AppExchange - Building Composite Apps
PPTX
Explorando Recursos do Summer '25: Dicas Essenciais - 03
PPTX
TSPUG: Content Management in SharePoint 2010
PPTX
Explorando Recursos do Summer '25: Dicas Essenciais - 04
PPTX
Salesforce
PPTX
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
PPT
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
PPT
Olap
PPT
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
PDF
Freshdesk to Salesforce Migration-Tenetizer Technologies
PDF
Microsoft graph and power platform champ
PDF
DOCX
RubaDevi_Salesforce
PDF
Introduction to Force.com
PPTX
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
DOCX
Srinivasaragavan Jayakumar
PDF
Salesforce summer 18 release notes highlights by thinqloud
PDF
Webservices in SalesForce (part 1)
Best practices in using Salesforce Metadata API
Building social and RESTful frameworks
Intro to AppExchange - Building Composite Apps
Explorando Recursos do Summer '25: Dicas Essenciais - 03
TSPUG: Content Management in SharePoint 2010
Explorando Recursos do Summer '25: Dicas Essenciais - 04
Salesforce
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Olap
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Freshdesk to Salesforce Migration-Tenetizer Technologies
Microsoft graph and power platform champ
RubaDevi_Salesforce
Introduction to Force.com
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Srinivasaragavan Jayakumar
Salesforce summer 18 release notes highlights by thinqloud
Webservices in SalesForce (part 1)

Summer '16 Realease notes

  • 2.  Salesforce Editions  Sales Cloud  Marketing Cloud  Communities  Chatter  Search  Customization  Deployment  Development  Critical Updates
  • 6. Create MultipleCalendars from Anythingin Lightning Experience
  • 7.  Select fields to determine the duration (1, 2) and the data displayed as the item name (3). Most calendars you create even allow you to filter by applying a list view (4).
  • 8. Manage Business Relationships with Contacts to MultipleAccounts
  • 9.  From Setup, enter Account Settings in the Quick Find box, then select Account Settings.  Select Allow users to relate a contact to multiple accounts. Requirements User Permissions Needed To enable Contacts to Multiple Accounts “Customize Application” To view page layouts “View Setup” To edit page layouts “Customize Application”
  • 11. If you disable Contacts to Multiple Accounts, keep in mind that doing so deletes all indirect account-contact relationships. Associations between a contact and its primary account remain.
  • 13.  Email Studio is a powerful and intuitive tool that helps you quickly customize, target, and send important emails. Create personalized and beautiful content using the integrated Content Builder.  To make sure that customers are receiving the content that they’re supposed to, User is using the built-in preview feature.  Every good marketer knows the importance of targeting the right audience.
  • 14.  Content management system for creating and managing marketing assets. It’s integrated into Email Studio, so user can add content directly to your emails. It’s also perfect for managing the images, text, and templates that customers love.
  • 15. The SalesforceMarketingCloudMobile Appprovides access tokeyfeaturesof your account fromyour mobile device  Review the calendar to see scheduled activies for your campaigns, email and mobile messages sends, and social accounts.  Review, reschedule, pause, or cancel scheduled email sends.  Review tracking information for in-progress or completed email sends.  Evaluate the success of in-process and deployed campaigns.  Review the best performing paths in customer journeys and the activities those paths contain.
  • 17. View Time Zones in Debug Logs
  • 18. Debug logs now include exceptions thrown by Visualforce controllers. Visualforce controller exceptions have been visible in the Salesforce user interface, but the exceptions looked like successes in the debug log. This feature is available in both Lightning Experience and Salesforce Classic.
  • 19.  Visualforce for Lightning Experience is Generally Available  Set the Page Title in Lightning Experience with the <apex:page> title Attribute  Control Scroll-Based Zooming in Visualforce Maps <apex:map>  Disable Custom DocTypes in Visualforce Markup (Critical Update) <!DOCTYPE myDocType [ ... ]> pattern.  “PageReference getContent() and getContentAsPDF() Methods Behave as Callouts” Critical Update Postponed
  • 20.  View Apex Test Results More Easily  We’ve extended the Apex ConnectedAppPlugin class to give you more control over how your Salesforce connected app is invoked. With the Apex InvocationContext enum, you can tell which authentication protocol is invoking the connected app. You can use the modifySAMLResponse method to modify the SAML XML request before the Salesforce IDP verifies and passes the certificate to the target service provider.  Run SOQL Queries on PlatformAction with a LIMIT Clause  Get a Map of Populated SObject Fields  getPopulatedFieldsAsMap()  for (String fieldName : fieldsToValue.keySet()){ System.debug('field name is ' + fieldName + ', value is ' + fieldsToValue.get(fieldName)); } Continues
  • 21.  New and Changed Apex Classes, Enumerations, Exceptions, and Interfaces  Increased Non-Selective Query Limits A query is selective when one of the query filters is on an indexed field and the query filter reduces the resulting number of rows below a system-defined threshold. increased the Apex non-selective query limit from 100,000 to 200,000 rows.  Simplify Development of Asynchronous Callouts by Using Named Credentials
  • 22.  WSDL Changes to Prepare for Extended Error Codes  ExtendedErrorCode and ExtendedErrorDetails.  Will provide specific error details, helping you pinpoint and squash annoying API errors  New and Changed Objects  SOSL  SOAP API  Reports and Dashboards REST API  Streaming API
  • 23. New objects  AccountContactRelation  ApexTestResultLimits  ApexTestRunResult etc.. Changed Objects  AccountTeamMember  AccountShare  ActivityHistory
  • 24.  Use Aliasing in More Statements Aliasing provides a way to identify the field FIND {Acme} RETURNING Account(AnnualRevenue, convertCurrency(AnnualRevenue) AliasCurrency)  Apply Localized Formatting to Numerical Fields FIND {Acme} RETURNING Account(Id, LastModifiedDate, FORMAT(LastModifiedDate) FormattedDate)  Return Metadata in Responses FIND {Acme} RETURNING Account(Id, Name) WITH METADATA='LABELS‘  Filter Product Searches by Price Book ID Find {laptop} RETURNING Product2 WITH PricebookId = '01sxx0000002MffAAE'
  • 25.  Changed Calls o DescribeGlobal() and DescribeGlobalResult We added the mruEnabled field, which indicates whether Most Recently Used (MRU) list functionality is enabled for the object (true) or not (false). o DescribeFlexiPages() and DescribeFlexiPageResult The SobjectType field is no longer reserved for future use. To support the general availability of creating and editing record pages in Lightning Experience, this field represents the object a FlexiPage is associated with. o Search() and SearchResult We added the searchResultsMetadata property. The property includes metadata, such as object name and field labels, for the records returned. Metadata is returned only if specified in the request using WITH METADATA and the value LABELS in the SOSL search string.
  • 26. DebuggingHeader We’ve standardized DebuggingHeader across the APIs. You can now provide a categories parameter in the SOAP, Metadata, and Tooling APIs. The categories parameter is of type LogInfo. LogInfo is a mapping of category to level. Previously, bothcategories and the debugLevel enumeration were available in the Tooling and Metadata APIs, but only debugLevel was available in the SOAP API. OwnerChangeOptions The EnforceNewOwnerHasReadAccess type has been added to the ChangeOwnerOption field. If true, this type requires the new record owner to have at least read access to the record.
  • 27. Resource URI Supported HTTP Method Description Dashboard Describeservices/data/v37.0/analyti cs/dashboards/dashboardID/descri be GET Returns metadata for the specified dashboard, including dashboard components, filters, layout, and the running user. Report Query/services/data/v37.0/analytic s/reports/query POST Returns report data without saving changes to an existing report or creating a new one.
  • 29. Download the Force.com Migration Tool from a NewLocation  The location of the Force.com Migration Tool download link has moved from Setup to the Tools section of the Salesforce Developers site, where you can download all developer tools for Salesforce. The tool’s download link is no longer available in the Salesforce user interface.
  • 30.  Global Picklist Represents the metadata for a global picklist: the set of shared picklist values that custom picklist fields can use.
  • 31. Requirement User Permissions Needed To edit deployment connections: “Deploy Change Sets” AND “Modify All “Create and Upload Change Sets,” To use outbound change sets: “Create AppExchange Packages,” AND “Upload AppExchange Packages” To use inbound change sets: “Deploy Change Sets” AND “Modify All Data”
  • 32.  Get More Sandboxes to Play With Some Salesforce editions include more sandboxes than ever before.  Save Time by Cloning Sandboxes (Pilot)  You can now create a sandbox by cloning an existing sandbox rather than using your production org as your source. Save time by populating any type of sandbox with a previously chosen set of data and metadata. (Sandbox templates, which serve a similar purpose, are available only for Full or Partial Copy sandboxes.) Sandbox-to- sandbox cloning facilitates iterative development, allowing you to freeze development in one sandbox and pick up where you left off in a new one. This feature is available in both Lightning Experience and Salesforce Classic.
  • 35. Search: Other Changes  Search for People Based on Address and Title  Spell Correction Expanded to More Objects  Improved Currency Formatting in Search Results in Lightning Experience  Inactive Users Show Up in Search Results in Lightning Experience  Encrypt Your Search Index  org-specific AES-256 bit encryption key.
  • 37. Lightning App Builder  Create and Edit Lightning Experience Record Pages  Home: Customize Home for Different User Profiles Create and Edit Lightning Experience Home Pages Set a New Default Home Page Assign Custom Home Pages to Specific Profiles  Assign Filters to Report Chart Components in Lightning Experience
  • 39. Data Import  Legacy Data Import Tools to Retire in February 2017  Data Import Wizard Enhancements for Matching by External ID  Data Import Wizard Enhancements for Email Notifications
  • 41.  Enhance Security with LockerService  LockerService enhances security by isolating individual Lightning components in their own containers. LockerService also promotes best practices that improve the supportability of your code by only allowing access to supported APIs and eliminating access to non-published framework internals.  Enhance Security with LockerService for Communities  Inline scripts are not permitted.  Restrictions to page <head> markup in Community Builder  Enforce Access Check Errors  Through Access Atribute  Disable Access to Lightning Experience and the Salesforce1 Mobile Browser App from IE11  Make Sure Records That Are Submitted Behind the Scenes Are Routed to the Right Approval Process
  • 43. Thank you for your patience and Time