Post on 12-Jul-2015
Release WebinarJanuary 7, 2015
#forcewebinar
Speakers
Michael Gerholdt
Admin Evangelist
@MikeGerholdt
Bill Takacs
Director of Product Management,
Visual Workflow
@SFDCBill
Josh Kaplan
Director of Product Management
@JoshSfdc
Adam Torman
Director of Product
Management
@atorman
#forcewebinar
Safe 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 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
@salesforcedevs / #forcewebinar
Go Social!
Salesforce Developers
+Salesforce Developers
Salesforce Developers
Salesforce DevelopersThe video will be posted to YouTube
& the webinar recap page
(same URL as registration).
This webinar is being recorded!
#forcewebinar
▪ Don’t wait until the end to ask your question!
– Technical support will answer questions starting now.
▪ Respect Q&A etiquette
– Please don’t repeat questions. The support team is
working their way down the queue.
▪ Stick around for live Q&A at the end
– Speakers will tackle more questions at the end, time-
allowing.
▪ Head to Developer Forums
– More questions? Visit developer.salesforce.com/forums
Have Questions?
#forcewebinar
Agenda
Spring ‘15 for Salesforce Admins!
Process Builder Demo!
Spring ‘15 for Salesforce Developers!
Line item 4
#forcewebinar
Spring ‘15 Highlights for Salesforce Admins
Keep your users
happy and your
data clean.
Prevent duplicate data entry
on accounts, leads
and contacts.
Duplicate Management!
#forcewebinar
Spring ‘15 Highlights for Salesforce Admins
Sales Path
Drive Salesforce1 Adoption
Guide Sales reps through
your company’s sales process.
– Provide links to Chatter posts
– Helpful information
– best practices
– potential pitfalls
– words of encouragement
NEW
#forcewebinar
Spring ‘15 Highlights for Salesforce Admins
Social Customer Service Starter Pack
Get Started with Social Customer Service
Connect Facebook and Twitter accounts
– Agents can favorite tweets, posts
– Connect up to 2 social accounts
#forcewebinar
Social Customer Service Starter Pack
Process Automation
#forcewebinar
Introducing Process Builder
Simple: Design with point & click simplicity
Powerful: New Actions with the power of code
Flexible: Match the way your business works
Visual: View & Collaborate on your process
Automate your business. Faster.
#forcewebinar
Process Builder
Next Generation Workflow
Multiple “Rules” in 1 process
More Flexibility
Graphical Interface
Workflow Rules
New Actions
#forcewebinar
Visual Workflow Spring 15’
Pause and Resume
Customize Condition Logic in Flow
Create a Dynamic Label for Flow Interviews
Invoke Apex from a Flow
Launch a Flow from Salesforce1 (Pilot)
Process Builder Demo
Developer
#forcewebinar
Login Forensics (Pilot)
#forcewebinar
MetricTime MetricType MetricValue
1 2014-12-18T22:00:00.000Z NumLogins 22.0
2 2014-12-15T19:00:00.000Z NumLogins 11.0
3 2014-12-18T18:00:00.000Z NumLogins 10.0
4 2014-12-16T18:00:00.000Z NumLogins 9.0
5 2014-12-17T20:00:00.000Z NumLogins 8.0
6 2014-12-17T17:00:00.000Z NumLogins 7.0
SELECT MetricTime,MetricType,MetricValue FROM
PlatformEventMetrics WHERE MetricType = 'NumLogins'
ORDER BY MetricValue DESC NULLS FIRST
SO
QL
Resp
on
se
Login Forensics Queries
#forcewebinar
Field Audit Trail (GA)
Declarative, Policy Driven Retention
LIVE ARCHIVE
#forcewebinar
Field Audit Trail (GA)
APIs
SObject
● All history goes into the EntityHistory SObject initially, cannot live there > 18 months
● Policy describes retention to allow Field History for up to 18 months in SObject storage
and to be retained in FieldHistoryArchive BigObject for up to 10 years.
● Customers with more aggressive retention policies will be allowed to sustain higher field
history tracking limits
● No field history tracking limits permitted above default of 20 fields without Policy and Field
Audit Trail add-on in place
BigObject
#forcewebinar
Field Audit Trail Record Retrieval
FieldHistory
Archive
Accounts
Cases
Contacts
Opportunities
Custom
Leads
APISOQL
#forcewebinar
ArchiveFieldName ArchiveParentName ArchiveTimestamp
1 Amount Acme - 2 Widgets 2014-12-12T05:00:35.213Z
2 NextStep Acme - 2 Widgets 2014-12-12T05:00:35.214Z
3 Custom_Checkbox Acme - 2 Widgets 2014-12-12T05:00:35.214Z
4 Custom_Currency Acme - 2 Widgets 2014-12-12T05:00:35.214Z
SELECT
ArchiveFieldName,ArchiveParentName,ArchiveTimestamp FROM
FieldHistoryArchive
SO
QL
Resp
on
se
Field Audit Trail Queries
#forcewebinar
Field Audit Trail (GA) with Archive
1. Standard Offering
○ 20 fields/objects
○ Retention for only 18 months
1. Field Audit Trail Add-on
○ Up to 60 fields can be tracked
○ Retention the audit trail for up to 10 years
Field History retention is defined as the number of
months after which it should be archived into the
FieldHistoryArchive object and how long the data
should be retained for.
#forcewebinar
Spring ‘15: Pilot Programs Growing Up
▪ Generally Available
– Asynchronous Callouts
– Flex Queue
– Quick Deploy
▪ Beta
– Lightning Components
Make many long-
running callouts from
Visualforce, allowing
large-scale support
center integration
Enqueue dozens of
Batch Apex jobs,
and control the
priority order in
which they execute
Create user interfaces
with the same
components used to
build the Salesforce1
mobile application
#forcewebinar
Branch Orgs (Pilot)
Developer Edition orgs, with your namespace
#forcewebinar
Data Pipelines (Pilot) Salesforce1 Systems of Record
• Transactional data. Rows can be added and
updated
• Example: Accounts, Contacts, Custom ObjectsSObjects
BigObjects
Salesforce
Files
• New Object type for read-only data. Rows can be
added, but not updated
• Optimized for large volumes of data
• Example: event data, purchase history, product usage
data
• Blob storage for semi- or unstructured data
• Example: CSV extracts from external systems,
weblogs, monitoring logs
Platform Connect
External Object
• New proxy object connected to an external oData
source
• Example: Purchase history in SAP, order data in
Oracle
SObject
BigObject
Data
PipelineSObject
BigObject
Salesforce
FileSalesforce
File
#forcewebinar
Contacts = LOAD 'force://soql/Select
Id,Name,AccountId,Email from Contact' using
gridforce.hadoop.pig.loadstore.func.ForceStorage();
STORE Contacts INTO 'force://chatter/Contacts_store'
using gridforce.hadoop.pig.loadstore.func.ForceStorage();
Data Pipeline Code
#forcewebinar
Making Deployments Faster
Quick Deploy Test Data Setup
#forcewebinar
Quick Deploy
Source Org
(Sandbox or
DE)
Destination Org
(Production)
Deploy - Validate
1. Create Deploy
Artifact
2. Deploy Changes
3. Run Apex Tests
Quick Deploy
1. Deploy Changes
2. Commit
#forcewebinar
Test Data Setup
Current Apex Tests
1. Create a data utility
method
2. Call this method
from each test
method
#forcewebinar
New Apex Tests
1. Create a data utility
method
2. Identify the method
as @testSetup
3. Method called once
4. Data shared by all
test methods
Test Data Setup
#forcewebinar
Sandstorm (Pilot)
Faster Data Copy Improved Queuing Copy Progress
Sandstorm is Coming
#forcewebinar
Visualforce Mapping
#forcewebinar
<apex:page standardController="Account">
….
<apex:dataList value="{! Account.Contacts }" var="contact">
<apex:outputText value="{! contact.Name }" />
</apex:dataList>
<apex:map width="600px" height="400px" mapType="roadmap"
center="{!Account.BillingStreet},{!Account.BillingCity},{!Account.BillingS
tate}">
<apex:repeat value="{! Account.Contacts }" var="contact">
<apex:mapMarker title="{! contact.Name }"
position="{!contact.MailingStreet},{!contact.MailingCity},{!contact.Mailin
gState}"/>
….
Visualforce Mapping Code
#forcewebinarChallenge Yourself! http://developer.salesforce.com/trailhead
• Interactive learning paths
• Earn badges and points
• Declarative and Programmatic
BRAND NEW! Introducing Trailhead
#forcewebinar
Survey
Your feedback is crucial to the success
of our webinar programs. Thank you!
http://bit.ly/javascriptVF
#forcewebinar
#forcewebinar
Q & A
Michael Gerholdt
Admin Evangelist
@MikeGerholdt
Bill Takacs
Director of Product Management,
Visual Workflow
@SFDCBill
Josh Kaplan
Director of Product Management
@JoshSfdc
Adam Torman
Director of Product
Management
@atorman
Thank You