Salesforce Spring 17 Summary

Salesforce published Spring 17 on 19th December, 2016 released preview notes and here is the quick summary –

FYI – On 6th / 07th January Sandboxes will be upgraded for new look and feel of Spring 17 release. I will be sharing the Release Notes Summary in two emails  –

  • will include Pilot and Beta Features & new in Lightning Experience.
  • Development changes

Notes can be downloaded from –

New Pilot and BETA Features –

  1. Add Skype to Lightning Record Pages (beta) – A new Skype for Business component is available for the Lightning App Builder. Add it to your record pages to get Skype controls that let you see who’s online, initiate audio and video calls, and chat. To add this component, Skype for Salesforce  (Beta) must be set up for your org. To use the component, the record page must include at least one email field.
  2. External Services (BETA) Connect to Salesforce Using a Wizard, Schema, & Flow (Beta) – Use External Services to connect your Salesforce  org to a service of your choice. Invoke methods based on the external source via a flow. Import data from the service into Salesforce. You can do all this with the help of an easy-to-use wizard. This feature is new in Lightning Experience.
  3. Long Text Areas in Custom Metadata Types (Pilot) – Essential configuration data often runs longer than the 255-character text field limit. Until this release, storing longer strings, such as API keys, specialized markup, or SOQL queries, required workarounds using text fields. Now, you can create, package, and deploy long text areas as a custom field type.
  4. Encrypt Your Data in Chatter (Pilot) – Collaboration and security don’t have to be mutually exclusive. Shield Platform Encryption now offers another layer of protection for sensitive information shared in your Chatter feed. You can encrypt feed posts, questions and answers, link names, comments, and poll questions all with one click.

Lightning Experience Changes –

 Filter Questions in Groups in More Ways – You have more ways to look at questions in your communities and Lightning Experience group feeds. You can already sort questions, now you can filter them, too.  This feature is available in Lightning Experience and in communities based on the Customer Service (Napili) template.

  1. Chatter Feeds: Create Custom Feeds, Share Posts, Love Live Comments – Create custom feeds with streams, share posts in Lightning Experience, and see how we enhanced live comments. Now you can put together the  information that’s most useful to you in your own custom feeds with Chatter streams. Create up to five Chatter streams that combine posts from different feeds and different feed types. Combine feeds from people, groups, and records, like your accounts, opportunities, and cases. This feature is new in Lightning Experience.
  2. Order Object visibility in Lightning Experience – manage the complete Order cycle associated with Opportunity Object in Lightning Experience. Global actions are available for the Contract and Order objects, so you have more control over customizing actions for Order Object.
  3. Live Comments and Better than ever – SF enhanced live comments for better usability. For example, an animation now shows you when people are commenting. Right by that animation is a list of up to three people who are actively typing comments. This feature is new in Lightning Experience.
  4. Create Shortcuts to Your Top Salesforce  Pages with Favorites – If you’re familiar with customizing tab sets in Salesforce Classic, you’ll appreciate the way you can personalize your Lightning Experience navigation with favorites. This feature is new in Lightning Experience. Favorites let you quickly access important records, lists, groups, dashboards, and other frequently used pages in Salesforce. They’re similar to bookmarks in a web browser but better because your favorites are available no matter which device or browser you use to log into Lightning Experience.
  5. Web-to-Lead: reCAPTCHA Web Form Validation – Frustrate spammers and improve the quality of your sales teams’ leads with the reCAPTCHA widget. The reCAPTCHA widget requires interested customers to select a checkbox before they can submit an inquiry about your product. Enabling spam filtering lets sales reps focus on actual prospects, and not on spam leads.
  6. Path for Quotes and Custom Objects – Help your users move faster through your business process by adding Path to your quotes and custom objects. This change applies to Lightning Experience  only. Visually display the steps in a  process, highlight key fields, and provide guidance such as handy links, policy information, and tips to users at each step. When setting up a path, choose which of the objects pick lists steps in the path are based on. For example, if you’re creating a path for a custom object called Build Out with pick list fields Percent Complete and Build Stage, choose which field to base your path on. After activating the path, add it to page layout.
  7. Lead Assignment Rules Visible in Lightning Experience – Salespeople can now see the Lead Assignment checkbox on new leads in Lightning Experience. This change applies to Lightning Experience only.
  8. Get More Context with Snippets in Article Top Results – Excerpts from Knowledge Articles on the Top Results page help users find what they’re looking for faster.  Top Results shows the best matches for your most frequently used bjects. It’s also the first page users land on when performing a Salesforce search. This change applies to Lightning Experience only.
  9. View Dashboards as Other People in Lightning Experience – Say that your sales people can only view their own opportunities, but you’d like to review all opportunities closed in the last quarter. Create a dashboard and let people view the dashboard as you (or anyone else who can see all opportunities). When your sales people open the dashboard, they see info about all opportunities instead of only their opportunities. Their data access in Salesforce remains unchanged. They can only see more data in your dashboard. This feature is new in Lightning Experience.
  10. Move Dashboards Between Folders in the Lightning Experience Dashboard Builder – If your org is using Enhanced Analytics Folder Sharing for Reports and Dashboards, folders govern who has access to the reports and dashboards saved inside. (If your org was created after the Summer ’13 Salesforce release, you already have Enhanced Analytics Folder Sharing.) To move a dashboard from one folder to another, open the Properties menu in the Lightning Experience  Dashboard Builder. This feature is new in Lightning Experience.
  11. Subscribe to Reports in Lightning Experience – You know that report you check when you arrive in the office every Monday morning? Why not have it emailed to you every Monday at 8:00 AM instead? Subscribe to up to five reports and receive refreshed report results by email on a schedule you set: daily, weekly, or monthly. This feature is new in Lightning Experience.
  12. Manage Campaign Member Statuses in Lightning Experience – Let your marketing users set up and manage the member status values for each campaign when you add the Campaign Member Statuses related list to Campaign page layouts. This change applies to Lightning Experience and all versions of the Salesforce1 mobile app.
  13. Invite External Users to Chatter Groups in Lightning Experience – Organize the Groups List View Using Tiles Use tiles on the Groups list view for a decluttered view of all your groups. You can easily toggle between the tile view and the normal grid view. This feature is available in Lightning Experience. Invite External Users to Chatter Groups in Lightning Experience We’re bringing more power to Chatter in Lightning Experience, including the ability to invite external users to your groups. Simply add external users to groups with their email addresses.
  14. List Views in Lightning Experience Default to the Last One Viewed – No longer do you see that pesky Recently Viewed list every time you navigate to a list view in Lightning Experience. Instead, the list view you worked with last on that page is the one you see when you return to the page.
  15. Add Salesforce Files to a Record from the Related List in Lightning Experience – Increase productivity by attaching Salesforce Files to a record, right from the files card. No Chatter? No problem! You can attach Files Connect files and library files too. This change applies to Lightning Experience only. Previously, to attach a file from Salesforce to your record, you had to post it in the record’s Chatter feed. Now, in Lightning Experience and communities, you can attach Salesforce files to a record as easily as a local file.


  1. Assign Record Pages by App, Record Type, and Profile – Now you can customize your users’ experience even more granular by creating custom record pages and assigning them by app, record type, and user profile. Give your sales managers a different view of opportunities than your sales reps. Configure non-profit account pages differently than standard business account pages.
  2. Customize Your Lightning Pages Even More with New Templates – You now have more templates to choose from, increasing your page design options. We’ve added three app page templates and five record page templates. The app page templates adjust dynamically between Lightning Experience and Salesforce1. The record page templates are supported in Lightning Experience  only.
    1. The new app page templates are as follows –
      1. Header and Left Sidebar —Full-width header above a left sidebar and main column. On a tablet in portrait orientation, the columns below the header are equal width.
      2. Header and Three Columns—Full-width header above three equal-width columns. On a tablet in portrait orientation, the first column becomes the main column with the other two regions stacked in a right sidebar.
  • Header and Two Columns —Full-width header above two equal-width columns.
  1. Add the Related Record Component to Your Lightning Pages – Give your users the record details they need most. Use the Related Record component to customize your Lightning pages and display the details of a related record, including the parent record, on any record page. This feature is new in Lightning Experience.
  2. Display Pending Approval Requests on Home Pages – Use the new Items to Approve component to display approval requests that your users haven’t responded to yet. This component is supported only on Home pages. This change applies to Lightning Experience only.
  3. Processes Can Execute Actions on More Than One Criteria – We streamlined the icons in Process Builder to match the rest of Lightning Experience and are piloting support for encrypted data. These changes are available in both Lightning Experience and Salesforce Classic.
    1. Process Builder Has Updated Icons – Process Builder has Updated Icons.
    2. Access Encrypted Data in Process Builder (Pilot) – Process Builder now supports encrypted fields, except in filters, like in the Update Records action. This change applies to both Lightning Experience and Salesforce Classic.
  4. Visual Flow Enhancement –
    1. Run Flows with a Lightning Skin (Generally Available)
    2. Embed Your flows in Lightning Pages (Beta)
    3. Now you see me, now you don’t. Dynamically Update flow screen fields (pilot)
    4. Business process use name field to evaluate person accounts
    5. Access encrypted data in flows (Pilot)
    6. Display Flow screen in to columns (Generally Available)
  5. Reference Lightning Design System Assets with the $Asset Global Variable – Use the $Asset global variable to access images, sprites, and other assets that are part of the Lightning Design System. Use it in Visualforce pages that also use the <apex:slds>
  6. Use the Lightning Design System in Visualforce Pages – Use the <apex:slds> element to incorporate the Lightning Design System in your Visualforce pages and align them with the styling of Lightning Experience. This component is a streamlined alternative to uploading the Lightning Design System as a static resource and using it in your Visualforce pages.
  7. New Lightning LockerService Informational Setup Page – 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. The new Setup page describes the LockerService critical update and provides links to more information. The page increases visibility for this important critical update. The page is purely informational and doesn’t include any settings.
  8. Share Lightning Apps with Non-Authenticated Users – Add the ltng:allowGuestAccess interface to your Lightning Out dependency app to make it available to users without requiring them to authenticate with Salesforce. This interface lets you build your app with Lightning components, and deploy it anywhere and to anyone.
  9. Apex Code –
    1. Apex Stub API Is Now Generally Available.
    2. Monitor the status of Apex Batch Jobs
    3. Only one TestSetup Method per Class is allowed/
    4. Goodbye to instanceOf Keywords Bugs
    5. Make Web Service Callouts from Chained Queable Jobs
    6. Maps of Populated SObject Fields Return Correct Values
    7. Apex has NewTransaction Security Policy Testing Requirements.
    8. Apex: New and Chance Classes and Interfaces.
    9. ConnectApi (Chatter in Apex)
  10. Get More Information with Streamlined AppExchange Listings – SF simplified AppExchange listings so that you can view key product details with fewer clicks. On listings that include a package, you see more about what the package contains, such as the number of components that can be used in Lightning App Builder.
  11. Customize the Highlights Panel with More Action Buttons – Make your record highlights more useful by including up to 10 action buttons on the highlights panel. Previously, the limit was three. We updated the label to reflect this change, and renamed the option for displaying the highlights panel in a compact view.
  12. LockerService Has Stricter Content Security Policy – When LockerService is activated in sandboxes or Developer Edition orgs, you can’t edit rich-text fields, and the fields are grayed out. Rest assured that the limitation is only temporary for Spring ’17. We’re removing this limitation before LockerService is activated for all orgs in Summer ’17. For more information, see Rich-Text Editors Disabled When LockerService Critical Update Is Active.
  13. See More Code Coverage Results in the Developer Console – You can now view all your code coverage results in the Developer Console, even when you have more than 2,000 Apex classes and triggers. Previously, the Developer Console displayed only up to 2,000 rows of code coverage results. This change applies to both Lightning Experience and Salesforce Classic.

About smattey

Sumit Mattey is the Leader, Cloud Technologist & Evangelist, Husband, Father and Fun Loving person. Currently working as - PROJECT MANAGER, R Systems Int'l Ltd.(Salesforce) Not simply defined by his career, Sumit lives with his family (whom he loves so much). He is an avid movie buff, a big book worm, a lover of food and beverage. While his schedule has not been forgiving as he'd like, he also enjoys doing photography with great outdoors and tries to hunt as often as possible.
This entry was posted in Apex, Apex Classes, Cloud Computing, Lightning Components,, and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s