Release Developer Preview
August 22, 2013
#forcewebinar
Safe Harbor
Safe harbor 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 intellectual property and other litigation, risks associated with
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-Q for the most recent fiscal quarter ended July 31, 2012. This 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.
#forcewebinar
Speakers
Ryan Upton
Developer Evangelist
@ryanjupton
Sandeep Bhanot
Developer Evangelist
@cloudysan
#forcewebinar
Follow Developer Force for the Latest News
@forcedotcom / #forcewebinar
Developer Force – Force.com Community
+Developer Force – Force.com Community
Developer Force
Developer Force Group
#forcewebinar
Agenda
§  Visualforce updates
§  Apex updates
§  Canvas updates
§  Miscellaneous updates
§  Security updates
§  Q&A
#forcewebinar
Have Questions?
§  We have an expert support team at the ready to answer your questions
during the webinar.
§  Ask your questions via the GoToWebinar Questions Pane.
§  The speaker(s) will chose top questions to answer live at the end of the
webinar.
§  Please post your questions as we go along!
§  Only post your question once; we’ll get to it as we go down the list.
#forcewebinar
Visualforce
Updates
#forcewebinar
Visualforce HTML5 updates
§  New <apex:input> component
§  type Attribute for <apex:input> and <apex:inputField>
#forcewebinar
Visualforce HTML5 updates
§  Server-side View State - Pilot
§  Additional support for Pass-Through HTML Attributes
§  Deferred Loading of JavaScript Resources via <apex:includeScript>
#forcewebinar
Apex
Updates
#forcewebinar
Statement Governor Limit - REMOVED
CPU time for a transaction is 10,000 milliseconds for synchronous Apex, and
60,000 milliseconds for asynchronous Apex (Batch Apex and future methods).
CPU time excludes database operations (DML, SOQL etc.) and Apex callouts
#forcewebinar
New Database methods
§  Database.getUpdated, Database.getDeleted
§  Database.merge
#forcewebinar
New QuickAction Describe method and class
§  QuickAction.DescribeLayoutComponent
§  QuickAction.describeQuickActions
§  QuickAction.DescribeLayoutItem
§  QuickAction.DescribeLayoutRow
§  QuickAction.DescribeLayoutSection
QuickAction = Chatter Publisher Actions
#forcewebinar
Canvas
Updates
#forcewebinar
Force.com CanvasForce.com Canvas
§  Custom canvas publisher actions - Pilot
–  Custom canvas actions are actions that use the functionality of a
canvas app.
–  You can use any existing canvas app as a custom action.
§  Canvas now supports the Streaming API.
–  New JavaScript event and methods that listen for notifications.
#forcewebinar
DEMO
#forcewebinar
Miscellaneous
Updates
#forcewebinar
Workflow
§  With winter ‘14 you can create workflow rules and actions
for the User object - Beta
–  Build workflow around the User object without having to create
workflows and triggers.
–  There are a few limitations for this beta release, review the release
notes for details.
#forcewebinar
Sandbox Updates
§  Configuration Sandboxes are now Developer Pro.
§  Bigger is better
–  Developer Pro – 1GB
–  Developer – 200MB
#forcewebinar
Environment Hub
§  Environment Hub is now GA.
§  The Environment Hub lets you view, connect, and access
multiple Salesforce organizations from one location.
–  Very handy if you have a larger number of orgs for business,
development and testing.
#forcewebinar
API Updates
§  Analytics API is GA!
–  The Analytics API lets you integrate Salesforce
report data into your apps programmatically.
§  Bulk API increases submitted batches from 2K to 3K per 24
hour period.
#forcewebinar
API Updates
§  Performance and stability enhancements to Streaming API.
–  Increases in the number of concurrent clients, events and topics.
–  Filtered Subscriptions
#forcewebinar
Flexible API Limits - Pilot
§  Flexible limits allow your organization to exceed its API request limit up
to 50 percent above your normal limits within the limit timeframe
(typically 24 hours).
§  Flexible limits apply to the SOAP and REST APIs
#forcewebinar
Better ways to monitor your API usage
§  New LimitInfoHeader in the SOAP API
§  New Limit Info Header in the REST API
§  New Limits Resource added to the REST API – Pilot
curl https://na1.salesforce.com/services/data/v29.0/limits -H "Authorization: OAuth <token>"
{
"DailyApiRequests":
{
"Remaining":"4980",
"Max":"5000"
},
….
}
#forcewebinar
Field History Data Retention - Pilot
§  Field History Data > 18 months old will NOT be deleted
§  API to define the field history data that you would like to retain, and the
length of time you would like to retain it.
–  Available via the Enterprise SOAP and Tooling APIs
#forcewebinar
Security
Updates
#forcewebinar
Customizable Branding on Login Page
#forcewebinar
Other Security Updates
§  Two-Factor Authentication (for mobile use cases)
§  Use OpenID Connect Authentication Providers like Amazon, Google, and
PayPal to log into your Salesforce organization, portal, or site
§  Two-Way Mutual Authentication
§  Use Frontdoor.jsp to Log Into Salesforce
–  https://na1.salesforce.com/secur/frontdoor.jsp?sid=session_ID&retURL=%2Fapex%2FMyVFPage
#forcewebinar
Upcoming Events
Salesforce API Series: Service Cloud Console Deep Dive
August 28, 2013
http://bit.ly/scspi-14
Intro to Mobile SDK: Building iOS Apps
September 5, 2013
http://bit.ly/SDKios-14
Mobile CodeTalk
September 12, 2013
http://bit.ly/mobilect-14
Q & A
#forcewebinar
Ryan Upton
Developer Evangelist
@ryanjupton
Sandeep Bhanot
Developer Evangelist
@cloudysan
http://bit.ly/winter14survey
Survey
Your feedback is crucial to the success
of our webinar programs. Thank you!
http://bit.ly/winter14survey
#forcewebinar

Winter 14 Release Developer Preview

  • 1.
  • 2.
    #forcewebinar Safe Harbor Safe harborstatement 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 intellectual property and other litigation, risks associated with 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-Q for the most recent fiscal quarter ended July 31, 2012. This 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.
  • 4.
    #forcewebinar Follow Developer Forcefor the Latest News @forcedotcom / #forcewebinar Developer Force – Force.com Community +Developer Force – Force.com Community Developer Force Developer Force Group
  • 5.
    #forcewebinar Agenda §  Visualforce updates § Apex updates §  Canvas updates §  Miscellaneous updates §  Security updates §  Q&A
  • 6.
    #forcewebinar Have Questions? §  Wehave an expert support team at the ready to answer your questions during the webinar. §  Ask your questions via the GoToWebinar Questions Pane. §  The speaker(s) will chose top questions to answer live at the end of the webinar. §  Please post your questions as we go along! §  Only post your question once; we’ll get to it as we go down the list.
  • 7.
  • 8.
    #forcewebinar Visualforce HTML5 updates § New <apex:input> component §  type Attribute for <apex:input> and <apex:inputField>
  • 9.
    #forcewebinar Visualforce HTML5 updates § Server-side View State - Pilot §  Additional support for Pass-Through HTML Attributes §  Deferred Loading of JavaScript Resources via <apex:includeScript>
  • 10.
  • 11.
    #forcewebinar Statement Governor Limit- REMOVED CPU time for a transaction is 10,000 milliseconds for synchronous Apex, and 60,000 milliseconds for asynchronous Apex (Batch Apex and future methods). CPU time excludes database operations (DML, SOQL etc.) and Apex callouts
  • 12.
    #forcewebinar New Database methods § Database.getUpdated, Database.getDeleted §  Database.merge
  • 13.
    #forcewebinar New QuickAction Describemethod and class §  QuickAction.DescribeLayoutComponent §  QuickAction.describeQuickActions §  QuickAction.DescribeLayoutItem §  QuickAction.DescribeLayoutRow §  QuickAction.DescribeLayoutSection QuickAction = Chatter Publisher Actions
  • 14.
  • 15.
    #forcewebinar Force.com CanvasForce.com Canvas § Custom canvas publisher actions - Pilot –  Custom canvas actions are actions that use the functionality of a canvas app. –  You can use any existing canvas app as a custom action. §  Canvas now supports the Streaming API. –  New JavaScript event and methods that listen for notifications.
  • 16.
  • 17.
  • 18.
    #forcewebinar Workflow §  With winter‘14 you can create workflow rules and actions for the User object - Beta –  Build workflow around the User object without having to create workflows and triggers. –  There are a few limitations for this beta release, review the release notes for details.
  • 19.
    #forcewebinar Sandbox Updates §  ConfigurationSandboxes are now Developer Pro. §  Bigger is better –  Developer Pro – 1GB –  Developer – 200MB
  • 20.
    #forcewebinar Environment Hub §  EnvironmentHub is now GA. §  The Environment Hub lets you view, connect, and access multiple Salesforce organizations from one location. –  Very handy if you have a larger number of orgs for business, development and testing.
  • 21.
    #forcewebinar API Updates §  AnalyticsAPI is GA! –  The Analytics API lets you integrate Salesforce report data into your apps programmatically. §  Bulk API increases submitted batches from 2K to 3K per 24 hour period.
  • 22.
    #forcewebinar API Updates §  Performanceand stability enhancements to Streaming API. –  Increases in the number of concurrent clients, events and topics. –  Filtered Subscriptions
  • 23.
    #forcewebinar Flexible API Limits- Pilot §  Flexible limits allow your organization to exceed its API request limit up to 50 percent above your normal limits within the limit timeframe (typically 24 hours). §  Flexible limits apply to the SOAP and REST APIs
  • 24.
    #forcewebinar Better ways tomonitor your API usage §  New LimitInfoHeader in the SOAP API §  New Limit Info Header in the REST API §  New Limits Resource added to the REST API – Pilot curl https://na1.salesforce.com/services/data/v29.0/limits -H "Authorization: OAuth <token>" { "DailyApiRequests": { "Remaining":"4980", "Max":"5000" }, …. }
  • 25.
    #forcewebinar Field History DataRetention - Pilot §  Field History Data > 18 months old will NOT be deleted §  API to define the field history data that you would like to retain, and the length of time you would like to retain it. –  Available via the Enterprise SOAP and Tooling APIs
  • 26.
  • 27.
  • 28.
    #forcewebinar Other Security Updates § Two-Factor Authentication (for mobile use cases) §  Use OpenID Connect Authentication Providers like Amazon, Google, and PayPal to log into your Salesforce organization, portal, or site §  Two-Way Mutual Authentication §  Use Frontdoor.jsp to Log Into Salesforce –  https://na1.salesforce.com/secur/frontdoor.jsp?sid=session_ID&retURL=%2Fapex%2FMyVFPage
  • 29.
    #forcewebinar Upcoming Events Salesforce APISeries: Service Cloud Console Deep Dive August 28, 2013 http://bit.ly/scspi-14 Intro to Mobile SDK: Building iOS Apps September 5, 2013 http://bit.ly/SDKios-14 Mobile CodeTalk September 12, 2013 http://bit.ly/mobilect-14
  • 30.
    Q & A #forcewebinar RyanUpton Developer Evangelist @ryanjupton Sandeep Bhanot Developer Evangelist @cloudysan http://bit.ly/winter14survey
  • 31.
    Survey Your feedback iscrucial to the success of our webinar programs. Thank you! http://bit.ly/winter14survey #forcewebinar