Salesforce CRM - The Definitive Admin Handbook - Fifth Edition: Build, configure, and customize Salesforce CRM and mobile solutions, 5th Edition
By Paul Goodey
4/5
()
About this ebook
A definitive guide covering all the core concepts necessary to pass the Salesforce Administrator Certification exam
Key Features- Understand critical design considerations for setting up Salesforce CRM
- Facilitate and manage the transition from Salesforce Classic to Lightning Experience
- Learn key functions of application security to manage user profiles and data
Salesforce’s winter ’19 release offers a host of new features for CRM designed to meet your sales and marketing requirements. With this comprehensive guide to implementing Salesforce CRM, administrators of all levels can easily get a thorough understanding of the platform.
This Salesforce handbook begins by guiding you in setting up users and security and then progresses to configuration, data management, and data analytics. You’ll discover process automation and approval mechanisms, while also exploring the functional areas of Sales Cloud, Service Cloud, Marketing Cloud, and Salesforce Chatter. This book covers Salesforce CRM system administration in a practical way, and it’ll serve as an invaluable reference for both new administrators and experienced professionals. Furthermore, you’ll also delve into Salesforce mobile apps and mobile administration, along with Salesforce Adoption Manager. You’ll gain insights into Lightning Experience, Salesforce's new app, and learn how its modern design and sleek interface helps you to build customizable components. Finally, we'll see how the two versions compare and help manage the transition from Salesforce Classic to Lightning Experience.
By the end of the book, you will have mastered the techniques to configure and control various user interface features in Salesforce CRM.
What you will learn- Configure a variety of user interface features in Salesforce CRM
- Understand the capabilities of the Salesforce CRM sharing model
- Explore Einstein Analytics - Salesforce's new wave of advanced reporting
- Get to grips with the Lightning Process Builder workflow
- Set up user profiles, security, and login access mechanisms
- Find out how Apex and Visualforce coding can be used in Salesforce CRM
- Manage the transition from Salesforce Classic to Lightning Experience
- Implement data manipulation features to apply best practices in data management
This book is for administrators who want to develop and strengthen their Salesforce CRM skills in the areas of configuration and system management. Whether you are a new or experienced professional, this book will enhance your knowledge and understanding of Salesforce CRM features.
Paul Goodey
Paul Goodey is the author of Salesforce CRM Admin Cookbook by Packt Publishing. He has over 15 years of experience in developing web technology solutions for companies of all sizes across a variety of industries, and has been building solutions with Salesforce CRM since 2006. Paul has enjoyed a variety of roles while working with Salesforce CRM, having worked as a system administrator, developer, business analyst and consultant to provide solutions for both in-house and consultancy-based end users. Based in the UK, near London, Paul's professional qualifications include Salesforce.com Certified Developer DEV-401. In his spare time, he is a keen runner, having run several marathons and half-marathons since 2001. Paul is a keen and active member of the salesforce.com administrator and developer online community and can be found at LinkedIn at http://www.linkedin.com/in/paulgoodey.
Read more from Paul Goodey
Salesforce CRM: The Definitive Admin Handbook Rating: 4 out of 5 stars4/5Salesforce CRM - The Definitive Admin Handbook - Fourth Edition Rating: 5 out of 5 stars5/5Salesforce CRM – The Definitive Admin Handbook - Third Edition Rating: 4 out of 5 stars4/5Salesforce CRM Admin Cookbook Rating: 4 out of 5 stars4/5
Related to Salesforce CRM - The Definitive Admin Handbook - Fifth Edition
Related ebooks
Salesforce Essentials for Administrators Rating: 4 out of 5 stars4/5Salesforce Advanced Administrator Certification Guide: Become a Certified Advanced Salesforce Administrator with this exam guide Rating: 0 out of 5 stars0 ratingsSalesforce.com For Dummies Rating: 3 out of 5 stars3/5Salesforce For Dummies Rating: 3 out of 5 stars3/5Learning Apex Programming Rating: 5 out of 5 stars5/5Salesforce Architect's Handbook: A Comprehensive End-to-End Solutions Guide Rating: 0 out of 5 stars0 ratingsApex Design Patterns Rating: 4 out of 5 stars4/5Salesforce Marketing Cloud A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsLearning Salesforce Visual Workflow and Process Builder - Second Edition Rating: 4 out of 5 stars4/5Learning Salesforce Einstein Rating: 0 out of 5 stars0 ratingsLearning Salesforce Development with Apex: Write, Run and Deploy Apex Code with Ease (English Rating: 0 out of 5 stars0 ratingsMastering Application Development with Force.com Rating: 4 out of 5 stars4/5Salesforce Service Cloud Third Edition Rating: 0 out of 5 stars0 ratingsLearning ServiceNow Rating: 5 out of 5 stars5/5Salesforce Pardot The Ultimate Step-By-Step Guide Rating: 0 out of 5 stars0 ratingsSalesforce Platform App Builder Certification: A Practical Study Guide Rating: 0 out of 5 stars0 ratingsSalesforce Pardot A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsPractical Salesforce Development Without Code: Building Declarative Solutions on the Salesforce Platform Rating: 0 out of 5 stars0 ratingsHands-on MuleSoft Anypoint platform Volume 1 Rating: 5 out of 5 stars5/5SAP on Azure Implementation Guide: Move your business data to the cloud Rating: 0 out of 5 stars0 ratingsMastering Non-Functional Requirements Rating: 5 out of 5 stars5/5Salesforce Lightning Platform A Complete Guide Rating: 1 out of 5 stars1/5Enterprise API Management: Design and deliver valuable business APIs Rating: 0 out of 5 stars0 ratingsMastering Salesforce CRM Administration Rating: 4 out of 5 stars4/5Salesforce Certification: Earn Salesforce certifications and increase online sales real and unique practice tests included Kindle Rating: 0 out of 5 stars0 ratingsSalesforce.com Interview Q & A & Certification Question Bank with Answers Rating: 4 out of 5 stars4/5
Computers For You
Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5Network+ Study Guide & Practice Exams Rating: 4 out of 5 stars4/5Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 0 out of 5 stars0 ratingsThe ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratings101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Ultimate Guide to Mastering Command Blocks!: Minecraft Keys to Unlocking Secret Commands Rating: 5 out of 5 stars5/5AP Computer Science Principles Premium, 2024: 6 Practice Tests + Comprehensive Review + Online Practice Rating: 0 out of 5 stars0 ratingsCompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5CompTIA IT Fundamentals (ITF+) Study Guide: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsChildhood Unplugged: Practical Advice to Get Kids Off Screens and Find Balance Rating: 0 out of 5 stars0 ratingsChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsPractical Lock Picking: A Physical Penetration Tester's Training Guide Rating: 5 out of 5 stars5/5Elon Musk Rating: 4 out of 5 stars4/5Dark Aeon: Transhumanism and the War Against Humanity Rating: 5 out of 5 stars5/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Master Builder Roblox: The Essential Guide Rating: 4 out of 5 stars4/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5
Reviews for Salesforce CRM - The Definitive Admin Handbook - Fifth Edition
1 rating0 reviews
Book preview
Salesforce CRM - The Definitive Admin Handbook - Fifth Edition - Paul Goodey
Salesforce CRM – The Definitive Admin Handbook
Fifth Edition
Build, configure, and customize Salesforce CRM and mobile solutions
Paul Goodey
BIRMINGHAM - MUMBAI
Salesforce CRM – The Definitive Admin Handbook Fifth Edition
Copyright © 2019 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Commissioning Editor: Richa Tripathi
Acquisition Editor: Denim Pinto
Content Development Editor: Zeeyan Pinheiro
Technical Editor: Pradeep Sahu
Copy Editor: Safis Editing
Project Coordinator: Vaidehi Sawant
Proofreader: Safis Editing
Indexer: Tejal Daruwale Soni
Graphics: Alishon Mendonsa
Production Coordinator: Aparna Bhagat
First published: October 2011
Second edition: July 2013
Third edition: January 2015
Fourth edition: December 2016
Fifth edition: April 2019
Production reference: 1190419
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78961-978-2
www.packtpub.com
mapt.io
Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Mapt is fully searchable
Copy and paste, print, and bookmark content
Packt.com
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.
At www.packt.com, you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Contributors
About the author
Paul Goodey is the author of the book entitled Salesforce CRM Admin Cookbook, by Packt Publishing. He has over 25 years' experience developing web technology solutions for companies of all sizes across a variety of industries, and has been building solutions with Salesforce CRM since 2006.
He has enjoyed a variety of roles while working with Salesforce CRM, having worked as a developer, business analyst, solutions architect, and system administrator to provide solutions for both in-house and consultancy-based end users.
Based in the UK, near London, his professional qualifications include Salesforce Certified Administrator (ADM-201), and he is a keen and active member of Salesforce's administrator and developer online communities.
I would like to thank you for purchasing this book. I hope you find it as enjoyable and useful to read as it has been to write. I am also thankful to Salesforce for providing the Salesforce CRM application and to Packt Publishing for successfully producing this book. I would also like to thank my family and friends for their continued support, encouragement, and endless cups of tea that has helped me to complete my part of this endeavor.
About the reviewer
Adil Pervez is a Salesforce Architect with 11 years' experience in IT and 9 years' experience in Salesforce. He is a certified system and application architect and holds 16x Salesforce certifications. He has done five successful implementations, which includes Sales Cloud, Service Cloud, Community Cloud, and Health Cloud. He has worked on different packages, such as Field Service Lightning, CPQ, and NPSP. He has good experience with DevOps and integrations. He has worked with clients from different verticals, including healthcare, real estate, and technology. Adil has a master's in computer science and a bachelor's in electrical and electronics. His career highlights include meeting with Marc Benioff, the CEO of Salesforce.
I would like to thank Packt for giving me this opportunity. Additionally, I would like to thank my family, who were a constant support during this process. I want to acknowledge the Salesforce communities and the user groups for the knowledge they have provided over the years.
Packt is searching for authors like you
If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.
Table of Contents
Title Page
Copyright and Credits
Salesforce CRM – The Definitive Admin Handbook Fifth Edition
About Packt
Why subscribe?
Packt.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the color images
Conventions used
Get in touch
Reviews
Section 1: Getting Started with Salesforce CRM
Setting Up Salesforce CRM and the Company Profile
The Salesforce setup menu
Setting up the company profile
Company information and primary contact details
Default language, locale, and time zone
Default language
Default locale
Default time zone
License information
Currencies and conversion rates
Single currency
Multiple currencies
Active currencies
Manage currencies
Dated exchange rates
Fiscal year settings
Standard fiscal years
Custom fiscal years
Language settings
User login and authorization
Does the user's profile have any login restrictions?
Login restrictions due to login hours
Login restrictions due to login IP ranges
Is the user's IP address present in the trusted IP address list?
Trusted IP range settings
Has the user previously been activated from this IP address?
Does the user's web browser have a valid cookie stored from Salesforce?
Computer activation process
The UI
SMS text message verification code
Email message verification code
Using the API or a desktop client
Login flows overview
The UI and supported browsers
The UI
Supported browsers
Salesforce Classic 2005
Salesforce Classic 2010
Lightning Experience
UI settings
Enabling collapsible sections
Enabling the Show Quick Create option
The Enable Hover Details option
The Enable Related List Hover Links option
The Enable Separate Loading of Related Lists option
The Enable Separate Loading of Related Lists of External Objects option
The Enable Inline Editing option
The Enable Enhanced Lists option
Enabling the Salesforce Classic 2010 UI theme
Enabling the tab bar organizer
The Enable Printable List Views option
The Enable Customization of Chatter User Profile Pages option
The Enable Salesforce Notification Banner option
Sidebar settings
The Enable Collapsible Sidebar option
The Show Custom Sidebar Components on All Pages option
Calendar settings
The Enable Home Page Hover Links for Events option
The Enable Drag-And-Drop Editing on Calendar Views option
The Enable Click-And-Create Events on Calendar Views option
The Enable Drag-And-Drop Scheduling on List Views option
The Enable Hover Links for My Tasks List option
Name settings
The Enable Middle Names for Person Names option
The Enable Name Suffixes for Person Names option
Setup settings
The Enable Enhanced Page Layout Editor option
The Enable Streaming API option
The Enable Dynamic Streaming Channel Creation option
The Enable Set Audit Fields upon Record Creation and Update Records with Inactive Owners User Permissions option
The Enable Custom Object Truncate option
Advanced settings
The Enable Extended Mail Merge option
The Save All Extended Mail Merge Documents to Salesforce Documents option
The Enable Improved Setup User Interface option
The Enable Advanced Setup Search option
Search overview and settings
Sidebar Search
Advanced Search
Global Search
Searching in Salesforce
Search settings
The Enable Limit to Items I Own
Search Checkbox option
The Enable Document Content Search option
The Enable Search Optimization if your Content is Mostly in Japanese, Chinese, or Korean option
The Use Recently Viewed User Records for Blank and Auto-Complete Lookups option
The Enable English-Only Spell Correction for Knowledge Search option
The Enable Drop-Down List for Sidebar Search option
The Enable Sidebar Search Auto-Complete option
The Enable Single-Search-Result Shortcut option
The Number of Search Results Displayed Per Object option
Lookup Settings
Enhanced lookups
Lookup Auto-Completion
Data protection and privacy
Questions to test your knowledge
Questions
Question 1 – User login and authentication
Question 2 – Company profile default locale
Question 3 – Company profile and individual user settings
Question 4 – The impact of changing the company profile default locale setting
Question 5 – Fiscal years
Question 6 – UI
Answers
Answer 1 – User login and authentication
Answer 2 – Company profile default locale
Answer 3 – Company profile and individual user settings
Answer 4 – The impact of changing the company profile default locale setting
Answer 5 – Fiscal years
Answer 6 – UI
Summary
Managing Users and Controlling System Access
Introducing record ownership, profiles, and sharing
Record owner
Profiles and sharing
Profiles
Contract manager
Marketing user
Solution manager
Standard user
System administrator
Sharing
Roles
Permission sets
Creating permission sets
Profile and permission sets summary
User management settings
User self-deactivate
Scrambling a specific users' data
Enhanced profile list views
Enhanced Profile User Interface
Managing users in Salesforce CRM
Creating new user records
Saving new user records
Viewing new user records
Adding multiple users
Delegating user management
Creating a profile with the manage users permission
Using delegated administration
Viewing and editing user information
Searching for users
Deactivating users
Freezing user accounts
Managing passwords
Resetting passwords
Expiring passwords
Controlling system access
Password Policies
User password expiration period
Enforcing password history
Minimum password length
Password complexity requirement
Password question requirement
Maximum invalid login attempts
Lockout effective period
Obscuring a secret answer for password resets
Requiring a minimum one-day password lifetime
Allowing the use of the setPassword() API for self-resets
Forgot Password/Locked Account assistance
Message
Help link
Forgot password preview
Locked account preview
API Only User Settings
Alternative home page
Session management
Session timeout
Timeout value
Disabling a session timeout warning popup
Forcing logout upon session timeout
Session settings
Locking sessions to the IP address from which they originated
Locking sessions to the domain in which they were first used
Requiring secure connections (HTTPS)
Requiring secure connections (HTTPS)
Requiring secure connections (HTTPS) for all third-party domains
Forcing relogin after Login-as-User
Requiring the HttpOnly attribute
Using POST requests for cross-domain sessions
Enforcing login IP ranges on every request
Extended use of IE11 with Lightning Experience
Caching
Enabling caching and autocomplete on the login page
Enabling secure and persistent browser caching to improve performance
Enabling user switching
Remember me until logout
Verifying identity
Enabling the SMS method of identity verification
Requiring security tokens for API logins from callouts (API version 31.0 and earlier)
Letting users use a security key
Requiring identity verification during two-factor authentication registration
Requiring identity verification for a change of email address
Allowing location-based automated verifications with the Salesforce authenticator
Allowing access only from trusted IP addresses
Lightning login
Allow lightning login
Allowing only users with the lightning login user permission
Clickjacking protection
Enabling clickjack protection for setup pages
Enabling clickjack protection for non-setup Salesforce pages
Enabling clickjack protection for customer Visualforce pages with standard headers
Enabling clickjack protection for customer Visualforce pages with headers disabled
Cross-Site Request Forgery protection
Enabling CSRF protection on GET requests on non-setup pages
Enabling CSRF protection on POST requests on non-setup pages
Content Security Policy protection
Cross-Site Scripting protection
Content sniffing protection
Referrer URL protection
HSTS for sites and communities
Redirections
Session security levels
Logout page settings
New User Email
Logging in as another user
Creating a guide to help users grant login access to you
Creating custom user fields
Salesforce health check
Health check score
The Salesforce baseline standard
Questions to test your knowledge
Questions
Question 1 – Standard profiles
Question 2 – System administrator profile
Question 3 – Permission sets
Question 4 – Delegated administration
Question 5 – User records
Question 6 – Password policies
Answers
Answer 1 – Standard profiles
Answer 2 – System administrator profile
Answer 3 – Permission sets
Answer 4 – Delegated administration
Answer 5 – User records
Answer 6 – Password policies
Summary
Configuring Objects and Apps
The relationship between a profile and the features that it controls
Objects
Standard objects
Custom objects
Fields
Standard fields
Custom fields
Object relationships
Apps
Standard apps
Custom apps
Subtab apps
Tabs
Hiding and showing tabs
Standard tabs
Custom tabs
Renaming labels for standard tabs, standard objects, and standard fields
Creating custom objects
Object Limits
Object Limits for standard objects
Object Limits for custom objects
Creating custom object relationships
Creating custom fields
Custom-field data types
Auto Number
Checkbox
Currency
Date
Date/Time
Formula
Geolocation
Lookup relationship
Master-detail relationship
External lookup relationship
Hierarchical relationship
Number
Percent
Phone
Picklist
Picklist (Multi-select)
Roll-up Summary
Text
Text (Encrypted)
Text Area
Text Area (Long)
Text Area (Rich)
Time
URL
Dependent picklists
Building relationship fields
Lookup relationship options
Clear the value of this field
Don't allow deletion of the lookup record that's part of a lookup relationship
Delete this record also
Master-detail relationship options
Selecting the sharing setting
The Allow reparenting option
Lookup filters
Custom labels
Custom settings
Custom metadata types
Building formulas
Basic formulas
Advanced formulas
Building formulas – best practices
Formatting with carriage returns and spacing
Commenting
Building formula text and compiled character-size limits
Using algebra
Formula field-size limit workarounds
Custom field governance
Addressing the issue
More generic field names
Field history tracking
Custom objects to store dated information
Chatter
Page layouts
Creating and modifying a page layout
Feed-based page layouts
Feed Tracking
Creating feed-based page layouts
Feed view options
Enable Full-Width feed view in the console
Enable compact feed view in the console
Highlight externally-visible feed items
Publisher options – automatically collapse publisher
Other tools and components
Custom Components
Choose Placement
Hide Sidebar
Feed filter options
Record types
Creating a record type
Related lists
List views
Lightning platform quick-access menu
Questions to test your knowledge
Questions
Question 1 – Standard apps
Question 2 – Custom app permission
Question 3 – Custom tabs
Question 4 – Relationship fields
Question 5 – Master-detail relationship fields
Question 6 – Dependent fields
Question 7 – Formula fields
Question 8 – Field history tracking
Answers
Answer 1 – Standard apps
Answer 2 – Custom app permission
Answer 3 – Custom tabs
Answer 4 – Relationship fields
Answer 5 – Master-detail relationship fields
Answer 6 – Dependent fields
Answer 7 – Formula fields
Answer 8 – Field history tracking
Summary
Section 2: Managing Data in Salesforce
Securing Access to Data and Data Validation
Levels of data access and security
Organization
Objects and fields
Records
The data access security model
Organization-Wide Defaults (OWD)
OWD access level actions
Public Full Access
Public Read/Write/Transfer
Public Read/Write
Public Read Only
Private
Price Book OWD sharing settings
Granting Access Using Hierarchies
Controlled by Parent
External OWD for sharing
Effects of modifying the default access type
Granting users additional access
Permission sets
Creating the permission set from the Permission Set edit page
Assigning the user to the permission set from the User edit page
Role hierarchy
Show in tree view
Show in sorted list view
Show in list view
OWD and sharing rules
Sharing rules
Account sharing rules
Account territory sharing rules
Campaign sharing rules
Case sharing rules
Contact sharing rules
Data privacy sharing rules
Lead sharing rules
Opportunity sharing rules
Order sharing rules
User sharing rules
Custom object sharing rules
Groups
Public groups
Personal groups
Effects of adding or modifying sharing rules
Criteria-based sharing
Manual sharing rules
Manual sharing for user records
Queues
Sharing access diagram
Questions to test your knowledge
Questions
Question 1 – OWD
Question 2 – Extending record-level access
Question 3 – Queues
Question 4 – Record-level access
Question 5 – Role Hierarchy
Question 6 – Criteria-based sharing rules
Answers
Answer 1 – OWD
Answer 2 – Extending record-level access
Answer 3 – Queues
Answer 4 – Record-level access
Answer 5 – Role Hierarchy
Answer 6 – Criteria-based sharing rules
Summary
Managing Data in Salesforce CRM
Data storage utilization
Updating mass data
Recycle Bin
Data quality
Data validation rules
Field description section
Error condition formula section
Error message section
Dependent picklists
Dependent and controlling picklists
Picklist restrictions and limitations
Managing duplicate data
Matching rules
Matching criteria
Duplicate rules
Record-level security
Actions
Matching rules
Conditions
Notifying users when the duplicate rule action is set to blocked
Notifying users when the duplicate rule action is set to allow
Duplicate record sets
Duplicate error logs
An overview of data import and export utilities
Data Import Wizard
Choosing data – what kind of data are you importing?
Choosing data – what do you want to do?
Choosing data – where is your data located?
Edit mapping
Starting an import
Data import link for specified objects
Data Loader
Comparing the Data Loader and Data Import Wizard
Exporting backup data
Data protection and privacy
Individual
Questions to test your knowledge
Questions
Question 1 – data validation rules
Question 2 – dependent picklists
Question 3 – Data Import Wizard
Question 4 – Data Import Wizard features
Question 5 – comparing the Data Loader and import wizards
Question 6 – Recycle Bin
Answers
Answer 1 – data validation rules
Answer 2 – dependent picklists
Answer 3 – Data Import Wizard
Answer 4 – Data Import Wizard features
Answer 5 – comparing the Data Loader and import wizards
Answer 6 – Recycle Bin
Summary
Generating Data Analytics with Reports and Dashboards
Reports
Report and dashboard folders
Creating new report and dashboard folders
Keeping favorite report folders in view
Enhanced sharing for reports and dashboards
Creating reports
Standard report types
Administrative reports
Hiding standard report types
Custom report types
Creating custom report types
Configuring custom report types
Step 1. Defining the CustomReportType template
Step 2. Defining report records set
Edit layout
Running reports
Printing and exporting reports
Scheduling reports
The running user
Emailing user(s)
The schedule time
Subscribing to reports
Report considerations
Running large reports
Report timeout warning
Exporting reports to the background
User verification test
Mass deleting reports
Report builder
The Fields pane
The Filters pane
The Preview pane
Report formats
The Tabular report format
The Summary report format
The Matrix report format
The Joined report format
Groupings
Summary fields
Conditional highlighting
Custom summary formulas
Bucket fields
Changing the report format
Dashboards
Chart
Gauge
Metric
Table
Visualforce page
Dashboard component types
Creating dashboards
Setting up dashboards
Customizing dashboards
Setting the running user
Column level controls
Component level controls
Setting dashboard properties
Deleting dashboards
Questions to test your knowledge
Questions
Question 1 – report notifications
Question 2 – report formats
Question 3 – groupings
Question 4 – conditional highlighting
Question 5 – dashboard components
Question 6 – dynamic dashboards
Answers
Answer 1 – report notifications
Answer 2 – report formats
Answer 3 – groupings
Answer 4 – conditional highlighting
Answer 5 – dashboard components
Answer 6 – dynamic dashboards
Summary
Section 3: Business Processes, Cloud Development, and Lightning Experience
Implementing Business Processes in Salesforce CRM
Workflow rules and approval processes
Workflow and approval actions
Configuring email alerts for workflow rules and approval processes
Organization-wide email addresses
Configuring tasks for workflow rules and approval processes
Configuring field updates for workflow rules and approval processes
Checkboxes
Record owners
Picklists
Other data types
Configuring outbound message notifications for workflow rules and approval processes
Configuring workflow rules
Configuring rule settings and criteria
Evaluation criteria
Rule criteria
Run this rule if the following criteria are met
The run this rule if the following formula evaluates to true option
Specifying the workflow actions
Immediate workflow actions
Adding immediate workflow actions
Time-dependent workflow actions
Adding time-dependent workflow actions
Activating the workflow rule
Workflow rule considerations
Monitoring the workflow queue
Approval processes
Approval process checklist
Approvals in Chatter
Approvals in Chatter checklists
Configuring approval processes
Choosing an approval process wizard
Jump start wizard
Standard setup wizard
Email approval responses
Creating approval steps
Measuring and refining
Process visualizers
Visual Workflow
Configuring Visual Workflow
Cloud Flow Designer
Flow Designer considerations
The Palette tab
Elements
Using the Step element
Using the Screen element
Using the Decision element
The Resources tab
The Explorer tab
Saving a flow
Flow runtime considerations
Lightning Process Builder
Creating new processes
The Conditions are met option
The Formula evaluates to true option
The No criteria-just execute the actions! option
Comparison of workflow-automation tools
Feature comparison of workflow-automation tools
Action comparison of workflow-automation tools
Questions to test your knowledge
Questions
Question 1 – Workflow automation
Question 2 – Workflow processes
Question 3 – Time-dependent workflow
Question 4 – Initiating approval processes
Question 5 – Approving or rejecting approval processes
Question 6 – During approval processes
Question 7 – Flow automation
Question 8 – Process Builder automation
Question 9 – Automation tools
Answers
Answer 1 – Workflow automation
Answer 2 – Workflow processes
Answer 3 – Time-dependent workflow
Answer 4 – Initiating approval processes
Answer 6 – During approval processes
Answer 7 – Flow automation
Answer 8 – Process Builder automation
Answer 9 – Automation Tools
Summary
Core Business Functionality in Salesforce CRM
Functional overview of Salesforce CRM
Marketing automation
Sales automation
Customer service and support automation
Business collaboration
Salesforce CRM record life cycle
Marketing automation
Campaign management
Campaign planning
Campaign setup
Standard campaign fields
Standard campaign member fields
Campaign creation
Member status values
Target lists
Using the Campaign Detail page
Creating contact and lead reports
Using lead or contact list views
Using the lead or contact detail pages
Targeting new leads or prospects
Campaign execution
Campaign responses
Campaign influence
Campaign effectiveness
Campaign statistics
Campaign Reports
Customizable Campaign Influence overview
Lead management
Standard lead fields
Lead business processes
Creating leads in Salesforce CRM
Creating lead records within the application
Manually creating leads with Web-to-Lead
Manually importing multiple leads
Lead queue
Creating and adding users to a lead queue
Lead-assignment rules
Lead conversion
Lead-conversion field mappings
Salesforce automation
Account management
Contact management
Activity management
Opportunity management
Product, price book, and price book entry
Service Cloud
Case management
Email-to-Case
Web-to-Case
Case queues
Assignment rules
Escalation rules
Early triggers
Business collaboration
Salesforce Chatter
Chatter's primary features
Feed
Post
Invitations
Chatter settings
Enabling Chatter
Chatter Settings – Enable Chatter
Groups
Rich link previews in feed
Approval posts
Coworker invitations
Customer invitations
File sync
Publisher actions
Feed tracking
Influence
Chatter Email Settings
Email notifications
Salesforce CRM Content
Salesforce CRM Content's primary features
Libraries
Contributing content
Changing content
Private Libraries
Searching for content
Content details
Previewing content
Subscribing to content
Feedback and Comments
Downloading content
Questions to test your knowledge
Questions
Question 1 – Lead Automation
Question 2 – Lead Conversion
Question 3 – Converted Leads
Question 4 – Add to Campaign
Question 5 – Campaign Leads
Question 6 – Campaign ROI Calculation
Question 7 – Case Automation
Question 8 – Unresolved Case
Question 9 – Activities
Question 10 – Chatter
Answers
Answer 1 – Lead Automation
Answer 2 – Lead Conversion
Answer 3 – Converted Lead
Answer 4 – Add to Campaign
Answer 5 – Campaign Lead
Answer 6 – Campaign ROI Calculation
Answer 7 – Case Automation
Answer 8 – Unresolved Case
Answer 9 – Activities
Answer 10 – Chatter
Summary
Extending and Enhancing Salesforce CRM
Salesforce AppExchange marketplace
Managed and unmanaged packages
External and third-party tools
App security
Before installing an app
Reading specifications and reviews
Reviewing screenshots and customization guides
Taking a test drive
Installing an app
Get It Now
Post-install configuration
Uninstalling an app
AppExchange best practices
Enterprise mashups in web applications
Mashups in Salesforce CRM
Server-side mashups
Client-side mashups
Client-side services mashups
Client-side presentation mashups
Introducing Visualforce
Visualforce pages
Creating a Visualforce page
Visualforce pages setup page
Visualforce development mode
Advanced user details
Automatic creation of new Visualforce pages
Visualforce components
Creating an example mashup with Visualforce
Deleting the default new Visualforce markup content
Changing the Visualforce controller to specify an account standard controller
Adding the Visualforce page to the account page layout
Adding a new section to the account page layout
Adding the Visualforce page to the new page layout section
Running the completed Visualforce page
Visualforce page controllers
Standard controllers
Custom controllers
Controller extensions
Standard list controllers
Apex code
Apex triggers
Change management overview
Salesforce sandboxes
Developer sandbox
Developer Pro sandbox
Partial Data sandbox
Full copy sandbox
Change requests
Immediate release
Minor release
Major release
Configuring, developing, and deploying
User adoption
Usage
Simplicity
Connectivity
Salesforce Mobile
Communications
Data quality
Business performance
Questions to test your knowledge
Questions
Question 1 – Salesforce AppExchange marketplace
Question 2 – Salesforce AppExchange package types
Answers
Answer 1 – Salesforce AppExchange marketplace
Answer 2 – Salesforce AppExchange Package Types
Summary
Administrating the Mobile Features of Salesforce CRM
Accessing Salesforce mobile solutions
SalesforceA
Supported devices for SalesforceA
The mobile Salesforce app
Supported devices for the mobile browser app
Controlling access to the mobile browser app
Supported devices for the Salesforce downloadable apps
Controlling access to the Salesforce downloadable apps
Salesforce app branding
Salesforce mobile data availability
Salesforce app navigation
Smart Search Items option
Salesforce mobile app notifications
In-app notifications
Push notifications
Salesforce app offline
Mobile dashboards
Salesforce mobile app versus the full Salesforce site
Salesforce mobile wizard
Testing Salesforce mobile using a desktop browser
Questions to test your knowledge
Questions
Question 1 – Salesforce mobile app access
Question 2 – Salesforce downloadable apps
Answers
Answer 1 – Salesforce mobile app access
Answer 2 – Salesforce downloadable apps
Summary
Lightning Experience
Introduction to Lightning Experience
Lightning Component framework
Lightning components
Lightning App Builder
Lightning components AppExchange section
Differences between Lightning Experience and Salesforce Classic
General functional feature gaps
Benefits of migrating to Lightning Experience
Assessing the impact of the transition to Lightning Experience
Resources to help assess the impact of migration
Impact assessment using the Lightning Experience Migration Assistant
Impact assessment using the Lightning Experience Configuration Converter
Planning the transition to Lightning Experience
Business process considerations
Technical considerations
Implementing the transition to Lightning Experience
Using the Lightning Experience Migration Assistant
Set Up Users
Turn It On
Questions to test your knowledge
Questions
Question 1 – Differences between Lightning Experience and Salesforce Classic
Question 2 – Assessing the impact of transitioning to Lightning Experience
Question 3 – Implementing the transition to Lightning Experience
Answers
Answer 1 – Differences between Lightning Experience and Salesforce Classic
Answer 2 – Assessing the impact of transitioning to Lightning Experience
Answer 3 – Implementing the transition to Lightning Experience
Summary
Einstein Analytics
Introduction to Einstein Analytics
Comparing Einstein Analytics and classic Salesforce reports and dashboards
How to gain developer access to Einstein Analytics
Options for accessing Einstein Analytics
Browser and mobile app considerations for Einstein Analytics
Launching Analytics Studio from within Salesforce CRM
Selecting the Analytics tab in Salesforce CRM
Key differences between Einstein Analytics access methods
Menu options and features in Analytics Studio
Apps
My Private App
Running an app
Dashboards
Lenses
Datasets
Questions to test your knowledge
Questions
Question 1 – Differences between Einstein Analytics and Salesforce reports and dashboards
Question 2 – Analytics tab in Salesforce CRM
Question 3 – Analytics Studio
Answers
Answer 1 – Differences between Einstein Analytics and Salesforce reports and dashboards
Answer 2 – Analytics tab in Salesforce CRM
Answer 3 – Analytics Studio
Summary
Section 4: Salesforce CRM Certification
Studying for the Certified Administrator Exam
Overview of the Salesforce Certified Administrator exam
Self-assessment
Resources for studying
Official Salesforce resources
Instructor-led and online-certified administrator training courses
Premier support online courses
Salesforce Developer edition
Trailhead
Official online and social networking channels
Third-party resources
The Salesforce Administrator Certification practice test
The Salesforce Certified Administrator study guide
Using the Salesforce Certified Administrator study guide
Questions
Answers to the questions
Question 1 – Analysis
Analyzing the question
Reviewing the answers
Conclusion
Registering for the Salesforce Certified Administrator exam
Rescheduling the exam
What to expect during and after the exam
During the exam
After the exam
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
Preface
Salesforce's industry-leading Customer Relationship Management (CRM) application is designed to transform your sales and marketing requirements. With this comprehensive guide to implementing Salesforce CRM, administrators of all levels can easily acquire deep knowledge of the platform.
The book begins by guiding you through setting up users and the security settings and then moves on to configuration, data management, and data analytics. Process automation and approval mechanisms are covered next, along with the functional areas of Sales Cloud, Service Cloud, Marketing Cloud, and Salesforce Chatter. This book details Salesforce CRM system administration in a practical way and is an invaluable reference for both new administrators and experienced professionals. You'll also be taken through the techniques to further enhance your system and improve your return on investment. Salesforce mobile apps and mobile administration is covered, along with Salesforce Adoption Manager. You'll be taken through Lightning Experience, Salesforce's new app, along with how the two versions compare and the facilities that help manage the transition from Salesforce Classic to Lightning Experience.
By the end of the book, you will have mastered the techniques to configure and control the various organization-wide user interface features in Salesforce CRM.
Who this book is for
This book is for administrators who want to develop and strengthen their Salesforce CRM skills in the areas of configuration and system management. Whether you are a new administrator or a more experienced professional, this book will enhance your knowledge and understanding of the features of Salesforce CRM.
What this book covers
Chapter 1, Setting Up Salesforce CRM and the Company Profile, shows you how to set up the organization-wide settings that affect the look and feel of the system and provide access to features for all users within the organization.
Chapter 2, Managing Users and Controlling System Access, describes how to manage and administer user records and password policies, and describes how profiles and permission sets affect the permissions of individual users.
Chapter 3, Configuring Objects and Apps, covers the various methods to configure and tailor your system to suit the way information is used within your organization through the use of objects and fields, and provides a look at custom field governance.
Chapter 4, Securing Access to Data and Data Validation, looks in detail at the data access security models in Salesforce CRM and the multiple levels at which data access and security can be applied at the organization level, the object level, the field level, and the record level.
Chapter 5, Managing Data in Salesforce CRM, describes the features for improving data quality through the use of data validation rules and dependent fields, and outlines the facilities that are available for importing and exporting data to and from Salesforce CRM.
Chapter 6, Generating Data Analytics with Reports and Dashboards, discusses the analytics building blocks that are available within the Salesforce system and details the creation and use of reports and dashboards.
Chapter 7, Implementing Business Processes in Salesforce CRM, looks at the features and functionality in Salesforce for automating business workflow and approval mechanisms to automate, improve quality, and generate high-value processes within your organization.
Chapter 8, Core Business Functionality in Salesforce CRM, describes the core functional areas within Salesforce CRM that enables sales teams, marketing teams, and service teams to succeed and collaborate.
Chapter 9, Extending and Enhancing Salesforce CRM, shows how the standard functionality in the system can be extended and enhanced and describes how advanced customization and additional functionality can be added internally and externally using third-party apps.
Chapter 10, Administrating the Mobile Features of Salesforce CRM, looks at how mobile devices, which have become commonplace in both the personal and professional lives of users, can be used in Salesforce CRM, and describes the mobile solution offerings provided by Salesforce.
Chapter 11, Lightning Experience, covers Lightning Experience, which is Salesforce's new app that has been developed with a modern user interface and has been designed to replace the existing Classic version. In this chapter, we look at the how the two versions compare and the facilities to help manage the transition from Salesforce Classic to Lightning Experience.
Chapter 12, Einstein Analytics, provides an introduction to Einstein Analytics and looks at some of the key features and benefits that you can use to harness this new wave of advanced reporting that exists within the Salesforce ecosystem.
Chapter 13, Studying for the Certified Administrator Exam, describes the Salesforce Certified Administrator exam and looks at resources, such as the classroom-based training course ADM-201, that are available to prepare for the exam and offers insight into the types of questions and suggested planning for the exam.
To get the most out of this book
To get the most out of this book, refer to it prior to and during system administration changes to Salesforce CRM. Prerequisites for system administration of Salesforce CRM include a computer with an internet connection and one of these supported browsers—Google® Chrome™, Microsoft® Edge®, Mozilla® Firefox®, Apple® Safari®, or Microsoft® Internet Explorer®. You will need either the Enterprise, Unlimited, Performance, or Developer edition of Salesforce CRM, along with system administrator privileges.
Download the color images
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. You can download it here: https://www.packtpub.com/sites/default/files/downloads/9781789619782_ColorImages.pdf.
Conventions used
There are a number of text conventions used throughout this book.
CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: As an example, in this scenario, Mike is the owner of the account record called WidgetsXYZ and Mike reports to Julia.
A block of code is set as follows:
Sales Tax (Percent) =
IF(TEXT(Account.Market__c) = US
,
IF(TEXT(Account.State__c) = California
, 0.0925,
IF(TEXT(Account.State__c) = Nevada
, 0.081,
IF(TEXT(Account.State__c) = Utah
, 0.0835, 0) ))
, 0)
When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:
Sales Tax (Percent) =
IF(TEXT(
Account.Market__c
) = US
,
IF(TEXT(Account.State__c) = California
, 0.0925,
IF(TEXT(Account.State__c) = Nevada
, 0.081,
IF(TEXT(Account.State__c) = Utah
, 0.0835, 0) ))
, 0)
Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "There are two classic themes, namely, Classic 2005 and Classic 2010, and there is the new theme called Lightning Experience."
Warnings or important notes appear like this.
Tips and tricks appear like this.
Get in touch
Feedback from our readers is always welcome.
General feedback: If you have questions about any aspect of this book, mention the book title in the subject of your message and email us at customercare@packtpub.com.
Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packt.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details.
Piracy: If you come across any illegal copies of our works in any form on the Internet, we would be grateful if you would provide us with the location address or website name. Please contact us at copyright@packt.com with a link to the material.
If you are interested in becoming an author: If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.
Reviews
Please leave a review. Once you have read and used this book, why not leave a review on the site that you purchased it from? Potential readers can then see and use your unbiased opinion to make purchase decisions, we at Packt can understand what you think about our products, and our authors can see your feedback on their book. Thank you!
For more information about Packt, please visit packt.com.
Section 1: Getting Started with Salesforce CRM
In this section, we will look at the options for establishing a profile for your company and a user and the organization-wide UI settings within Salesforce CRM. We will describe the settings within the setup menu, and we will outline the mechanisms available for searching records, record sharing, and storage.
This section contains the following chapters:
Chapter 1, Setting Up Salesforce CRM and the Company Profile
Chapter 2, Managing Users and Controlling System Access
Chapter 3, Configuring Objects and Apps
Setting Up Salesforce CRM and the Company Profile
Application security is always important, and even more so when the application is delivered across a public network, such as the internet. Salesforce has developed various mechanisms to secure the platform and reduce the chances of unauthorized people accessing your company data. This chapter describes the way login attempts to the system are controlled and the features available to help you manage your users' access to the Salesforce CRM (short for Customer Relationship Management) application.
In this chapter, we will also look at establishing your company profile within Salesforce and how core information, such as the details that are provided when your company first signs up with Salesforce, can be managed. You will also be shown how to find your way around the Salesforce setup menu and be introduced to the settings available for organization-wide customizing of the application's user interface, along with the search facilities offered by the Salesforce CRM application.
Finally, you will be presented with a number of questions about the key features of Salesforce CRM administration in the areas of organization setup and the global UI, which are covered in this chapter.
Throughout this chapter, notes and tips are provided to offer further guidance within the given areas of functionality, and have been generated from the practical results and experience of Salesforce CRM system administration.
In this chapter, we will cover the following topics:
The Salesforce setup menu
Setting up the company profile
User login and authorization
The User Interface (UI)
Search overview and settings
Data protection and privacy
Questions to test your knowledge
To start with, we will look at the location and features of the Salesforce setup menu.
The Salesforce setup menu
There are two alternative ways to access the Salesforce setup menu in Salesforce CRM, and these are controlled by the user interface settings for the organization.
One way to access the Salesforce setup menu is by directly clicking the Setup link in the top-right corner of the screen, as shown in the following screenshot:
The other way to access the Salesforce setup menu, if the Setup link is not present in the top-right corner of the screen, is by first clicking on your name and then clicking on the Setup option in the drop-down list, as shown in the following screenshot:
This setting is controlled by the Enable Improved Setup User Interface setting, which, when set, provides the direct Setup link at the top right of the screen. This and other setup options that control the user interface are covered later in this chapter.
As a system administrator, you will use the Setup menu so frequently that it is recommended that you enable the Improved Setup User Interface, which results in the direct Setup link being shown in the top-right corner of the screen.
The Improved Setup User Interface setting is activated by default for all new instances. Existing Salesforce instance admins should be aware that this user interface setting determines how everyone in your organization accesses the Setup menu.
When describing any setup steps within this book, we will begin the navigation path from Setup. For example, to enable Improved Setup User Interface, we will present the navigation path as Setup | Customize | User Interface | Enable Improved Setup User Interface.
The Setup menu is positioned on the left-hand side of the Salesforce screen. Clicking the menu option text (or the [>] icon to the left of a menu option) expands the menu, where you can then select the required menu item link, as shown in the following screenshot for the Setup | Manage Users | Users setup page:
Clicking the down arrow icon to the left of the expanded menu option collapses the menu option. You can also expand or collapse all the menu options by clicking the Expand All | Collapse All links, as shown in the following screenshot:
To quickly find a setup