SlideShare a Scribd company logo
Building Help and Training to Make
Every User an Expert
Andrea Leszek, salesforce.com, VP, Technology Communications, @aleszek, @salesforcedocs
Alice Becker, TrainTheCrowd, Founder, @trainthecrowd
Andrew Fawcett, Financialforce, CTO, @andyinthecloud
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 any
litigation, risks associated with completed and any 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 and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These 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.
Agenda
▪ Benefits of adding custom help
▪ Declarative custom help options
▪ Programmatic custom help options
▪ AppExchange apps
▪ Open source options
▪ Q&A
Alice Becker
Founder, TrainTheCrowd
@trainthecrowd
What would you like to be an expert at?
The journey to becoming an expert…

Beginner

Intermediate

Expert!
What value do experts bring?
Experts will…

This will…

• Help streamline processes

• Increase productivity

• Generate new ideas

• Increase efficiency

• Set example to follow

• Improve data quality

• Support other users

• Reduce support cost
What will take your users from zero to hero?

How to Videos

Instructor Led Training

Ask an Expert

User Manual

Buddy System
Custom Help
“Clicks, Not Code”
Declarative Custom Help Options
Field-Level Help
Add help bubbles to fields to give tips and info to your users.
▪ Works for both standard fields and custom fields!
Override “Help for this Page” Links
For when you really need to provide your own documentation.
▪ Affects only “Help for this Page” links, not “Help & Training” link
“Getting Started” Web Tab
Web Tab in Application

HTML Page on Website
Splash Page for Custom Object Tab
Give users a short orientation when they first go to a tab.
Create Content
HTML, Image, Zip, PDF, etc.

Upload as Static
Resource
Setup → Develop → Static
Resources

Create VF Page
To show the static resource
using the URLFOR action.
Setup → Develop → Pages

<apex:page sidebar="false" showHeader="false"
standardStylesheets="false"
action="{!URLFOR($Resource.orderssplashhtm)}">
</apex:page>

Create Home Page
Custom Link
To display the VF page.
Setup → Customize → Home
→ Custom Links

Set Splash Page
Custom Link
For the desired tab.
Setup → Create → Tabs
“Let’s Code!”
Programmatic Custom Help Options
Andrew Fawcett
CTO, Financialforce
@andyinthecloud
Object-Level Help
Override Help for
▪ List View page
▪ Detail page

Object Help
▪ Object Home Help Topic
• Describe object purpose,
buttons, cross References
• Describe fields
Configuring Object-Level Help
Visualforce Page
“helporder”
Using Visualforce Pages to Link to External Help
Each Object has its own Visualforce Page for its help
▪ Unique help topic, redirects to a single “help” Visualforce page
• /helporder, /helpinvoice, /helplineitem
<apex:page action="{!URLFOR('/apex/help?topicid=1006')}"/>

The “help” page finally redirects the browser to the help topic
▪ Handles building the URL to the help location, including topic Id
• /help?topicId=XXXX
<apex:page controller="HelpController" action="{!doRedirect}"/>
▪ Apex Controller ‘doRedirect’ calculates full help URL to external location
• Including user locale for translation
Visualforce Page-Level Help
Page Level
▪ Link via Section Header
▪ Help Link can be
contextual
▪ Describe workflow of
the page, cross
references
<apex:sectionHeader title="Create Invoice from Order"
subtitle="Create an Invoice"
help="{!URLFOR('/apex/help?topicid=1006')}"/>
Example External Help URL
http://en-us.help.mydomain.com/myapp/2x/Default_CSH.htm#1321
Demo of Object- and Page-Level Help
▪ Help Hosted on Google Drive
▪ Order Object-Level Help
• List View
• Detail View

▪ Create Invoice from Order Button
• Page Help

▪ Sample Code
• See Chatter Feed in Dreamforce Org for link
Third-Party Tools
AppExchange and More
Using AppExchange Tools
If you don’t want to build your own solution, other options include:

Dynamic Inline
Help – User
Adoption Tool

BlackboardLearn
- LMS

CrowdGuide Training &
Adoption Tool
Dynamic Inline Help
Features include:
▪ Provide inline help on Opportunity, Case, Lead, Campaign, Account or
Contact page layout
▪ View business process diagrams (e.g. sales process) when record
status changes
Blackboard Learn (LMS)
Features include:
▪ Course management and completion tracking
▪ Testing and assessment tools
▪ Dashboard reports to measure impact of training
CrowdGuide
Features include:
▪ 20+ standard user guides
▪ Easy to update content
▪ Context sensitive
▪ User guides stored in one location
▪ Supports rich-text, images, YouTube, URL links
▪ Say goodbye to printed training materials!
Open Source – Guiders-JS from Optimizely
An open source JavaScript library to add your own guided tours
to Visualforce pages.
Available at https://github.com/jeff-optimizely/Guiders-JS
Open Source - Salesforce.com Doc Portal on Heroku
Mobile-ready doc portal.
▪ Built on Heroku
• Apache CouchDB
• Written in Ruby

1. Get it on github at
https://github.com/forcedotcom/doc-portal

2. Create your HTML doc files.
3. Write TOC file.
4. Update metadata file.
5. Deploy.
Custom Help Option

Pros

Cons

Field-level help bubbles

Easy to do. Keeps user in app.

Annoying if overdone.

Override Help & Training

Best for heavy customizations.

Potentially confusing for users.

Getting Started tab

Packaged with app. Content externally
maintained.

Extra tab visible unless manually removed.

Custom object splash page

Great for tab intro. Various methods to
deploy content.

Requires multiple setup steps.

Custom object help with VF

General help for object.

Requires VF development skills.

Visualforce page help link

Contextual per page.

Requires VF development skills.

Static resources

Easy to deliver content on the platform.

Content embedded in app. Harder to update
once packaged.

AppExchange apps

No development necessary.

Relies on external vendor.

Heroku doc portal

Mobile-ready. Easy delivery.

Requires some setup.
Andrea Leszek

Alice Becker

Andrew Fawcett

VP, Technology Communications,
salesforce.com
@aleszek
@salesforcedocs

Founder, TrainTheCrowd
@trainthecrowd

CTO, Financialforce
@andyinthecloud
We want to hear
from YOU!
Please take a moment to complete our
session survey
Surveys can be found in the “My Agenda”
portion of the Dreamforce app
Building Help and Training to Make Every User an Expert

More Related Content

More from Salesforce 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 Components
Salesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
Salesforce Developers
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
Salesforce 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 Testing
Salesforce 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 Interoperability
Salesforce 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 data
Salesforce 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 Introduction
Salesforce 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 JSQCP
Salesforce 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 Salesforce
Salesforce 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 Capture
Salesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
Salesforce Developers
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
Salesforce 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 Connect
Salesforce Developers
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
Salesforce Developers
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
Salesforce Developers
 
Dreamforce Developer Recap
Dreamforce Developer RecapDreamforce Developer Recap
Dreamforce Developer Recap
Salesforce Developers
 
Vs Code for Salesforce Developers
Vs Code for Salesforce DevelopersVs Code for Salesforce Developers
Vs Code for Salesforce Developers
Salesforce Developers
 
Vs Code for Salesforce Developers
Vs Code for Salesforce DevelopersVs Code for Salesforce Developers
Vs Code for Salesforce Developers
Salesforce Developers
 
Manage Massive Datasets with Big Objects & Async SOQL
Manage Massive Datasets with  Big Objects & Async SOQLManage Massive Datasets with  Big Objects & Async SOQL
Manage Massive Datasets with Big Objects & Async SOQL
Salesforce Developers
 
Introduction to Einstein Bots
Introduction to Einstein Bots Introduction to Einstein Bots
Introduction to Einstein Bots
Salesforce Developers
 

More from Salesforce Developers (20)

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
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
 
Dreamforce Developer Recap
Dreamforce Developer RecapDreamforce Developer Recap
Dreamforce Developer Recap
 
Vs Code for Salesforce Developers
Vs Code for Salesforce DevelopersVs Code for Salesforce Developers
Vs Code for Salesforce Developers
 
Vs Code for Salesforce Developers
Vs Code for Salesforce DevelopersVs Code for Salesforce Developers
Vs Code for Salesforce Developers
 
Manage Massive Datasets with Big Objects & Async SOQL
Manage Massive Datasets with  Big Objects & Async SOQLManage Massive Datasets with  Big Objects & Async SOQL
Manage Massive Datasets with Big Objects & Async SOQL
 
Introduction to Einstein Bots
Introduction to Einstein Bots Introduction to Einstein Bots
Introduction to Einstein Bots
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

Building Help and Training to Make Every User an Expert

  • 1. Building Help and Training to Make Every User an Expert Andrea Leszek, salesforce.com, VP, Technology Communications, @aleszek, @salesforcedocs Alice Becker, TrainTheCrowd, Founder, @trainthecrowd Andrew Fawcett, Financialforce, CTO, @andyinthecloud
  • 2. 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 any litigation, risks associated with completed and any 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 and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These 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.
  • 3. Agenda ▪ Benefits of adding custom help ▪ Declarative custom help options ▪ Programmatic custom help options ▪ AppExchange apps ▪ Open source options ▪ Q&A
  • 5. What would you like to be an expert at?
  • 6. The journey to becoming an expert… Beginner Intermediate Expert!
  • 7. What value do experts bring? Experts will… This will… • Help streamline processes • Increase productivity • Generate new ideas • Increase efficiency • Set example to follow • Improve data quality • Support other users • Reduce support cost
  • 8. What will take your users from zero to hero? How to Videos Instructor Led Training Ask an Expert User Manual Buddy System Custom Help
  • 10. Field-Level Help Add help bubbles to fields to give tips and info to your users. ▪ Works for both standard fields and custom fields!
  • 11. Override “Help for this Page” Links For when you really need to provide your own documentation. ▪ Affects only “Help for this Page” links, not “Help & Training” link
  • 12. “Getting Started” Web Tab Web Tab in Application HTML Page on Website
  • 13. Splash Page for Custom Object Tab Give users a short orientation when they first go to a tab. Create Content HTML, Image, Zip, PDF, etc. Upload as Static Resource Setup → Develop → Static Resources Create VF Page To show the static resource using the URLFOR action. Setup → Develop → Pages <apex:page sidebar="false" showHeader="false" standardStylesheets="false" action="{!URLFOR($Resource.orderssplashhtm)}"> </apex:page> Create Home Page Custom Link To display the VF page. Setup → Customize → Home → Custom Links Set Splash Page Custom Link For the desired tab. Setup → Create → Tabs
  • 16. Object-Level Help Override Help for ▪ List View page ▪ Detail page Object Help ▪ Object Home Help Topic • Describe object purpose, buttons, cross References • Describe fields
  • 18. Using Visualforce Pages to Link to External Help Each Object has its own Visualforce Page for its help ▪ Unique help topic, redirects to a single “help” Visualforce page • /helporder, /helpinvoice, /helplineitem <apex:page action="{!URLFOR('/apex/help?topicid=1006')}"/> The “help” page finally redirects the browser to the help topic ▪ Handles building the URL to the help location, including topic Id • /help?topicId=XXXX <apex:page controller="HelpController" action="{!doRedirect}"/> ▪ Apex Controller ‘doRedirect’ calculates full help URL to external location • Including user locale for translation
  • 19. Visualforce Page-Level Help Page Level ▪ Link via Section Header ▪ Help Link can be contextual ▪ Describe workflow of the page, cross references <apex:sectionHeader title="Create Invoice from Order" subtitle="Create an Invoice" help="{!URLFOR('/apex/help?topicid=1006')}"/>
  • 20. Example External Help URL http://en-us.help.mydomain.com/myapp/2x/Default_CSH.htm#1321
  • 21. Demo of Object- and Page-Level Help ▪ Help Hosted on Google Drive ▪ Order Object-Level Help • List View • Detail View ▪ Create Invoice from Order Button • Page Help ▪ Sample Code • See Chatter Feed in Dreamforce Org for link
  • 23. Using AppExchange Tools If you don’t want to build your own solution, other options include: Dynamic Inline Help – User Adoption Tool BlackboardLearn - LMS CrowdGuide Training & Adoption Tool
  • 24. Dynamic Inline Help Features include: ▪ Provide inline help on Opportunity, Case, Lead, Campaign, Account or Contact page layout ▪ View business process diagrams (e.g. sales process) when record status changes
  • 25. Blackboard Learn (LMS) Features include: ▪ Course management and completion tracking ▪ Testing and assessment tools ▪ Dashboard reports to measure impact of training
  • 26. CrowdGuide Features include: ▪ 20+ standard user guides ▪ Easy to update content ▪ Context sensitive ▪ User guides stored in one location ▪ Supports rich-text, images, YouTube, URL links ▪ Say goodbye to printed training materials!
  • 27. Open Source – Guiders-JS from Optimizely An open source JavaScript library to add your own guided tours to Visualforce pages. Available at https://github.com/jeff-optimizely/Guiders-JS
  • 28. Open Source - Salesforce.com Doc Portal on Heroku Mobile-ready doc portal. ▪ Built on Heroku • Apache CouchDB • Written in Ruby 1. Get it on github at https://github.com/forcedotcom/doc-portal 2. Create your HTML doc files. 3. Write TOC file. 4. Update metadata file. 5. Deploy.
  • 29. Custom Help Option Pros Cons Field-level help bubbles Easy to do. Keeps user in app. Annoying if overdone. Override Help & Training Best for heavy customizations. Potentially confusing for users. Getting Started tab Packaged with app. Content externally maintained. Extra tab visible unless manually removed. Custom object splash page Great for tab intro. Various methods to deploy content. Requires multiple setup steps. Custom object help with VF General help for object. Requires VF development skills. Visualforce page help link Contextual per page. Requires VF development skills. Static resources Easy to deliver content on the platform. Content embedded in app. Harder to update once packaged. AppExchange apps No development necessary. Relies on external vendor. Heroku doc portal Mobile-ready. Easy delivery. Requires some setup.
  • 30. Andrea Leszek Alice Becker Andrew Fawcett VP, Technology Communications, salesforce.com @aleszek @salesforcedocs Founder, TrainTheCrowd @trainthecrowd CTO, Financialforce @andyinthecloud
  • 31. We want to hear from YOU! Please take a moment to complete our session survey Surveys can be found in the “My Agenda” portion of the Dreamforce app