what's new in force.com for isvs?
DESCRIPTION
Are you taking full advantage of the latest that the platform has to offer to help grow your business? Come learn about the latest Force.com innovations most relevant to ISVs, including packaging enhancements, branding improvements, and more. Review what's just been released in Winter '11 and get a glimpse at what's in store for the Spring release.TRANSCRIPT
What’s New in ISVForce? Developers
Andrew Smith: salesforce.comRyan Spraetz: salesforce.comRaja Rajaram: salesforce.com
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 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, 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-K for the most recent fiscal year ended January 31, 2010. This documents and others 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 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.
Prepare to be Amazed
Winter ‘11
Spring ‘11
Summer ‘11
??
Winter ‘11
Field History TrackingNow Included Out of the Box
App Install Guide
Chatterize Your AppNow Chatter is Everywhere
New APIs
New UI Components
Single Chatter Runtime
Packageable Feed Tracking
Chatterize Your PagesNew UI Components
<chatter:feed>
<chatter:feedWithFollowers>
<chatter:follow>
<chatter:followers>
Your Pages: Lightning Speed
Apex CSIVisual Debugging
Developer Productivity: Apex Governor Limits
Apex Test context folded into Visualforce limits
Describe limits raised to 100
Class/Trigger limits raised to 1MB
Org code size raised to 2MB
Heap raised to 3MB
Individual callout request time removed
Spring ‘11
More Power with Apex CSI
Variable Assignment: Track variable assignment while
stepping through the execution log
Class Filtering: Turn off unnecessary logging events
Execution Timeline:
Performance timeline for
Visualforce & Apex
Spring ‘11
Asynchronous Apex Test Execution
Test Console– Select one or many tests
– View results in real time
Persisted Results– View execution results
– View code coverage percentages
Spring ‘11
Developer Productivity: ApexOne
Simplify: Condense contexts into one singular context
Remove: Identify the redundant limits and remove
Extend: Provide a multiplier for asynchronous requests
Spring ‘11
Ryan Spraetz
salesforce.com
Dynamic Visualforce
Single page. Endless possibilities.
Reduce use of rendered attributeDynamic add subscriber fields to page
<!-- Static Binding --><apex:outputField value="{!account.id}”/><br/><apex:outputField value="{!account.name}”/>
<!-- Dynamic Binding --><apex:repeat value="{!myFieldList}" var="f"> <apex:outputField value="{!account[f]}”/></apex:repeat>
Spring ‘11
<apex:dataTable value="{!accs}" var="acc” rules="rows" width="100%"><apex:column headerValue="Account Name">
<apex:outputField value="{!acc.name}"/></apex:column><apex:column headerValue="Annual Revenue">
<apex:outputField value="{!acc.annualrevenue}"/> </apex:column>
<apex:column headerValue="Industry"> <apex:outputField value="{!acc.industry}"/> </apex:column></apex:dataTable>
Dynamic Bindings with FieldsetsBETA
Spring ‘11
Today:
<apex:dataTable value="{!accs}" var="acc” rules="rows" width="100%"> <apex:repeat value="{!$ObjectType.Account.FieldSet.AccountFieldSet}"
var="field"> <apex:column headerValue="{!acc[field].label}"> <apex:outputField value="{!acc[field]}"/> </apex:column> </apex:repeat></apex:dataTable>
Dynamic Bindings with FieldsetsBETA
Spring ‘11
Tomorrow:
No Controller Logic.
Dynamic Bindings with Fieldsets
Declarative Creation and Configuration
BETA
Spring ‘11
Dynamic Bindings with Fieldsets
Declarative Subscriber Configuration
BETA
Spring ‘11
Dynamic Pages & Fieldsets
New Tools You Can Use
Inline Editing for Visualforce
Rest API
Renaming of Installed Objects
Spring ‘11
Your Product, Your BrandOver 13 Custom Branded Emails for Trialforce
New User | Password Reset | Security Token Account Locked | Activation | Email Change
Spring ‘11
Package Support Access
Login as a UserPILOT
Spring ‘11
Debug Apex in Subscriber Orgs
See Your Debug
PILOT
Spring ‘11
Summer ‘11
Raja Rajaram
salesforce.com
Visual Process ManagementMaking life easier
Workflow RulesBusiness events & rulesDeclarative triggersActivity monitoringAlerts & actions
Approval ProcessesRecord routing & approvalMulti-user task managementHistory logging
FlowPage flow and dynamic formsRule flow, actions and integrationDrag-and-drop designer
How does Flow work?Page and rule flow in the cloud
Bam!
1. Draw the flow as they’d click it 3. They follow the steps
Flow does all the hard work:
2. Save it
Managesdata
Generatesdocuments
Performscalculations
Sendsemails
Integrateswith systems
Executesbusiness rules
ProvidesForms
Forget point and click!Drag and Drop Rules!
Flow Demo
No More IT/Developer Stereotyping
Become Developer Hero
Flow is the shared language
between business and IT
Help business move fast
unlike traditional IT
Developers focus on solving
complex problems
Flow Plug-in
New Apex Interface– Process.Plugin
Methods to be Implemented– Process.PluginResult invoke(Process.PluginRequest request)
– Process.PluginDescribeResult describe()
Make $$$ - Vertical Flows via AppExchange
Force.com Flow for Insurance
Force.com Flow for Call Scripting/ Help Desk
Force.com Flow for Backoffice Process Integration
automation
Force.com Flow for Tax
Force.com Flow for HR
Force.com Flow for…
Yes …there is a Flow for that !
Summer ‘11
Flow – What’s in Summer ‘11
DE edition
Visualforce component– Sophisticated, dynamic UI
– Theme pages accordingly
Build once run anywhere– Sites
– Portals
Summer ‘11
Flow – What’s Next
Metadata API
Packaging
Long running processes
Business rules engine with API
Human task
Flow resources
Visual Process Manager Resources page on
Developer.force.com– http://wiki.developerforce.com/index.php/Business_Process_M
anagement#Visual_Process_Manager
– Video tutorials
Embedded Guide in the Designer
Your friendly Salesforce Help
DE edition
Dev zone
Andrew Smith
Senior Product Manager, ISV
Ryan Spraetz
Product Manager, Force.com Builder
Raja Rajaram
Director of Product Management, Flow
Question & Answer
Next Steps…
Winter ’11 Release Notestinyurl.com/force-packaging
Try Flow TodayLog a case to get access
Visit ISVForce in the CampgroundOr post to this session on Chatter
Questions? Log Case in Partner Portaltinyurl.com/forcepartner
What’s New in ISVForce?
Streamlined Package Management
Loads Instantly
Spring ‘11
Realtime Upload Monitoring
Track progress
Set it & forget it
Review failures
Abort jobs
Spring ‘11
Chatter Winter ’11Dozens of Major New Chatter Features
Chatter Search
Dashboard Chatter
Chatter Filters
Chatter Recommendations
Chatter Email Manager
Chatter Files
Chatter Analytics
Chatter Topics#
Activity Chatter
Chatter Digest EmailsChatter Central
Apex CSI
D I S C O V E R
Visit the Developer Training and Support Booth in Force.com Zone
Discover
Developer
Learning Paths
Developer training, certification and support resources
S U C C E S SFind us in the Partner Demo Area of
Force.com Zone 2nd Floor Moscone West
that help you achieve
Learn about Developer
Certifications
Remember. . .
Check Chatter for additional session information
Get your developer Workbooks and Cheat Sheets in
the Force.com Zone
Visit for more information related
to this topicDon’t forget the survey!
How Could Dreamforce Be Better? Tell Us!
Log in to the Dreamforce app to submit
surveys for the sessions you attendedUse the
Dreamforce Mobile app to submit
surveysEvery session survey you submit is
a chance to win an iPod nano!
OR