SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Spring‘13 Release
Developer Preview
Pat Patterson
Principal Developer Evangelist
@metadaddy

Samantha Ready
Developer Evangelist
@samantha_ready
Join the conversation: #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.




Join the conversation: #forcewebinar
Speakers

                                             Pat Patterson              Samantha Ready
                                       Principal Developer Evangelist   Developer Evangelist
                                                @metadaddy               @samantha_ready




Join the conversation: #forcewebinar
Follow Developer Force for the latest news

                         @forcedotcom / #forcewebinar

                         Developer Force group


                         Developer Force – Force.com Community


                         +Developer Force – Force.com Community


                         Developer Force
Join the conversation: #forcewebinar
Your One Stop Shop for Spring ‘13
                                                            Demos
                                                            Webinar Replay
                                                            Release Notes

                                                            Documentation
                                                            Training
                                                            Highlights

                                                            Discussion
                      http://developer.force.com/releases
          Join the conversation using #forcewebinar
Join the conversation: #forcewebinar
Agenda

       Force.com Canvas Updates
       Connected Apps
       Connect in Apex
       Tooling API
       Other Platform Updates




Join the conversation: #forcewebinar
Force.com Canvas
                   Updates


Join the conversation: #forcewebinar
Force.com Canvas Recap
                                       Your 3rd party application

                                       Any platform, in any
                                       language




Join the conversation: #forcewebinar
Force.com Canvas (Pilot)

           §  You can now expose a Canvas App on a Visualforce
               page using <apex:canvasApp> component
                 •  Override standard buttons and tabs
                 •  Embed in detail pages
                 •  Create dashboard components or custom help pages
                 •  Customize, extend, or integrate sidebars in the Service Cloud
                    console
           §  Parameters attribute to pass controller values into your
               Canvas App
           §  Configurable Canvas size


Join the conversation: #forcewebinar
Connected Apps
                         General
                        Availability

Join the conversation: #forcewebinar
Connected Apps: General Availability

       Connected App = API client
           §  Web application (including Force.com Canvas)
           §  Mobile application
           §  API access authorized
               via OAuth 2.0




Join the conversation: #forcewebinar
Connected Apps: What’s New?

       Evolution of Remote Access Apps
           §  Configure OAuth scopes, mobile support (in Developer Edition org)
           §  Publish to an install URL
           §  Additional administrative control




Join the conversation: #forcewebinar
Demo


Join the conversation: #forcewebinar
Connect in Apex
        (developer preview)


Join the conversation: #forcewebinar
What the heck is “Connect in Apex”?

       §  Connect in Apex exposes
           many Chatter API resources
           as objects in Apex.
       §  Use Connect in Apex to build
           Chatter integrations and
           custom UI on Force.com
           without making HTTP callouts
           to the Chatter API.




Join the conversation: #forcewebinar
Let’s see some examples…

   /chatter/subscriptions/subscriptionId   Chatter.deleteSubscription(String
                                           communityId, String subscriptionId )
   HTTP method: DELETE




Join the conversation: #forcewebinar
Let’s see some more examples…

   /chatter/feed-items?q=query+string                ChatterFeeds.searchFeedItems(
                                                     String communityId, String q )
   HTTP method: GET
                                                     ChatterFeeds.searchFeedItems(
   Where feedType can be any type of feed (such as   String communityId, String q, String
   Bookmarks, News, Records, etc)                    pageParam, Integer pageSize )




Join the conversation: #forcewebinar
And another one…

   /chatter/feeds/feedType/feed-items                ChatterFeeds.getFeedItemsFromFeed(
                                                     String communityId,
   HTTP method: GET                                  ConnectApi.FeedType feedType )

   Where feedType can be any type of feed (such as   ChatterFeeds.getFeedItemsFromFeed(
   Bookmarks, News, Records, etc)                    String communityId,
                                                     ConnectApi.FeedType feedType, String
                                                     pageParam, Integer pageSize,
                                                     ConnectApi.FeedSortOrder sortParam )




Join the conversation: #forcewebinar
Last example

   /chatter/feed-items/feedItemId/     ChatterFeeds.postComment( String
   comments                            communityId, String feedItemId,
   HTTP method: POST                   String text )

                                       ChatterFeeds.postComment( String
                                       communityId, String feedItemId,
                                       ConnectApi.CommentInput comment,
                                       ConnectApi.BinaryInput
                                       feedItemFileUpload )




Join the conversation: #forcewebinar
Connect with Apex: New and Improved
       §  New and improved methods (just a few)
             •  ChatterFeeds.searchFeedItemsInFeed
             •  ChatterGroups.requestGroupMembership
             •  ChatterUsers.updateChatterSettings
             •  ChatterUsers.isModified
             •  ChatterComment.likesMessage / FeedItem.likesMessage
       §  New feed item templates to make feed items easier to render by defining
           their layout
       §  http://bit.ly/dev-connectapi




Join the conversation: #forcewebinar
Tooling API
                                        General
                                       Availability

Join the conversation: #forcewebinar
Tooling API: General Availability

       Next generation API for building custom development tools
           §  REST and SOAP
       Manage working copies of code artifacts
           §  Apex Class/Trigger, Visualforce Page/Component
       Manage debug process
           §  Trace flags, heap dump markers, Apex Code/SOQL overlays
       Manage debug artifacts
           §  Heap dumps, debug logs


Join the conversation: #forcewebinar
Tooling API vs Metadata API




                                Tooling API
                                                     Deploy
                                                              Metadata API
                                •  Debug process      Code    •  Custom objects
                                •  Debug artifacts            •  Settings




Join the conversation: #forcewebinar
Tooling API: REST Resources

       https://na1.salesforce.com/services/data/v27.0/
       tooling/...
       List Tooling API Objects
           §  .../sobjects
       Tooling API Object Metadata
           §  .../sobjects/SObjectName/
       Tooling API Object Full Description
           §  .../sobjects/SObjectName/describe/


Join the conversation: #forcewebinar
Tooling API: REST Resources

       https://na1.salesforce.com/services/data/v27.0/
       tooling/...
       Access Tooling API record
           §  .../sobjects/SObjectName/id/
       Query
           §  .../query?q=SELECT+Id+FROM+ApexClassWrapper




Join the conversation: #forcewebinar
Tooling API: REST example Query

       $ curl -H 'X-PrettyPrint: 1' 
                 -H 'Authorization: Bearer ACCESS_TOKEN’ 
           https://na1.salesforce.com/services/data/
       v27.0/tooling/query?q=SELECT+Id+FROM+ApexLog




Join the conversation: #forcewebinar
Tooling API: REST example Query
       {
           "size" : 45,
           "totalSize" : 45,
           "done" : true,
           "records" : [ {
              "attributes" : {
                   "type" : "ApexLog",
             "url" : "/services/data/v27.0/tooling/sobjects/ApexLog/
       07Lx00000005qwNEAQ"
              },
              "Id" : "07Lx00000005qwNEAQ"
           }, ...


Join the conversation: #forcewebinar
Tooling API: REST example GET record

       $ curl -H 'X-PrettyPrint: 1' 
                 -H 'Authorization: Bearer ACCESS_TOKEN’ 
           https://na1.salesforce.com/services/data/
       v27.0/tooling/sobjects/ApexLog/07Lx00000009WEQEA2/




Join the conversation: #forcewebinar
Tooling API: REST example GET record
       {
           "attributes" : {
                "type" : "ApexLog",
           "url" : "/services/data/v27.0/tooling/sobjects/ApexLog/
       07Lx00000009WEQEA2"
           },
           "Id" : "07Lx00000009WEQEA2",
           "LogUserId" : "005x0000000JwJRAA0",
           "LogLength" : 74760,
           "LastModifiedDate" : "2012-05-03T23:21:18.000+0000",
           "Request" : "Application",
           ...
       }

Join the conversation: #forcewebinar
Demo


Join the conversation: #forcewebinar
https://force-tooling-demo.herokuapp.com/


                    https://github.com/metadaddy-sfdc/
                              force-tooling-demo




Join the conversation: #forcewebinar
Tooling API: Roadmap
       More Resources
           §  Log data, code coverage results etc
       More Operations
           §  Execute anonymous, run tests, etc
       Force.com IDE
           §  Port to Tooling API, release as open source
       Note – Metadata API is not going anywhere!
           §  Metadata API gives access to all sorts of metadata – e.g.
               SecuritySettings – that are unrelated to developer tools

Join the conversation: #forcewebinar
Other Platform
                             Updates


Join the conversation: #forcewebinar
Other Updates
    •  Developer Console Updates
           •  New Progress tab
    •  App Logic
           •  The Id field is now writable on update
           •  Triggers for CollaborationGroup and CollaborationGroupMember
    •  API Updates
           •  Bulk API – Compressed Responses
           •  Metadata API – Organization Settings Changes
           •  Streaming API – Tasks Supported and Increased Limits for UE and EE



Join the conversation: #forcewebinar
Critical Updates
    •  Invalid URLs Blocked
           •  Blocks custom links/buttons from rendering invalid URLs
    •  Visualforce PDF Rendering Engine Improvements
           •  Improved consistency on how pages render CSS files
           •  Improved engine for better compatibility
    •  Single Viewstate Enhancement
           •  Decreases Visualforce page size
           •  Improves load time and rendering efficiency



Join the conversation: #forcewebinar
Spring ’13 Rollout
    •  Sandbox pre-release, NA1: done!
    •  Pre-release Trial: ongoing
           •  http://bit.ly/getspring13
    •  NA6, NA7, NA8, NA9, NA13: Feb 1-2
    •  All other orgs: Feb 8-9
           •  http://trust.salesforce.com/trust/maintenance/




Join the conversation: #forcewebinar
Upcoming Events
                            February 1 (every Friday):
                                  §  Force.com Friday – Weekly Intro Webinar Series
                                      http://bit.ly/forcefriday-cert

                            February 7:
                            § Spring ‘13 Salesforce Platform Tweet Chat (9am Pacific)
                            @forcedotcom via #Spring13QA

                            February 12:
                            § Integration CodeTalk – Sandeep Bhanot & Sohail Sikora
                            http://bit.ly/intct-13

Join the conversation: #forcewebinar
Survey
           Your feedback is crucial to the success of our webinar programs.
                                        Thank you!


                        http://bit.ly/spring13webinar



Join the conversation: #forcewebinar
Q&A

                                             Pat Patterson              Samantha Ready
                                       Principal Developer Evangelist   Developer Evangelist
                                                @metadaddy               @samantha_ready




Join the conversation: #forcewebinar
Survey
           Your feedback is crucial to the success of our webinar programs.
                                        Thank you!


                        http://bit.ly/spring13webinar



Join the conversation: #forcewebinar

Contenu connexe

Similaire à Spring '13 Release Developer Preview Webinar

Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Salesforce Developers
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Salesforce Developers
 
Summer '13 Developer Preview Webinar
Summer '13 Developer Preview WebinarSummer '13 Developer Preview Webinar
Summer '13 Developer Preview WebinarSalesforce Developers
 
Winter 13 Release Developer Preview Webinar
Winter 13 Release Developer Preview WebinarWinter 13 Release Developer Preview Webinar
Winter 13 Release Developer Preview WebinarSalesforce Developers
 
Connect Your Clouds with Force.com
Connect Your Clouds with Force.comConnect Your Clouds with Force.com
Connect Your Clouds with Force.comJeff Douglas
 
Intro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform WebinarIntro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform WebinarSalesforce Developers
 
Social Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSocial Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSalesforce Developers
 
Social ent. with java on heroku
Social ent. with java on herokuSocial ent. with java on heroku
Social ent. with java on herokuAnand B Narasimhan
 
AppExchange for Developers: Monetize your App in the Cloud Webinar
AppExchange for Developers: Monetize your App in the Cloud WebinarAppExchange for Developers: Monetize your App in the Cloud Webinar
AppExchange for Developers: Monetize your App in the Cloud WebinarSalesforce Developers
 
Rapid Prototyping Chatter with a PHP/Hack Canvas App on Heroku
Rapid Prototyping Chatter with a PHP/Hack Canvas App on HerokuRapid Prototyping Chatter with a PHP/Hack Canvas App on Heroku
Rapid Prototyping Chatter with a PHP/Hack Canvas App on HerokuSalesforce Developers
 
Facebook Messenger Platform Framework
Facebook Messenger Platform FrameworkFacebook Messenger Platform Framework
Facebook Messenger Platform FrameworkRam Murat Sharma
 
Dive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas FrameworkDive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas FrameworkSalesforce Developers
 
the_wonderful_world_of_widgets-lawrence_coburn.ppt
the_wonderful_world_of_widgets-lawrence_coburn.pptthe_wonderful_world_of_widgets-lawrence_coburn.ppt
the_wonderful_world_of_widgets-lawrence_coburn.pptzachbrowne
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy PresentationLawrence Coburn
 
Force.com Canvas: 2 Case Studies and a Roadmap
Force.com Canvas: 2 Case Studies and a RoadmapForce.com Canvas: 2 Case Studies and a Roadmap
Force.com Canvas: 2 Case Studies and a RoadmapSalesforce Developers
 
Content Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortalsContent Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortalsAxway
 
Beyond the Theme - Using WordPress as an API
Beyond the Theme - Using WordPress as an APIBeyond the Theme - Using WordPress as an API
Beyond the Theme - Using WordPress as an APIDavid Tufts
 
Creating a World-Class RESTful Web Services API
Creating a World-Class RESTful Web Services APICreating a World-Class RESTful Web Services API
Creating a World-Class RESTful Web Services APIDavid Keener
 
DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology Agile Testing Alliance
 

Similaire à Spring '13 Release Developer Preview Webinar (20)

Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
 
Summer '13 Developer Preview Webinar
Summer '13 Developer Preview WebinarSummer '13 Developer Preview Webinar
Summer '13 Developer Preview Webinar
 
Winter 13 Release Developer Preview Webinar
Winter 13 Release Developer Preview WebinarWinter 13 Release Developer Preview Webinar
Winter 13 Release Developer Preview Webinar
 
Connect Your Clouds with Force.com
Connect Your Clouds with Force.comConnect Your Clouds with Force.com
Connect Your Clouds with Force.com
 
Intro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform WebinarIntro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform Webinar
 
Social Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku WebinarSocial Enterprise Java Apps on Heroku Webinar
Social Enterprise Java Apps on Heroku Webinar
 
Social ent. with java on heroku
Social ent. with java on herokuSocial ent. with java on heroku
Social ent. with java on heroku
 
AppExchange for Developers: Monetize your App in the Cloud Webinar
AppExchange for Developers: Monetize your App in the Cloud WebinarAppExchange for Developers: Monetize your App in the Cloud Webinar
AppExchange for Developers: Monetize your App in the Cloud Webinar
 
Rapid Prototyping Chatter with a PHP/Hack Canvas App on Heroku
Rapid Prototyping Chatter with a PHP/Hack Canvas App on HerokuRapid Prototyping Chatter with a PHP/Hack Canvas App on Heroku
Rapid Prototyping Chatter with a PHP/Hack Canvas App on Heroku
 
Introduction to Visualforce Webinar
Introduction to Visualforce WebinarIntroduction to Visualforce Webinar
Introduction to Visualforce Webinar
 
Facebook Messenger Platform Framework
Facebook Messenger Platform FrameworkFacebook Messenger Platform Framework
Facebook Messenger Platform Framework
 
Dive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas FrameworkDive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas Framework
 
the_wonderful_world_of_widgets-lawrence_coburn.ppt
the_wonderful_world_of_widgets-lawrence_coburn.pptthe_wonderful_world_of_widgets-lawrence_coburn.ppt
the_wonderful_world_of_widgets-lawrence_coburn.ppt
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
 
Force.com Canvas: 2 Case Studies and a Roadmap
Force.com Canvas: 2 Case Studies and a RoadmapForce.com Canvas: 2 Case Studies and a Roadmap
Force.com Canvas: 2 Case Studies and a Roadmap
 
Content Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortalsContent Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortals
 
Beyond the Theme - Using WordPress as an API
Beyond the Theme - Using WordPress as an APIBeyond the Theme - Using WordPress as an API
Beyond the Theme - Using WordPress as an API
 
Creating a World-Class RESTful Web Services API
Creating a World-Class RESTful Web Services APICreating a World-Class RESTful Web Services API
Creating a World-Class RESTful Web Services API
 
DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology
 

Plus de Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaSalesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPSalesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceSalesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 

Plus de Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Dernier (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Spring '13 Release Developer Preview Webinar

  • 1. Spring‘13 Release Developer Preview Pat Patterson Principal Developer Evangelist @metadaddy Samantha Ready Developer Evangelist @samantha_ready
  • 2. Join the conversation: #forcewebinar
  • 3. 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. Join the conversation: #forcewebinar
  • 4. Speakers Pat Patterson Samantha Ready Principal Developer Evangelist Developer Evangelist @metadaddy @samantha_ready Join the conversation: #forcewebinar
  • 5. Follow Developer Force for the latest news @forcedotcom / #forcewebinar Developer Force group Developer Force – Force.com Community +Developer Force – Force.com Community Developer Force Join the conversation: #forcewebinar
  • 6. Your One Stop Shop for Spring ‘13 Demos Webinar Replay Release Notes Documentation Training Highlights Discussion http://developer.force.com/releases Join the conversation using #forcewebinar Join the conversation: #forcewebinar
  • 7. Agenda Force.com Canvas Updates Connected Apps Connect in Apex Tooling API Other Platform Updates Join the conversation: #forcewebinar
  • 8. Force.com Canvas Updates Join the conversation: #forcewebinar
  • 9. Force.com Canvas Recap Your 3rd party application Any platform, in any language Join the conversation: #forcewebinar
  • 10. Force.com Canvas (Pilot) §  You can now expose a Canvas App on a Visualforce page using <apex:canvasApp> component •  Override standard buttons and tabs •  Embed in detail pages •  Create dashboard components or custom help pages •  Customize, extend, or integrate sidebars in the Service Cloud console §  Parameters attribute to pass controller values into your Canvas App §  Configurable Canvas size Join the conversation: #forcewebinar
  • 11. Connected Apps General Availability Join the conversation: #forcewebinar
  • 12. Connected Apps: General Availability Connected App = API client §  Web application (including Force.com Canvas) §  Mobile application §  API access authorized via OAuth 2.0 Join the conversation: #forcewebinar
  • 13. Connected Apps: What’s New? Evolution of Remote Access Apps §  Configure OAuth scopes, mobile support (in Developer Edition org) §  Publish to an install URL §  Additional administrative control Join the conversation: #forcewebinar
  • 15. Connect in Apex (developer preview) Join the conversation: #forcewebinar
  • 16. What the heck is “Connect in Apex”? §  Connect in Apex exposes many Chatter API resources as objects in Apex. §  Use Connect in Apex to build Chatter integrations and custom UI on Force.com without making HTTP callouts to the Chatter API. Join the conversation: #forcewebinar
  • 17. Let’s see some examples… /chatter/subscriptions/subscriptionId Chatter.deleteSubscription(String communityId, String subscriptionId ) HTTP method: DELETE Join the conversation: #forcewebinar
  • 18. Let’s see some more examples… /chatter/feed-items?q=query+string ChatterFeeds.searchFeedItems( String communityId, String q ) HTTP method: GET ChatterFeeds.searchFeedItems( Where feedType can be any type of feed (such as String communityId, String q, String Bookmarks, News, Records, etc) pageParam, Integer pageSize ) Join the conversation: #forcewebinar
  • 19. And another one… /chatter/feeds/feedType/feed-items ChatterFeeds.getFeedItemsFromFeed( String communityId, HTTP method: GET ConnectApi.FeedType feedType ) Where feedType can be any type of feed (such as ChatterFeeds.getFeedItemsFromFeed( Bookmarks, News, Records, etc) String communityId, ConnectApi.FeedType feedType, String pageParam, Integer pageSize, ConnectApi.FeedSortOrder sortParam ) Join the conversation: #forcewebinar
  • 20. Last example /chatter/feed-items/feedItemId/ ChatterFeeds.postComment( String comments communityId, String feedItemId, HTTP method: POST String text ) ChatterFeeds.postComment( String communityId, String feedItemId, ConnectApi.CommentInput comment, ConnectApi.BinaryInput feedItemFileUpload ) Join the conversation: #forcewebinar
  • 21. Connect with Apex: New and Improved §  New and improved methods (just a few) •  ChatterFeeds.searchFeedItemsInFeed •  ChatterGroups.requestGroupMembership •  ChatterUsers.updateChatterSettings •  ChatterUsers.isModified •  ChatterComment.likesMessage / FeedItem.likesMessage §  New feed item templates to make feed items easier to render by defining their layout §  http://bit.ly/dev-connectapi Join the conversation: #forcewebinar
  • 22. Tooling API General Availability Join the conversation: #forcewebinar
  • 23. Tooling API: General Availability Next generation API for building custom development tools §  REST and SOAP Manage working copies of code artifacts §  Apex Class/Trigger, Visualforce Page/Component Manage debug process §  Trace flags, heap dump markers, Apex Code/SOQL overlays Manage debug artifacts §  Heap dumps, debug logs Join the conversation: #forcewebinar
  • 24. Tooling API vs Metadata API Tooling API Deploy Metadata API •  Debug process Code •  Custom objects •  Debug artifacts •  Settings Join the conversation: #forcewebinar
  • 25. Tooling API: REST Resources https://na1.salesforce.com/services/data/v27.0/ tooling/... List Tooling API Objects §  .../sobjects Tooling API Object Metadata §  .../sobjects/SObjectName/ Tooling API Object Full Description §  .../sobjects/SObjectName/describe/ Join the conversation: #forcewebinar
  • 26. Tooling API: REST Resources https://na1.salesforce.com/services/data/v27.0/ tooling/... Access Tooling API record §  .../sobjects/SObjectName/id/ Query §  .../query?q=SELECT+Id+FROM+ApexClassWrapper Join the conversation: #forcewebinar
  • 27. Tooling API: REST example Query $ curl -H 'X-PrettyPrint: 1' -H 'Authorization: Bearer ACCESS_TOKEN’ https://na1.salesforce.com/services/data/ v27.0/tooling/query?q=SELECT+Id+FROM+ApexLog Join the conversation: #forcewebinar
  • 28. Tooling API: REST example Query { "size" : 45, "totalSize" : 45, "done" : true, "records" : [ { "attributes" : { "type" : "ApexLog", "url" : "/services/data/v27.0/tooling/sobjects/ApexLog/ 07Lx00000005qwNEAQ" }, "Id" : "07Lx00000005qwNEAQ" }, ... Join the conversation: #forcewebinar
  • 29. Tooling API: REST example GET record $ curl -H 'X-PrettyPrint: 1' -H 'Authorization: Bearer ACCESS_TOKEN’ https://na1.salesforce.com/services/data/ v27.0/tooling/sobjects/ApexLog/07Lx00000009WEQEA2/ Join the conversation: #forcewebinar
  • 30. Tooling API: REST example GET record { "attributes" : { "type" : "ApexLog", "url" : "/services/data/v27.0/tooling/sobjects/ApexLog/ 07Lx00000009WEQEA2" }, "Id" : "07Lx00000009WEQEA2", "LogUserId" : "005x0000000JwJRAA0", "LogLength" : 74760, "LastModifiedDate" : "2012-05-03T23:21:18.000+0000", "Request" : "Application", ... } Join the conversation: #forcewebinar
  • 32. https://force-tooling-demo.herokuapp.com/ https://github.com/metadaddy-sfdc/ force-tooling-demo Join the conversation: #forcewebinar
  • 33. Tooling API: Roadmap More Resources §  Log data, code coverage results etc More Operations §  Execute anonymous, run tests, etc Force.com IDE §  Port to Tooling API, release as open source Note – Metadata API is not going anywhere! §  Metadata API gives access to all sorts of metadata – e.g. SecuritySettings – that are unrelated to developer tools Join the conversation: #forcewebinar
  • 34. Other Platform Updates Join the conversation: #forcewebinar
  • 35. Other Updates •  Developer Console Updates •  New Progress tab •  App Logic •  The Id field is now writable on update •  Triggers for CollaborationGroup and CollaborationGroupMember •  API Updates •  Bulk API – Compressed Responses •  Metadata API – Organization Settings Changes •  Streaming API – Tasks Supported and Increased Limits for UE and EE Join the conversation: #forcewebinar
  • 36. Critical Updates •  Invalid URLs Blocked •  Blocks custom links/buttons from rendering invalid URLs •  Visualforce PDF Rendering Engine Improvements •  Improved consistency on how pages render CSS files •  Improved engine for better compatibility •  Single Viewstate Enhancement •  Decreases Visualforce page size •  Improves load time and rendering efficiency Join the conversation: #forcewebinar
  • 37. Spring ’13 Rollout •  Sandbox pre-release, NA1: done! •  Pre-release Trial: ongoing •  http://bit.ly/getspring13 •  NA6, NA7, NA8, NA9, NA13: Feb 1-2 •  All other orgs: Feb 8-9 •  http://trust.salesforce.com/trust/maintenance/ Join the conversation: #forcewebinar
  • 38. Upcoming Events February 1 (every Friday): §  Force.com Friday – Weekly Intro Webinar Series http://bit.ly/forcefriday-cert February 7: § Spring ‘13 Salesforce Platform Tweet Chat (9am Pacific) @forcedotcom via #Spring13QA February 12: § Integration CodeTalk – Sandeep Bhanot & Sohail Sikora http://bit.ly/intct-13 Join the conversation: #forcewebinar
  • 39. Survey Your feedback is crucial to the success of our webinar programs. Thank you! http://bit.ly/spring13webinar Join the conversation: #forcewebinar
  • 40. Q&A Pat Patterson Samantha Ready Principal Developer Evangelist Developer Evangelist @metadaddy @samantha_ready Join the conversation: #forcewebinar
  • 41. Survey Your feedback is crucial to the success of our webinar programs. Thank you! http://bit.ly/spring13webinar Join the conversation: #forcewebinar