Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Summer '13 Developer Preview Webinar


Published on

Watch this webinar to discover new and updated Salesforce Platform features coming in the Summer '13 Release including: Canvas (GA) -- Canvas is now generally available and supports multiple canvases on a page, ability for canvases to talk to each other, distribution through standard packaging processes, and more.
Chatter in Apex (GA) -- Chatter in Apex (formerly Connect in Apex) exposes Chatter API objects in Apex, and is now generally available with new classes and methods. The documentation can now be found in the Apex Developer’s Guide.
Visualforce Updates -- There are several Visualforce enhancements including configurable timeout for JavaScript remoting, HTML5 output generation options, and various new components.
API Updates -- Lots of API Updates including new objects, SOQL/SOSL clauses, and metadata types for easier deployments.
ISVForce -- ISVForce has many new additions in Summer ‘13 including an Environment Hub for storing easily switching between orgs, installing/uninstalling packages with the API, and creating trialforce signups using the API.

Published in: Technology, Business
  • Be the first to comment

Summer '13 Developer Preview Webinar

  1. 1. Summer ’13 ReleaseDeveloper PreviewSamantha ReadyDeveloper Evangelist@samantha_readyRyan UptonDeveloper Evangelist@ryanjupton
  2. 2. Join the conversation: #forcewebinar
  3. 3. Join the conversation: #forcewebinarSafe harborSafe 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 uncertaintiesmaterialize or if any of the assumptions proves incorrect, the results of, inc. could differ materially from the resultsexpressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could bedeemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or otherfinancial items and any statements regarding strategies or plans of management for future operations, statements of belief, anystatements 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 newfunctionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in ouroperating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome ofintellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which weoperate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, newreleases of our service and successful customer deployment, our limited history reselling products, and utilizationand selling to larger enterprise customers. Further information on potential factors that could affect the financial results of,inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This documents and otherscontaining 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 currentlyavailable and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions basedupon features that are currently available., inc. assumes no obligation and does not intend to update these forward-looking statements.
  4. 4. Join the conversation: #forcewebinarJoin the conversation: #forcewebinarRyan UptonDeveloper Evangelist@ryanjuptonSamantha ReadyDeveloper Evangelist@samantha_readySpeakers
  5. 5. Join the conversation: #forcewebinarFollow Developer Force for the latest news@forcedotcom / #forcewebinarDeveloper Force groupDeveloper Force – Community+Developer Force – CommunityDeveloper Force
  6. 6. Join the conversation: #forcewebinarYour One Stop Shop for Summer ‘13DemosWebinar ReplayRelease NotesDocumentationTrainingHighlightsDiscussion the conversation using #forcewebinar
  7. 7. Join the conversation: #forcewebinarAgendaü Analytics APIü Tooling Enhancementsü Apex Updates / API Updatesü Visualforce/HTML5ü Canvasü Other Platform Updates
  8. 8. Join the conversation: #forcewebinarAnalytics API
  9. 9. Join the conversation: #forcewebinarAnalytics API§  Data and Metadata APIs§  Apex, REST, and SOAP support§  JSON serialization for easy consumption§  Unlock 1000s of JavaScript visualizations
  10. 10. Join the conversation: #forcewebinarAnalytics Platform Demo§  Interactive Visualization Apex, REST, and SOAPsupport§  On top of report builder§  Uses new or existing reports§  Same security model
  11. 11. Join the conversation: #forcewebinarJoin the conversation: #forcewebinarDemo
  12. 12. Join the conversation: #forcewebinarAnalytics API Roadmap§  Currently in pilot – Accepting nominations!•  Define filters dynamically•  Asynchronous execution§  About 40 customers signed up§  Projected GA Winter ’14•  Apex support•  Embedded Analytics
  13. 13. Join the conversation: #forcewebinarAnalytics API Pilot Program§  Get started early, even before the API is GA§  Opportunity to review and improve the API§  Accepting 50 nominations§  Submit your ideas with the survey!
  14. 14. Join the conversation: #forcewebinarTools
  15. 15. Join the conversation: #forcewebinarJoin the conversation: #forcewebinarTool Updates•  New Data Import Wizard is being piloted in Summer 13.•  Sandbox Templates are Generally Available.•  Only available for full copy sandboxes•  Custom Settings are now copied to all Sandboxes.•  Developer and Configuration Only sandboxes
  16. 16. Join the conversation: #forcewebinarJoin the conversation: #forcewebinarTool Updates•  Developer Console has been significantly redesigned.§ More flexible and easier to use.§ The Source Code Editor in the Developer Console now providesautocomplete for Apex code.
  17. 17. Join the conversation: #forcewebinarVisualforceUpdates
  18. 18. Join the conversation: #forcewebinarNew Visualforce Tags§  Support:clickToDial•  add a phone field to a custom VF page•  Click to open CTI or CRM Call center•  Will call automatically and connect to SoftPhone§  Chatter:userPhotoUpload lets users upload a photo to theirChatter profile page
  19. 19. Join the conversation: #forcewebinarConfigurable Timeout: JS Remoting Requests§  Configurable timeout up to a 120sec timeout§  To configure, provide an array with configuration settings when youdeclare the remoting request•  {buffer: true, escape: true, timeout: 30000 } //default config param array•  Visualforce.reomoting.timeout = 120000; //set timeout at page level
  20. 20. Join the conversation: #forcewebinarHTML5 Enhancement Updates§  Suppress automatic <html> and <body> tag generation usingapplyHtmlTag= false attribute§  Manifest attribute for <apex:page> tag for offline caching of apage s critical resources (e.g. <apex:page manifest= /apex/CacheManifest …)§  Pages with doc-type= html-5.0 no longer performs postprocess tidying
  21. 21. Join the conversation: #forcewebinarApex / API Updates
  22. 22. Join the conversation: #forcewebinarScheduled Apex Updates§  New System.scheduleBatch method can schedule a batch job torun once in the future§  Returns the scheduled job ID (CronTriggerID)String cronID = System.scheduleBatch(reassign, job example, 1);CronTrigger ct = [SELECT Id, TimesTriggered, NextFireTime FROMCronTrigger WHERE Id = :cronID];§  Takes in the following params•  An instance of a class that implements the Database.Batchable interface•  The job name•  The time interval, in minutes, after which the job should execute•  An optional scope value
  23. 23. Join the conversation: #forcewebinarChatter in Apex: General Availabilityformerly ‘Connect in Apex’§  New and changed classes,input classes, output classes,and enums§  Documentation now found inthe Apex Dev Guide§  Exposes Chatter APIresources as Apex classes inConnectAPI namespace
  24. 24. Join the conversation: #forcewebinarSOQL Updates§  Comparison operators supported for primary key fieldsSELECT Name FROM MyObject__c WHERE Id > ‘001000000000abc’§  UPDATE VIEWSTAT clause to report on Salesforce Knowledge articlesearches and viewsSELECT Title FROM KnowledgeArticleVersion WHEREPublishStatus=‘online’ UPDATE VIEWSTAT
  25. 25. Join the conversation: #forcewebinarSOQL Updates§  FOR VIEW and FOR REFERENCE clauses update objects whenthey are last viewed or referenced via query•  Viewed = user sees details associated with an individual record•  Referenced = user sees details on associated record§  Clauses useful when objects are viewed in a custom interface(e.g. a mobile app or custom VF page)SELECT Name, Id FROM Contact FOR VIEW LIMIT 1
  26. 26. Join the conversation: CanvasUpdates
  27. 27. Join the conversation: #forcewebinarCanvas•  Includes support for more editions of Salesforce.•  Gives administrators more fine grained control over who canaccess canvas apps.•  Profiles•  Permission SetsCanvas apps can now be distributed using managed packages.New methods for resizing a canvas app.
  28. 28. Join the conversation: #forcewebinarCanvas•  Events can be sent between canvas apps.•  Pub/Sub model between apps.•  You can place multiple canvas apps on a Visualforce page.
  29. 29. Join the conversation: #forcewebinarJoin the conversation: #forcewebinarDemo
  30. 30. Join the conversation: #forcewebinarMiscellaneousUpdates
  31. 31. Join the conversation: #forcewebinarMisc. Updates•  Custom State and Country Picklists are in beta.•  Allow for faster data entry•  Based on ISO-3166, increasing compatibility with other apps•  Buttons and Links page has been enhanced to add supportfor publisher actions.•  Field Level Security defaults to“on” for custom fields inSchema Builder.
  32. 32. Join the conversation: #forcewebinarJoin the conversation: #forcewebinarDemo
  33. 33. Join the conversation: #forcewebinarJoin the conversation: #forcewebinarQ&ARyan UptonDeveloper Evangelist@ryanjuptonSamantha ReadyDeveloper Evangelist@samantha_ready