18
Jyothylakshmy P U

Spring 15

Embed Size (px)

Citation preview

Page 1: Spring 15

Jyothylakshmy P U

Page 2: Spring 15

Time Line

Page 3: Spring 15

Introduction● 250+ new & improved features.

General Enhancements● IE 7 & 8 are no longer supported.

● Duplicate Alerts and Blocking allows you to control whether and when you allow users to create duplicate records inside

Salesforce (does not require a Data.com license BTW).

● Improved “Import My Accounts & Contacts” from social data sources.

● Better HTML Editor for Rich Text fields.

● Flexible Pages have been renamed Lightning Pages throughout the Salesforce documentation and user interface. They

are still known as FlexiPages in the API, however.● Users can subscribe to receive report notifications to stay up-to-date on the reports and metrics that matter to them.

Page 4: Spring 15

Force.com code● Deploy to production without running all tests with Quick Deploy. You can now deploy components to production by

skipping the execution of all Apex tests for components that have been validated within the last four days.

● New Visualforce attributes for <flow:interview>

● Visualforce map component displays locations more precisely.

● The URLFOR function has been optimized for use with attachments in Visualforce.

● Submit more batch jobs with Apex Flex Queue.

● Use asynchronous callouts to make long-running requests from a Visualforce page to an external Web service and

process responses with callback methods (aka, Long-Running Callouts).

● Setup test data for an entire test class and then access them in every test method in the test class using the new

@testSetup annotation.

● Queueable Apex can now chain a job to another job an unlimited number of times.

● The Apex callout size limit for requests and responses has been increased to the heap size limit.

● List Apex classes and triggers with a Tooling API endpoint.

● If you use ConnectApi (Chatter in Apex) there are an extremely large number of enhancements to checkout.

● If you use ConnectApi (Chatter in Apex) there are an extremely large number of enhancements to checkout.

● There is a number of new and modified Apex classes and interfaces so see the docs for details.

Page 5: Spring 15

● API v33.0 has a large number of new and changed objects for you to pore over. The REST API now supports

insert/update of BLOB data plus CORS support! Hurrah!!

● The Streaming API now supports generic streaming for events that aren’t tied to Salesforce data changes.

● The Tooling API adds SOSL support and a few new objects and new fields on existing objects.

● For ISV there are also a number of enhancements that will make you happy and your jobs easier.

Force.com clicks● Publisher actions are now called “quick actions” and record actions are now called “productivity actions”.

● You can now create or edit records owned by inactive users. This should make data migration much easier.

● Expanded Setup search for assignment rules, custom buttons, custom links and more, but sadly, in beta.

● Geolocation fields are GA but with some limitations so see the docs.

● You can now retain field history for up to 10 years with some configuration.

● The Lightning Process Builder has been released which is a workflow tool to automate everything from simply daily tasks

to more processes. Definitely check out the docs for this as there are a bunch of changes since the beta. Now you can

create versions of a process, call Apex, customize conditional logic, trigger multiple processes in a single transaction and

more.● If you use Visual Workflow, you can now pause a flow, customize conditional logic, create dynamic labels, make Apex

classes accessible to flows and much, much, much more.

Page 6: Spring 15

Security● Monitor Your Users’ Login and Logout Activity

● Configure a Google Authentication Provider

● Customize SAML Just-in-Time User Provisioning with an Apex Class

● Use Multiple Callback URLs for Connected

● Improve Security with Session Domain Locking

● Edit Authorize, Token, and User Info Endpoints for Facebook Auth. Provider

● Create Named Credentials to Define Callout Endpoints and Their Authentication Settings

● Track Login History by ID with Session Context

● Track Data Loader Logins with Login History

● Use Login Forensics (Pilot) to identify unusual behavior within your organization.

● Sign SAML Single Sign-On Requests with RSA-SHA256

● Choose the Logout Page for Social Sign-On Users

● Provide Code Challenge and Verifier Values for OAuth 2.0 Web Server Flow

● Control Individual API Client Access to Your Salesforce Organization

● Provision Users in Third-Party Applications Using Connected Apps (Beta)

Analytics● Salesforce Wave was introduced . (reference { 6 } )

● Salesforce Analytics for iOS released.

Page 7: Spring 15

Salesforce 1 Mobile● Improved offline caching.

● Salesforce Today now includes the following cards: Current Event, Agenda, My Tasks, My Recent Records, To Me Feed,

Account News, and Dashboard.

● In-App notifications regarding subscribed to reports.

● Records with standard address fields now display a Google Maps image of the address.

● You can now add attachments directly from the New Post Page.

● View multiple record updates bundled into one post.

● View, upload, and delete group photos and add announcements & records to Chatter Groups.

● There are a number of new Salesforce Files filters.

● Browse and share external Files.

● Import Contacts from mobile device native contacts.

● Guide sales reps through the sales cycle with Sales Path.

● Convert qualified leads to contacts and create opportunities (Beta)

Communities● Community Management is now a one-stop shop for setting up and managing communities. Flag files, manage & translate

topics, change templates and more from one place.

● Community Builder simplifies the community design experience (templates, colors, branding, etc), implements a page

editor (with previews), allows for easy navigation and more. Check out the docs for all of the goodies.

Page 8: Spring 15

Sales● Sales Path guides sales reps through the sales cycle to close deals faster. It has a slick UI.

● Historically, Territory Management has always been a huge PITA but it’s definitely getting much better with Enterprise

Territory Management. The latest features offer more options for assigning and managing relationships among accounts,

territories, and opportunities, greater insight into territory characteristics through custom fields on list views and records,

and additional territory information on select reports. New APIs to boot!

● Tack all the deals in your sales pipeline with Opportunities and Collaborative Forecasting. Now with owner adjustments

and product field history!

● If you are using Salesforce for Outlook, there are a ton of new features for syncing, importing and connecting to Office

365.

Service● Support agents who use Case Feed now can run macros to automatically complete repetitive tasks.

● The Assets Object has been redesigned as a Standard Object with all kinds of goodies (sharing rules, record types, field

history, etc.).

● Agents and Salesforce Knowledge managers can now see a list of cases an article is attached to.

● When using Knowledge One, agents can send an email with an article’s contents embedded in the body of the email

(Beta).

● Salesforce no longer supports Salesforce CTI Toolkit. Long live Open CTI!

Page 9: Spring 15

● Create cases from questions in Chatter with Question-to-Case.● Social Customer Service Starter Pack connects FB and Twitter accounts to Salesforce (without a Radian6 contract)

allowing you to like, tweet and post all from with the Case feed. There are even Google+ and Sina Weibo Social Customer Service pilots.

Chatter & Files● Chatter Dashboards Package provides insight and metrics from your Chatter posts.

● Additional group collaboration including add records, post via email with non-unique addresses and more.

● A new setup section for Salesforce Files and Content.

● Sync shared Files from other users.

● Integrate with Microsoft OneDrive for Business for file sharing.

● Call Salesforce or third-party API from Chatter Posts with Action Links.

● OMG! They added Emoticons to Chatter Feeds!!● The Chatter Message object now supports triggers.

Pilots & Betas● The Lightning Component framework is in beta but has a number of new components and events. (Reference { 7} )

● Build powerful queries for Wave using Salesforce Analytics Query Language (SAQL) for ad hoc analysis.

● Exchange Sync which syncs your users’ contacts and events between Exchange-based email systems and Salesforce.

● Manage Customer Data with Data Pipelines to leverage the power of custom Apache Pig scripts on Hadoop to process

large-scale data that’s stored in Salesforce.

Page 10: Spring 15

Customer/User’s Point of view1. Add Rich Text Notes to Records (Beta) : – Now with Notes, users can add bulleted and numbered lists to notes. User have option

to follow the notes and share it with “People” or “Chatter Groups”(As shown in the following screenshot) . To enable/disable this feature

follow the path Setup | Build | Customize | Notes | Settings and select “Enable Notes” checkbox.(Image below, left one)

2. Duplicate Management (Generally Avalaible) : – To maintain clean and accurate data in your organization, Salesforce introduced

Duplicate Alerts and Blocking with Data.com. It provides a way to control whether and when you want to allow users to create

duplicate records inside Salesforce, customize the logic that’s used to identify duplicates, and create reports on the duplicates you do

allow users to save.(Image above, right one)

3. Add Public Groups to delegated administrator :- Now delegated administrators can create public groups, and you can specify

public groups in which delegated administrators can add and remove users in specified roles and all subordinate roles.

4. Create or Edit Records Owned by Inactive Users :- After Spring’15 release, system administrators and all users with the create or

edit permission can create or edit accounts, opportunities, and custom object records that are owned by inactive users . Previously, only

administrators were able to edit accounts, opportunities, and custom object records that are owned by inactive users.

Page 11: Spring 15

5 New Salesforce Files Setup Node for Files and Content : Files and Content have a new home in Setup! Now, you can manage

all your Files and Content settings under a single Salesforce Files node. Previously, these settings pages were widely dispersed

across Setup.

6 Add records to Chatter Groups : Adding records to groups allows users to collaborate on and discuss the records as a team in

the group. To add records to chatter groups you have to customize the chatter group layout and add the Add Record action to the

group publisher, as shown in the following screenshot.(Image below, left one)

7Emoticons Added in the Feed : Now your users can add expressions like a smiley face to their posts and comments by typing a

character combination. To enable/disable this feature follow the path Setup | Build | Customize | Chatter | Settings and select “Allow

Emoticons” checkbox. Emoticons aren’t supported in Salesforce1.(Image above, right one)8 Feed with a New Task Action: It allow users to create New Task action directly from a post in their feed.

Page 12: Spring 15

9. Subscribe to Receive Report Notifications (Generally Avalaible) : After Spring’15 release users can now sign up for report

notifications, to stay up-to-date on the metrics they care about most. To subscribe a report click on subscribe button and the

conditions, action and schedule frequency. Each user can subscribe to up to five reports.

10. Supported Languages Changed and Added : Two languages (Croatian, Slovene) have been promoted from platform-only

languages to end user languages. Salesforce have we’ve added 46 new platform-only languages.

11. Sales Path: Get sales reps to close deals faster by guiding them through your company’s sales process, so your reps can

get their opportunities to the next stage.

12. Report on Chatter Usage : The Salesforce Chatter Dashboards package gives administrators an essential set of

dashboards and reports to keep tabs on Chatter activity. Administrators can gain insights from the latest metrics and rapidly spot

trends. The Salesforce Chatter Dashboards package will be available on AppExchange shortly after Spring ’15.13. Products Now Have Field History Tracking : After Spring’15 release Products will have field history tracking. You can select certain Product fields to track and the changes made in the field will be displayed in the History related list.

Page 13: Spring 15

Developer Point of view:1. Indexed Column Added to Lists of Fields in Setup : Listings of fields in Setup include a new Indexed column that indicates

when a field is indexed in the database. The new column is available for standard and custom objects and indicates indexing for

standard and custom fields.

2. Assets Object Redesigned as a Standard Object : The Assets object is used to tracks products that your customers own. The Assets object has been enhanced in Spring’15 release to give your users a more robust way to manage assets. Previously, the Assets object was a child object of the Accounts object. After Spring’15 release the Assets object has been redesigned as a standard object and has the same features, including a tab, sharing settings and record types, as a standard object.

Page 14: Spring 15

3. Submit More Batch Jobs with Apex Flex Queue (Generally Available) : Now you can submit up to 100 batch jobs

simultaneously and actively manage the order of the queued jobs to control which batch jobs are processed first . This

enhancement provides you more flexibility in managing your batch jobs.4. Make Apex Callouts with More Data : The callout size limit for requests and responses has been increased to the heap size limit. With a larger callout size for requests and responses, you can send and receive more data from an external Web service . Following compares the old and new limits for callout request and response sizes.

5. Set Up Test Data for an Entire Test Class : You can reduce test execution times especially when you’re working with many records. Test setup methods enable you to create common test data easily and efficiently. By setting up records once for the class, you don’t need to re-create records for each test method. If a test class contains a test setup method, the testing framework executes the test setup method first, before any test method in the class. Records that are created in a test setup method are available to all test methods in the test class and are rolled back at the end of test class execution. @testSetup static void methodName() { }

6. Visual Flow and Process Builder Enhancement : There are several enhancements in Visual workflow, those are followingsA) Users Pause Flow Interviews : Now you can allow your users to pause their flows. A user might pause a flow when a call gets dropped or a customer needs to find her account number and call back. Users can resume the interview when it’s time to proceed. An interview is a running instance of a flow.

Page 15: Spring 15

B) Customize the Condition Logic in Flows : Same like with reports and workflow criteria, you can now customize the logic

between all of the conditions for a given outcome or wait event in a flow. To customize the condition logic for a wait event or an

outcome in a decision, select Advanced logic (combination of ANDs and ORs).

C) Reference the ID of a Chatter Post That a Flow Created : If you create Chatter posts in a flow, you can now use the created

feed item’s ID later in that flow. For example, provide the user with a link to the new feed item. Assign Feed Item ID to a flow

variable when you configure the “Post to Chatter” element.

D) Create Versions of a Process : Now if you want to make changes to an existing process, just clone it. You can save the

clone as a new process with its own version history or as a new version of the current process. While a given process can have

up to 50 versions, only one of those versions can be active.E) Call an Apex Method from a Process : Now you can add customized functionality to your Salesforce processes by calling an Apex method. To call an Apex method, add the Call Apex action to your process and select an Apex class with an invocable method.

Page 16: Spring 15

F) Trigger a Process Multiple Times in a Single Transaction :- Before Spring’15 release when a record changed, the process

always evaluated it with the specified criteria and executed an action group only once. This means that if another process,

workflow rule, or flow changed the record, the process wouldn’t immediately evaluate the criteria again and wouldn’t apply to any

changes made by other processes. Now your processes can (optionally) evaluate the same record up to five additional times if

another process, workflow rule, or flow updates the record in the same transaction.

7. Visualforce Enhancement :- There are several enhancements in Visual workflow, those are followings

A) New Attributes for <flow:interview> :- Available in API version 33.0 and later, the <flow:interview> components supports a

new attribute: allowShowPause. Use this attribute to customize your users’ experience when pausing flows.B) Use Visualforce Map Components to Show Location Data More Clearly :- Visualforce mapping components make it simple to create maps that use third-party mapping services. Create Visualforce maps with a set of related mapping components. <apex:map> defines a map canvas, including map size, type, center point, and initial zoom level. <apex:mapMarker> child components define markers to place on the map, by address or geolocation (latitude and longitude) . Visualforce mapping components aren’t currently available in Developer Edition organizations.

8. Streamline Managed Packages by Deleting Unused Components :- When updating a managed package, you (this feature

only available for Salesforce partners) can now delete Visualforce pages, Visualforce components, and static resources . By

removing components that are no longer used by the app, you reduce its complexity and help create a more streamlined user

experience for your subscribers. The ability to delete these components.9. New Components Available for Change Sets :- After Spring’15 release the following components are now available for change sets Action Link Group Template, Matching Rule and Named Credential.

10. The Named Credential component is now available in managed and unmanaged packages. Add a named credential to a

package to enable authenticated Apex callouts in the subscriber organization to specify the named credential as the callout

endpoint.

Page 17: Spring 15

DisadvantagesNeed to Search for either the entire term such as or Search for either alphabets or Numbers, in order to find the desired record

(Sample : [ABC-A00-A00000] tokenized into [ABC-A00-A00000] [ABC] [A] [ABCA] [00] [A] [00000] and [ABCA00A00000]).

Reference1. http://releasenotes.docs.salesforce.com/en-us/spring15/release-notes/rn_included_release_notes.htm

2. https://www.topcoder.com/blog/84-things-you-should-know-about-the-salesforce-com-spring-15-release/

3. https://rakeshistom.wordpress.com/2014/12/23/salesforce-spring15-release-quick-summary/

4. https://help.salesforce.com/help/pdfs/en/salesforce_spring15_release_notes.pdf

5. https://help.salesforce.com/apex/HTViewSolution?urlname=Search-terms-no-longer-fetch-desired-results-as-they-did-before-upgrade-to-Spring-15&l

anguage=en_US

6. http://appirio.com/category/business-blog/2014/10/diving-salesforce-wave/

7. http://blog.jeffdouglas.com/2015/03/13/tutorial-building-lightning-components-with-spring-15/

8. http://releasenotes.docs.salesforce.com/en-us/spring15/release-notes/rn_mobile_salesforce1_newfeat_summary_table.htm

9. http://www.slideshare.net/brightgenss/brightgens-spring-15-salesforce-release-overview-webinar?qid=762da487-14f8-4952-bc01-dfbb7fac6020&v=qf

1&b=&from_search=15

10. http://www.slideshare.net/InternetCreations/spring-15-release-notes-review-with-alex-sutherland?qid=762da487-14f8-4952-bc01-dfbb7fac6020&v=qf

1&b=&from_search=18

11. https://success.salesforce.com/issues_index

12. https://developer.salesforce.com/releases/release/Spring15

Page 18: Spring 15