際際滷

際際滷Share a Scribd company logo
1
Demystifying Salesforce1
Richard Clark, CTO (@RichClark808)
則р Introduction
則р What is Saleforce1 ?
則р Why should you care ?
則р What can you do with it ?
則р How can you use it ?
則р Case Studies
則р Lessons Learned
則р FAQs
則р What Next?
2
Agenda
33
Introduction
4
The Hype
則р Salesforce1 Mobile App Sales Cloud Demo
則р Salesforce1 Platform Overview and Demo
55
Salesforce1 - What is it?
Is it a mobile app or a platform ?
6
則р Its both
則р You cant configure the Mobile App without the Platform
則р The Platform can operate in Salesforce1 mode without installing the
mobile app on a device
則р Theres no need to think of them as being separate
則р Start thinking of all your changes in terms of both traditional and mobile
users
則р But, you can always switch it off
Is it a mobile app or a platform ?
7
8
Salesforce  The mobile app
9
Record Action Bar
Record Highlights
10
1111
Salesforce1  Why ?
12
1313
What can I do with it ?
What can I do with Salesforce1
14
則р Declarative  i.e. clicks not code
則р Compact Layouts
則р Expanded Lookups
則р Publisher Actions exposed via the + button
則р AppExchange Apps for Salesforce1
則р Code
則р Flexipages (hopefully not for long)
則р Visualforce Mobile Pages
則р Canvas
則р 3rd Party Applications (Dropbox, Evernote, )
則р Problem:
則р Need app to take pictures of shop displays to check channel is providing the
agreed amount of space
則р Before Salesforce1 (30+ days)
則р Use Salesforce Mobile SDK or Heroku to write hybrid app using PhoneGap to
access the camera
則р Deploy to users
則р After Salesforce1: (< 1 hour)
則р Create a custom object Site Visit, or use an existing object such as Case
則р Enable the Mobile Smart Actions in the Page Layout
15
Customer Example 1  Configuration
則р Problem:
則р Need an app that lets employees share locations so they can find each other and
meet up on site.
則р Before Salesforce1 (30+ days)
則р Salesforce Mobile SDK or Heroku to write hybrid app using PhoneGap to access
GPS
則р Test on different devices & Deploy
則р After Salesforce1 (< 2 hours)
則р Create custom object Check In with a Geolocation field
則р Create Mobile Vf page for user Check In
則р Create Mobile Vf page to display all people in radius using GoogleMapsAPI
則р Add VF pages as tabs and to Mobile Navigation menu
16
Customer Example 2  Code & Config
1717
How can I do that ?
How to use
18
1. Download the Salesforce1 Mobile App
2. Switch on (or off!) the Salesforce1 Mobile Browser View
則р Mobile Administration -> Salesforce1
則р Individual users can disable in their Personal Information too, or switch into Full Mode
ad hoc
則р Can use https://<instance>.salesforce.com/one/one.app URL to test in browser
3. Configure (optional, but recommended)
則р Alerts when key events happen - mentions, approvals, comments, posts,
task assignments (Spring 14)
則р Cannot be programmatically issued  yet
則р Two types
1. In App Notifications
2. Push Notifications
則р Notifications are from across all communities (Spring 14)
則р Displays only 20 most recent
19
Salesforce1  Notifications
則р Setup -> Mobile Navigation
則р Configure the tabs visible for Mobile users
20
Navigation
則р Optimise standard page layout for users who are mainly mobile
則р Use Mobile Cards for SF1 App Users
則р Expanded Lookups provide a preview of a related object
則р Visualforce pages to extend the output (e.g. external sources)
則р Mobile Cards appear above the Related Lists on the last card
則р Compact Layouts
則р Define which fields appear in Chatter after a publisher action is used to create a
record
則р Fields displayed in the highlights, preview cards and expanded lookups
則р Create one per Record Type
則р Generic for all user profiles
21
Mobile Layouts
則р Ensure you enable Publisher Actions first!
則р Use Object Actions when specific micro-moments on those types of
records
則р Use Global actions when common to all objects, or that need to be
available everywhere (e.g. Log a Call, Add Task)
22
Publisher Actions
則р Action Layouts should be limited to just the object mandatory fields and
those pertaining to the micro moment.
則р Use the standard actions (Log Call etc) to speed up config
則р Can have different actions for each Record Type (New <RecordType>)
label
則р Use Pre-defined values to set defaults for the micro moment
23
Action Layouts
則р Visualforce
則р A mobile enabled Visualforce page
則р Canvas (DE and Pilot)
則р A mobile enabled Visualforce page containing a reference to an external app
則р Like standard Publisher Actions available in both desktop and mobile
modes
則р Need to be added as tabs to appear in the Mobile Navigation
則р Need to be based on the Objects StandardController to appear in
Publisher Action Menu
24
Custom Actions
則р Define what Object View(s) to use and which Object(s) recent items as cards
則р Use to standardise default view on objects
則р Or create at a glance menu items for Sales, Service etc
則р Requires basic XML
則р Can only be uploaded via the Force.com Metadata API (including Workbench)
則р You specify:
則р Name of the Flexipage
則р The Object and the View(s) to include
則р The Objects to include their Recent Items
則р Any Publisher Actions
25
Flexipages
26
Sample Flexipage
<componentInstanceProperties>
<name>entityName</name>
<value>Delivery__c</value> <!-- The object -->
</componentInstanceProperties>
<componentInstanceProperties>
<name>filterName</name>
<value>Todays_Deliveries</value> <!-- The List View -->
</componentInstanceProperties>
<componentName>flexipage:filterListCard</componentName>

<componentInstanceProperties>
<name>entityNames</name>
<value>Delivery__c,Return_Item__c</value> <! The Objects -->
</componentInstanceProperties>
<componentname>flexipage:recentItems</componentname>

<quickActionName>New_Delivery</quickActionName>

<masterLabel>Deliveries</masterLabel>
27
則р Flexipages
則р Visualforce (HTML5 & CSS3)
則р Canvas
則р Custom Development Limitations on Salesforce1
則р For Future User Group ?
28
No time today to talk in detail about
2929
Case Study 1: makepositive Party App
30
The Salesforce1 World Tour After Party
31
Caf辿 de Paris Party Solution
Web
Registration
Lead
Approval
Event
Confirmation
Party
Check In
≒ Web2Lead
≒ Approval Process
≒ Workflow for Email Confirmation
≒ Find a nice icon
≒ Custom Action for Lead Update
≒ Compact Layout to highlight key fields
32
The Results
3333
Case Study 2: makepositive Requests App
Requests App  Problem Statement
34
Request from Office Manager
則р Our Office Admins receive 50+ requests pcm
則р Average 30 mins per request on comms
則р When they go on holiday everything stops
We then discovered:
則р Asset DB independent from Finance
則р Centralised expenses were not being cross-charged
則р Project costs were not inclusive
Requests App - Solution
35
則р Lunchtime Hackathon of 2 teams of volunteers (贈0)
則р Admin bought them some cakes and biscuits (贈6.50)
則р Both teams came up with a Salesforce1 solution
則р 1 Custom Object
則р 1 Queue
則р 1 Global Publisher Action
則р 1 Approval Workflow
則р Edit the Global Publisher Layout
則р Integration with Kimble
Requests App  Mobile Action
36
Requests App  Chatter Action
37
Requests App  Backoffice
38
Requests App - Benefits
39
則р Expenses booked centrally now tracked and allocated to projects
則р New Hardware requests automatically links assets to individuals
則р Asset database now links to the purchase requests and suppliers
則р 2 hours work (1 hour follow up to finish the backoffice app)
則р 2 happy Office Admins
We	
 油es%mate	
 油we	
 油saved	
 油at	
 油least	
 油贈5k	
 油per	
 油annum	
 油for	
 油a	
 油cost	
 油of	
 油less	
 油than	
 油贈100	
 油in	
 油consultant	
 油%me	
 油
and	
 油biscuits	
 油(there	
 油was	
 油a	
 油lot	
 油of	
 油biscuits)	
 油
4040
Lessons Learned
1. Salesforce1 can be a bit buggy
2. List Views are only visible to users if they use them in the main app
3. Refresh after making changes
4. You can deep link to Salesforce1 screens: com.salesforce.salesforce1://entity/view?
entityId={Account.Id}
5. Things seem to disappearor was it me?
6. Social profile pics
7. Slow loading of each app/layout
8. Recent Objects takes time
9. Save As on a Page Layout resets to the Global Actions
10.Image formula fields work in SF1 but not in Chatter Feed
41
10 Salesforce1 Gotchas
則р Way more customisable
則р Today App (App Only)
則р Open MS Office files
則р Mobile Smart Actions
則р Custom buttons & overrides
則р Still a bit flaky
則р Notifications
則р Visualforce Support
則р Modern UI
則р Company Branding (Spring 14)
42
則р Events are from Salesforce Events
則р Offline support
則р No button overrides
則р Limited configuration
則р No Visualforce
則р No custom layouts
則р Two column view of data
則р Reliable, mature app
則р Still looks like iOS 3
則р No gesture support
Salesforce1 vs Salesforce Classic
Salesforce1	
 油 Salesforce	
 油Classic	
 油
則р Great for rolling out to employees
則р Instant changes
則р Limited UI Flexibility
則р Experience depends on internet
connection
則р Limited device interaction (camera)
則р Low cost
則р Cross platform baked in
則р Simple deployment
則р Hybrid apps slow on poor internet
connections
43
則р Great for rolling out to customers
則р Traditional software release cycle
則р Complete UI Flexibility
則р Full offline capability can be built
則р Full access to device capabilities
則р Variable cost, simple things can be
expensive
則р Multi platform development (Android
challenges)
則р Deployment Challenges
則р Best UX, Fast Apps
Salesforce1 vs Mobile Dev
Salesforce1	
 油 Mobile	
 油Dev	
 油(Hybrid	
 油&	
 油Na%ve)	
 油
則р Spring 14
則р Branding  for browser view first. App versions to follow shortly after
則р Salesforce Touch now superseded by Salesforce1
則р Salesforce Classic and Chatter support for Blackberry ends in Summer 14
則р Maybe the Blackberry 10 version of Salesforce1 will be ready then?
則р Interesting new pre-set Micro Moments (e.g. Running Late etc)
則р Collapse historical Events on Today
則р Embedded Charts Support
則р Additional notification types
則р Support Leads Social Profile images
則р Twitter People in Common support  first 5
則р Feed search
則р Community access and presumably notifications across communities
44
Spring 14 & Summer 14
則р Windows 8 Phone & Blackberry 10 support
則р Limited Offline Capability
則р Flexipages Configuration/Utility
則р Access for Company Community Users
則р Aura Framework  opening up. Dont expect it this year.
45
Rumourville aka Safe Harbour
則р Do I need Chatter enabled to use Salesforce1? No
則р Does it cost anything? No
則р Is it difficult to configure? No
則р Do all my validations and workflows work the same? Yes
則р Will all my AppExchange Apps work with it? It Depends
則р Additional apps available
則р Check with existing your vendors
則р Is it difficult to program/customise? No-ish
則р Is it enabled by default? Yes
則р Can I stop my users using it? Yes
46
F.A.Q.
47
則р Recommended Reading
則р Salesforce1 Admin Guide  Config Only
則р Salesforce1 App Developer Guide  Admin + Development
則р https://developer.salesforce.com/resources Library of useful blogs, videos and best
practices
則р Salesforce1 Style Guide - easy to follow, handy set of custom icons, essential if
youre building custom apps that need to look the same
則р Contact makepositive to discuss your mobile application needs
則р info@makepositive.com
則р @makepositive
48
Next Steps
49
About us
Our Focus
100% customer satisfaction
Our People
40+ certified Salesforce developers &
technical architects
PWC heritage
Offices in
London
Manchester
India
Founded in 2003.
We became
obsessed with
Salesforce in 2009.
Marketing Cloud
Sales Cloud
Service Cloud
Force.com
Heroku
51
9.3 1 350
+Were obsessed with
customer satisfaction.
Average score: 9.3/10
No. of mid tier partners
who can offer a
complete customer
service solution in the
UK.
Thats us!
No. of Salesforce
projects.
Including Heroku,
Communites, Service
Cloud, Sales Cloud
and Marketing Cloud
More about us
52
Our customers
TELECOMS RETAIL LOGISTICS &
HOSPITALITY
MEDIA FS
5353
Q & A
54
55

More Related Content

What's hot (10)

Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016
Serena Software
Aloop sow v1.5
Aloop sow v1.5Aloop sow v1.5
Aloop sow v1.5
Sales Strategy and Innovation Delivery
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Microsoft Mobile Developer
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Serena Software
FUG Agile software engineering practices
FUG Agile software engineering practicesFUG Agile software engineering practices
FUG Agile software engineering practices
Serena Software
Salesforce1 & Lightning
Salesforce1 & Lightning Salesforce1 & Lightning
Salesforce1 & Lightning
Vinay Vernekar
Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Dennis Parrott
Lightning Components: The Future
Lightning Components: The FutureLightning Components: The Future
Lightning Components: The Future
Salesforce Developers
Developer Group - Sitecore Application Lifecycle Management
Developer Group - Sitecore Application Lifecycle ManagementDeveloper Group - Sitecore Application Lifecycle Management
Developer Group - Sitecore Application Lifecycle Management
Thomas Eldblom
FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1
Salesforce Partners
Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016
Serena Software
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Microsoft Mobile Developer
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Serena Software
FUG Agile software engineering practices
FUG Agile software engineering practicesFUG Agile software engineering practices
FUG Agile software engineering practices
Serena Software
Salesforce1 & Lightning
Salesforce1 & Lightning Salesforce1 & Lightning
Salesforce1 & Lightning
Vinay Vernekar
Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Whats new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Dennis Parrott
Developer Group - Sitecore Application Lifecycle Management
Developer Group - Sitecore Application Lifecycle ManagementDeveloper Group - Sitecore Application Lifecycle Management
Developer Group - Sitecore Application Lifecycle Management
Thomas Eldblom
FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1
Salesforce Partners

Similar to Demystifying Salesforce1: Manchester User Group 10th April 2014 (20)

Salesforce1 Dev Week Silicon Valley 際際滷s
Salesforce1 Dev Week Silicon Valley 際際滷sSalesforce1 Dev Week Silicon Valley 際際滷s
Salesforce1 Dev Week Silicon Valley 際際滷s
Bassman531
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Paul Della-Nebbia
Salesforce1 for Developers
Salesforce1 for DevelopersSalesforce1 for Developers
Salesforce1 for Developers
Salesforce Partners
Salesforce1 for Developers
Salesforce1 for DevelopersSalesforce1 for Developers
Salesforce1 for Developers
Salesforce Developers
Lightning Components and App Builder for admins
Lightning Components and App Builder for adminsLightning Components and App Builder for admins
Lightning Components and App Builder for admins
Alba Azcona Rivas
Salesforce1 for developers
Salesforce1 for developersSalesforce1 for developers
Salesforce1 for developers
David Scruggs
Dreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as PlatformDreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as Platform
andyinthecloud
Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce Developers
Salesforce Developers
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without Coding
Jack Molisani
O365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - MaterialO365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - Material
Thomas Daly
Lightning Workshop London
Lightning Workshop LondonLightning Workshop London
Lightning Workshop London
Keir Bowden
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
Mark Roden
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Howard Greenberg
BrightGen's Summer 20 Salesforce Release Webinar
BrightGen's Summer 20 Salesforce Release WebinarBrightGen's Summer 20 Salesforce Release Webinar
BrightGen's Summer 20 Salesforce Release Webinar
brightgenss
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Joris Poelmans
Using Visualforce in Salesforce1
Using Visualforce in Salesforce1Using Visualforce in Salesforce1
Using Visualforce in Salesforce1
Salesforce Developers
redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)
Peter Presnell
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
Peter Chittum
Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1
Salesforce Developers
Sinergija 11 WP7 Mango multitasking and multitasking
Sinergija 11   WP7 Mango multitasking and multitaskingSinergija 11   WP7 Mango multitasking and multitasking
Sinergija 11 WP7 Mango multitasking and multitasking
Catalin Gheorghiu
Salesforce1 Dev Week Silicon Valley 際際滷s
Salesforce1 Dev Week Silicon Valley 際際滷sSalesforce1 Dev Week Silicon Valley 際際滷s
Salesforce1 Dev Week Silicon Valley 際際滷s
Bassman531
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Paul Della-Nebbia
Lightning Components and App Builder for admins
Lightning Components and App Builder for adminsLightning Components and App Builder for admins
Lightning Components and App Builder for admins
Alba Azcona Rivas
Salesforce1 for developers
Salesforce1 for developersSalesforce1 for developers
Salesforce1 for developers
David Scruggs
Dreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as PlatformDreamforce 2017 - Up close and personal with Lightning Experience as Platform
Dreamforce 2017 - Up close and personal with Lightning Experience as Platform
andyinthecloud
Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce Developers
Salesforce Developers
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without Coding
Jack Molisani
O365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - MaterialO365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - Material
Thomas Daly
Lightning Workshop London
Lightning Workshop LondonLightning Workshop London
Lightning Workshop London
Keir Bowden
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
Mark Roden
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Howard Greenberg
BrightGen's Summer 20 Salesforce Release Webinar
BrightGen's Summer 20 Salesforce Release WebinarBrightGen's Summer 20 Salesforce Release Webinar
BrightGen's Summer 20 Salesforce Release Webinar
brightgenss
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Joris Poelmans
redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)
Peter Presnell
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
Peter Chittum
Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1Chatter Publisher Actions and Salesforce1
Chatter Publisher Actions and Salesforce1
Salesforce Developers
Sinergija 11 WP7 Mango multitasking and multitasking
Sinergija 11   WP7 Mango multitasking and multitaskingSinergija 11   WP7 Mango multitasking and multitasking
Sinergija 11 WP7 Mango multitasking and multitasking
Catalin Gheorghiu

Demystifying Salesforce1: Manchester User Group 10th April 2014

  • 2. 則р Introduction 則р What is Saleforce1 ? 則р Why should you care ? 則р What can you do with it ? 則р How can you use it ? 則р Case Studies 則р Lessons Learned 則р FAQs 則р What Next? 2 Agenda
  • 4. 4 The Hype 則р Salesforce1 Mobile App Sales Cloud Demo 則р Salesforce1 Platform Overview and Demo
  • 6. Is it a mobile app or a platform ? 6 則р Its both 則р You cant configure the Mobile App without the Platform 則р The Platform can operate in Salesforce1 mode without installing the mobile app on a device 則р Theres no need to think of them as being separate 則р Start thinking of all your changes in terms of both traditional and mobile users 則р But, you can always switch it off
  • 7. Is it a mobile app or a platform ? 7
  • 8. 8 Salesforce The mobile app
  • 10. 10
  • 12. 12
  • 13. 1313 What can I do with it ?
  • 14. What can I do with Salesforce1 14 則р Declarative i.e. clicks not code 則р Compact Layouts 則р Expanded Lookups 則р Publisher Actions exposed via the + button 則р AppExchange Apps for Salesforce1 則р Code 則р Flexipages (hopefully not for long) 則р Visualforce Mobile Pages 則р Canvas 則р 3rd Party Applications (Dropbox, Evernote, )
  • 15. 則р Problem: 則р Need app to take pictures of shop displays to check channel is providing the agreed amount of space 則р Before Salesforce1 (30+ days) 則р Use Salesforce Mobile SDK or Heroku to write hybrid app using PhoneGap to access the camera 則р Deploy to users 則р After Salesforce1: (< 1 hour) 則р Create a custom object Site Visit, or use an existing object such as Case 則р Enable the Mobile Smart Actions in the Page Layout 15 Customer Example 1 Configuration
  • 16. 則р Problem: 則р Need an app that lets employees share locations so they can find each other and meet up on site. 則р Before Salesforce1 (30+ days) 則р Salesforce Mobile SDK or Heroku to write hybrid app using PhoneGap to access GPS 則р Test on different devices & Deploy 則р After Salesforce1 (< 2 hours) 則р Create custom object Check In with a Geolocation field 則р Create Mobile Vf page for user Check In 則р Create Mobile Vf page to display all people in radius using GoogleMapsAPI 則р Add VF pages as tabs and to Mobile Navigation menu 16 Customer Example 2 Code & Config
  • 17. 1717 How can I do that ?
  • 18. How to use 18 1. Download the Salesforce1 Mobile App 2. Switch on (or off!) the Salesforce1 Mobile Browser View 則р Mobile Administration -> Salesforce1 則р Individual users can disable in their Personal Information too, or switch into Full Mode ad hoc 則р Can use https://<instance>.salesforce.com/one/one.app URL to test in browser 3. Configure (optional, but recommended)
  • 19. 則р Alerts when key events happen - mentions, approvals, comments, posts, task assignments (Spring 14) 則р Cannot be programmatically issued yet 則р Two types 1. In App Notifications 2. Push Notifications 則р Notifications are from across all communities (Spring 14) 則р Displays only 20 most recent 19 Salesforce1 Notifications
  • 20. 則р Setup -> Mobile Navigation 則р Configure the tabs visible for Mobile users 20 Navigation
  • 21. 則р Optimise standard page layout for users who are mainly mobile 則р Use Mobile Cards for SF1 App Users 則р Expanded Lookups provide a preview of a related object 則р Visualforce pages to extend the output (e.g. external sources) 則р Mobile Cards appear above the Related Lists on the last card 則р Compact Layouts 則р Define which fields appear in Chatter after a publisher action is used to create a record 則р Fields displayed in the highlights, preview cards and expanded lookups 則р Create one per Record Type 則р Generic for all user profiles 21 Mobile Layouts
  • 22. 則р Ensure you enable Publisher Actions first! 則р Use Object Actions when specific micro-moments on those types of records 則р Use Global actions when common to all objects, or that need to be available everywhere (e.g. Log a Call, Add Task) 22 Publisher Actions
  • 23. 則р Action Layouts should be limited to just the object mandatory fields and those pertaining to the micro moment. 則р Use the standard actions (Log Call etc) to speed up config 則р Can have different actions for each Record Type (New <RecordType>) label 則р Use Pre-defined values to set defaults for the micro moment 23 Action Layouts
  • 24. 則р Visualforce 則р A mobile enabled Visualforce page 則р Canvas (DE and Pilot) 則р A mobile enabled Visualforce page containing a reference to an external app 則р Like standard Publisher Actions available in both desktop and mobile modes 則р Need to be added as tabs to appear in the Mobile Navigation 則р Need to be based on the Objects StandardController to appear in Publisher Action Menu 24 Custom Actions
  • 25. 則р Define what Object View(s) to use and which Object(s) recent items as cards 則р Use to standardise default view on objects 則р Or create at a glance menu items for Sales, Service etc 則р Requires basic XML 則р Can only be uploaded via the Force.com Metadata API (including Workbench) 則р You specify: 則р Name of the Flexipage 則р The Object and the View(s) to include 則р The Objects to include their Recent Items 則р Any Publisher Actions 25 Flexipages
  • 27. <componentInstanceProperties> <name>entityName</name> <value>Delivery__c</value> <!-- The object --> </componentInstanceProperties> <componentInstanceProperties> <name>filterName</name> <value>Todays_Deliveries</value> <!-- The List View --> </componentInstanceProperties> <componentName>flexipage:filterListCard</componentName> <componentInstanceProperties> <name>entityNames</name> <value>Delivery__c,Return_Item__c</value> <! The Objects --> </componentInstanceProperties> <componentname>flexipage:recentItems</componentname> <quickActionName>New_Delivery</quickActionName> <masterLabel>Deliveries</masterLabel> 27
  • 28. 則р Flexipages 則р Visualforce (HTML5 & CSS3) 則р Canvas 則р Custom Development Limitations on Salesforce1 則р For Future User Group ? 28 No time today to talk in detail about
  • 29. 2929 Case Study 1: makepositive Party App
  • 30. 30 The Salesforce1 World Tour After Party
  • 31. 31 Caf辿 de Paris Party Solution Web Registration Lead Approval Event Confirmation Party Check In ≒ Web2Lead ≒ Approval Process ≒ Workflow for Email Confirmation ≒ Find a nice icon ≒ Custom Action for Lead Update ≒ Compact Layout to highlight key fields
  • 33. 3333 Case Study 2: makepositive Requests App
  • 34. Requests App Problem Statement 34 Request from Office Manager 則р Our Office Admins receive 50+ requests pcm 則р Average 30 mins per request on comms 則р When they go on holiday everything stops We then discovered: 則р Asset DB independent from Finance 則р Centralised expenses were not being cross-charged 則р Project costs were not inclusive
  • 35. Requests App - Solution 35 則р Lunchtime Hackathon of 2 teams of volunteers (贈0) 則р Admin bought them some cakes and biscuits (贈6.50) 則р Both teams came up with a Salesforce1 solution 則р 1 Custom Object 則р 1 Queue 則р 1 Global Publisher Action 則р 1 Approval Workflow 則р Edit the Global Publisher Layout 則р Integration with Kimble
  • 36. Requests App Mobile Action 36
  • 37. Requests App Chatter Action 37
  • 38. Requests App Backoffice 38
  • 39. Requests App - Benefits 39 則р Expenses booked centrally now tracked and allocated to projects 則р New Hardware requests automatically links assets to individuals 則р Asset database now links to the purchase requests and suppliers 則р 2 hours work (1 hour follow up to finish the backoffice app) 則р 2 happy Office Admins We 油es%mate 油we 油saved 油at 油least 油贈5k 油per 油annum 油for 油a 油cost 油of 油less 油than 油贈100 油in 油consultant 油%me 油 and 油biscuits 油(there 油was 油a 油lot 油of 油biscuits) 油
  • 41. 1. Salesforce1 can be a bit buggy 2. List Views are only visible to users if they use them in the main app 3. Refresh after making changes 4. You can deep link to Salesforce1 screens: com.salesforce.salesforce1://entity/view? entityId={Account.Id} 5. Things seem to disappearor was it me? 6. Social profile pics 7. Slow loading of each app/layout 8. Recent Objects takes time 9. Save As on a Page Layout resets to the Global Actions 10.Image formula fields work in SF1 but not in Chatter Feed 41 10 Salesforce1 Gotchas
  • 42. 則р Way more customisable 則р Today App (App Only) 則р Open MS Office files 則р Mobile Smart Actions 則р Custom buttons & overrides 則р Still a bit flaky 則р Notifications 則р Visualforce Support 則р Modern UI 則р Company Branding (Spring 14) 42 則р Events are from Salesforce Events 則р Offline support 則р No button overrides 則р Limited configuration 則р No Visualforce 則р No custom layouts 則р Two column view of data 則р Reliable, mature app 則р Still looks like iOS 3 則р No gesture support Salesforce1 vs Salesforce Classic Salesforce1 油 Salesforce 油Classic 油
  • 43. 則р Great for rolling out to employees 則р Instant changes 則р Limited UI Flexibility 則р Experience depends on internet connection 則р Limited device interaction (camera) 則р Low cost 則р Cross platform baked in 則р Simple deployment 則р Hybrid apps slow on poor internet connections 43 則р Great for rolling out to customers 則р Traditional software release cycle 則р Complete UI Flexibility 則р Full offline capability can be built 則р Full access to device capabilities 則р Variable cost, simple things can be expensive 則р Multi platform development (Android challenges) 則р Deployment Challenges 則р Best UX, Fast Apps Salesforce1 vs Mobile Dev Salesforce1 油 Mobile 油Dev 油(Hybrid 油& 油Na%ve) 油
  • 44. 則р Spring 14 則р Branding for browser view first. App versions to follow shortly after 則р Salesforce Touch now superseded by Salesforce1 則р Salesforce Classic and Chatter support for Blackberry ends in Summer 14 則р Maybe the Blackberry 10 version of Salesforce1 will be ready then? 則р Interesting new pre-set Micro Moments (e.g. Running Late etc) 則р Collapse historical Events on Today 則р Embedded Charts Support 則р Additional notification types 則р Support Leads Social Profile images 則р Twitter People in Common support first 5 則р Feed search 則р Community access and presumably notifications across communities 44 Spring 14 & Summer 14
  • 45. 則р Windows 8 Phone & Blackberry 10 support 則р Limited Offline Capability 則р Flexipages Configuration/Utility 則р Access for Company Community Users 則р Aura Framework opening up. Dont expect it this year. 45 Rumourville aka Safe Harbour
  • 46. 則р Do I need Chatter enabled to use Salesforce1? No 則р Does it cost anything? No 則р Is it difficult to configure? No 則р Do all my validations and workflows work the same? Yes 則р Will all my AppExchange Apps work with it? It Depends 則р Additional apps available 則р Check with existing your vendors 則р Is it difficult to program/customise? No-ish 則р Is it enabled by default? Yes 則р Can I stop my users using it? Yes 46 F.A.Q.
  • 47. 47
  • 48. 則р Recommended Reading 則р Salesforce1 Admin Guide Config Only 則р Salesforce1 App Developer Guide Admin + Development 則р https://developer.salesforce.com/resources Library of useful blogs, videos and best practices 則р Salesforce1 Style Guide - easy to follow, handy set of custom icons, essential if youre building custom apps that need to look the same 則р Contact makepositive to discuss your mobile application needs 則р info@makepositive.com 則р @makepositive 48 Next Steps
  • 50. Our Focus 100% customer satisfaction Our People 40+ certified Salesforce developers & technical architects PWC heritage Offices in London Manchester India Founded in 2003. We became obsessed with Salesforce in 2009. Marketing Cloud Sales Cloud Service Cloud Force.com Heroku
  • 51. 51 9.3 1 350 +Were obsessed with customer satisfaction. Average score: 9.3/10 No. of mid tier partners who can offer a complete customer service solution in the UK. Thats us! No. of Salesforce projects. Including Heroku, Communites, Service Cloud, Sales Cloud and Marketing Cloud More about us
  • 52. 52 Our customers TELECOMS RETAIL LOGISTICS & HOSPITALITY MEDIA FS
  • 54. 54
  • 55. 55