Salesforce CRM: The Definitive Admin Handbook

By Paul Goodey
  • Instant online access to over 7,500+ books and videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies
  1. Getting Started with the Salesforce CRM Application: Organization Administration

About this book

As an industry-leading Customer Relationship Management (CRM) application, Salesforce CRM helps the enterprise to improve client relations. It greatly enhances sales performance and provides your business with a robust CRM system. In order to achieve optimum performance from the Salesforce CRM system, there are a lot of things for you as the Salesforce Administrator to tackle. This is the only book which focuses on the administrative aspect of Salesforce CRM.

Salesforce CRM: The Definitive Admin Handbook will give you all the information you need to administer this powerful CRM application. It is the definitive guide to implementing Salesforce CRM. Whether you are looking to enhance the core features or you have already started customizing your Salesforce CRM system and are looking for guidance on advanced features, this book will show you how to get the maximum benefit from this exciting product.

This book provides a practical, step-by-step experience. You will start with the initial user, move on to security setup, and then progress to higher level tasks such as configuration, data management, and data analytics. You will also be presented with ways to improve the setup and avoid some common pitfalls using tips and tricks gained from real-world experiences. And finally you will be presented with ways in which the core platform can be further extended and enhanced to provide the maximum return on investment for your organization.

This book is focused on the needs of the enterprise, providing a solution-driven approach for both business and IT specialists to get the most from this powerful and popular CRM application. It will enhance your understanding of the features and functionality of the CRM application and get you completely ready to administer Salesforce CRM.

Publication date:
October 2011
Publisher
Packt
Pages
376
ISBN
9781849683067

 

Chapter 1. Getting Started with the Salesforce CRM Application: Organization Administration

Application security is always important and even more so when the the application is delivered across a public network, such as the Internet. Salesforce.com 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 application.

In this chapter, you 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.com, can be managed.

You will also be introduced to the settings available for organization-wide customizing of the application's user interface along with a detailed description of the searching facilities offered by the Salesforce CRM application.

Throughout this chapter, notes and tips are provided which are intended to offer further guidance within the areas of functionality and have been generated from the practical results and experience of Salesforce CRM system administration.

In this chapter, we will cover:

  • User login and authorization

  • Company profile

  • User interface

  • Search options

To start, we will look at how users' login requests are verified and authorized by the Salesforce CRM application.

 

User login and authorization


Organizations have several methods of accessing the Salesforce CRM application. Access can be gained from either the user interface (using a web browser), the API (using an integrated client application or the "Apex Data Loader", for example), a desktop client ("Salesforce for Outlook", for example), or from a mobile client application.

Whenever a login attempt is made to Salesforce, using any of these aforementioned methods, the user's login request is authorized by the system using the following sequence of checks:

  1. Does the user's profile have any login restrictions?

  2. Does the user's IP address appear within the organization's trusted IP address list?

  3. Has the user been activated from this IP address before?

  4. Does the user's web browser have a valid browser cookie stored from Salesforce?

If the user's login is from neither a trusted IP address nor a browser with a valid Salesforce cookie, the login is denied. To gain access to Salesforce, the user's identity must be confirmed by successfully completing the computer activation process.

Does the user's profile have any login restrictions?

Login hour and IP address restrictions can be set for the user's profile. If these are set and there are login attempts from a user outside the specified hours or from an unknown IP address, access is denied.

Login hour restrictions

If login hour restrictions are set for the user's profile, any login attempt outside the specified hours is denied.

To navigate to the Profile menu, follow the path Your Name | Setup | (Administration Setup) | Manage Users | Profiles. Now select a profile and click on Edit in the Login Hours related list.

Set the days and hours when users with this profile can login to Salesforce.com.

The login hours that are set are based on the default time zone of the organization as described later in this chapter and set by following the path Your Name | Setup | (Administration Setup) | Company Profile | Company Information, and then selecting the required time zone from the Default Time Zone picklist.

The login hours that are set apply strictly to that exact time even if a user has a different personal time zone or if the organization's default time zone is changed.

To allow users to login at any time, click on clear times:

Tip

To prevent users from accessing the system on a specific day, set the start time and end time to the same value. For example, Start Time to 8:00 AM and End Time to 8:00 AM (as in the Saturday and Sunday example setting in the previous screenshot).

IP address restrictions

If IP address restrictions are defined for the user's profile, any login attempt from an unknown IP address is denied.

To restrict the range of valid IP addresses through the Profile menu, follow the path Your Name | Setup | (Administration Setup) | Manage Users | Profiles. Now select a profile and click on New in the Login IP Ranges related list.

Enter a valid IP address in the Start IP Address and a higher IP address in the End IP Address field.

The start and end addresses specify the range of IP addresses from which users can login. To allow a login from a single IP address, enter the same address in both fields.

For example, to allow a login from only 88.110.54.113, enter 88.110.54.113 as both the start and end IP addresses:

Does the user's IP address appear within your organization's trusted IP address list?

This check is performed if profile-based IP address restrictions are not set.

If the user's login is from an IP address listed in your organization's trusted IP address list, the login is allowed.

Trusted IP range

To navigate to the Trusted IP range settings, follow the path Your Name | Setup | (Administration Setup) | Security Controls | Network Access.

Click on New and enter a valid IP address in the Start IP Address field and a higher IP address in the End IP Address field.

The start and end addresses specify the range of IP addresses from which users can login. To allow a login from a single IP address, enter the same address in both fields.

For example, to allow a login from only 88.110.54.113 enter 88.110.54.113 as both the start and end addresses:

Has the user been activated from this IP address before?

Each user has a list of IP addresses from which they've activated. If the user has been previously activated from this IP address, then this IP address is added to the user's personal list and is never challenged again.

Note

This list is not currently visible within the Salesforce application.

Does the user's web browser have a valid cookie stored from Salesforce?

The browser will have the Salesforce cookie if the user has previously used that browser to login to Salesforce and has not cleared the browser cookies.

So, if the user's login is from a browser that includes a Salesforce.com cookie, the login is allowed.

A "cookie" is a small file containing a string of characters that is sent to your computer when you visit a website. Whenever you visit the website again, the cookie allows that site to recognize your web browser.

Computer activation process

If the user's login is from neither a trusted IP address nor a browser with a Salesforce cookie, the login is denied and becomes blocked and Salesforce must verify the user's identity.

A trusted genuine user can access the Salesforce CRM application using the following means:

  • User Interface (using a web browser)

  • API (using an integrated client application or the "Apex Data Loader", for example)

  • Desktop client (for example, "Salesforce for Outlook")

User Interface

For access through the user interface, the user is prompted to click a Email me a verification code button to send an activation e-mail to the address specified in the user's Salesforce user record:

Upon clicking on the Email me a verification code button a new screen is presented to allow the entering of a verification code as shown next:

Salesforce sends the code to the verification code e-mail to the e-mail address associated with the user's record in Salesforce. Here, the following shows an example e-mail:

The e-mail instructs the user to enter the verification code into his browser to activate his laptop for login to Salesforce.

The activation code within the e-mail is valid for up to 24 hours from the time the Email me a verification code button was clicked. After 24 hours, the activation link will expire and a user must repeat the activation process.

Note

The first time a user logs into Salesforce, they do not have to activate their computer. However, the next time the user logs in, they must activate their computer using the Email me a verification code button

Confusion can occur if your company has remote users that connect to Salesforce away from the company network such as from home or from public Internet connections. The remote users are likely to be have dynamically assigned IP addresses set as their computer identity. Hence, whenever they attempt to login, Salesforce will identify it as an unknown IP address, prompt for verification and the remote user will have to click the verification button.

The remote user will then have to access the e-mail associated to their Salesforce user record to retrieve the activation e-mail and it is here where confusion can occur. If the remote user has to access corporate web e-mail using a VPN connection the clicking of the activation link may not work, because the IP address that is being validated may now no longer be the same IP address used by the browser. This is because the VPN connection may likely be using a web proxy.

Tip

It is recommended that you establish a policy to ensure the user clicks the verification button while connected to the VPN or can access non-VPN based web mail (if this is permitted in your company) to ensure the validated IP addresses are the same.

API or a Desktop client

For access using the API or a Desktop client (for example, using the Apex Data Loader), the user must add his/her security token at the end of the password in order to log in. A security token is an automatically generated key from Salesforce. For example, if a user's password is pa$$word, and their security token is XXXXXX, then the user must enter pa$$wordXXXXXX as the password to login.

Users can obtain their security token by changing their password or resetting their security token via the Salesforce.com user interface by following the path Your Name | Setup | (Personal Setup) | My Personal Information | Reset My Security Token, and then clicking on the Reset Security Token button.

When a user changes their password or resets their security token, Salesforce sends a new security token to the e-mail address associated to their Salesforce user record. The security token is valid until a user resets their security token, changes their password or has their password reset by a system administrator.

Tip

Do not enter a security token within your password when accessing Salesforce from a web browser.

It is recommended that you obtain your security token via the Salesforce user interface from a trusted network prior to attempting access from a new IP address.

When a user's password is changed, the user's security token is automatically reset. The user will experience a blocked login until they add the security token to the end of their password or enters the new password after you have added their IP address to the organization's trusted IP range.

 

Establishing your company profile within Salesforce


The company profile contains core information for your organization within Salesforce, some of which is captured during the initial system sign-up and includes:

  • Company information and primary contact details

  • Default language, locale, and time zone

  • License information

  • Fiscal year settings

  • Currencies and exchange rates

  • My domain

Company information and primary contact details

When your company signs up with Salesforce, the information provided is displayed on the Company Information page. This page can be accessed by following the path Your Name | Setup | (Administration Setup) | Company Profile | Company Information.

From the Company Information page, you can edit the company default localization settings and primary contact details:

Default language, locale, and time zone

The company information settings for language, locale, time zone can affect how key data is handled for the organization.

However, individual users can set their own language, locale, and time zone which will override the organization-wide setting by following the path Your Name | Setup | (Personal Setup) | My Personal Information | Personal Information.

Default language

This is the primary language for the organization. All interface text and online help is displayed in this language. Individual users can, however, set their own language which will override the organization-wide setting.

Tip

For global organizations, it is recommended that you consider how the setting of language impacts users ability to access and share information and whether a common language is preferred to aid reporting and system administration.

You can use the feature called Language Settings (described later) to restrict the languages that your users can set in their personal information language setting.

Default locale

The default locale setting affects the format of date, date/time, and number fields.

For example, a given date in the English (United States) locale would appear as 07/27/2012 and in the English (United Kingdom) locale as 27/07/2012.

Times in the English (United States) locale display using a twelve hour clock with AM and PM (for example, 3:00 PM), whereas in the English (United Kingdom) locale, they display using a twenty-four hour clock (for example, 15:00).

Numbers in the English (United States) locale would display as 1,000.00 and in the German locale as 1.000,00.

However, individual users can set their own locale which will override the organization-wide setting.

Default time zone

This is the primary time zone in which your organization is located. The head-office location, for example.. However, individual users can set their own time zone which will override the organization-wide setting.

The Company Information page also displays all of the base licenses, active users, and feature licenses that have been purchased by your organization.

License information

A user license entitles a user to different functionality within Salesforce and determines the profiles available to the user. A feature license entitles a user to an additional Salesforce feature, such as Marketing or Connect Offline.

Note

Salesforce bills an organization based on the total licenses and not on active users.

Currencies and conversion rates

Currency settings are organization-wide within Salesforce and can be set using either a single currency option using the Currency Locale setting on the Company Profile or as a multiple currencies option— where you can add currencies and set conversion rates—using the Manage Currencies link within the Company Profile section.

Note

Multiple currencies can only be enabled by request to Salesforce customer support. When activated, the Currency Locale field and its value is passed to a new field Corporate Currency also on the Company Profile.

The corporate currency reflects the currency in which your company reports revenue and is used as the rate that all other currency conversion rates are based. This is initially set by Salesforce.com when the Salesforce application is activated.

All organizations, whether using single or multiple currencies, are defaulted with only one currency at the Company Profile accessed by following the path Your Name | Setup | (Administration Setup) | Company Profile | Company Information and setting either the Currency Locale field or the Corporate Currency field respectively.

Single currency

In a single currency organization, you set the organization-wide currency locale for your company and your Salesforce users cannot set individual currency locales.

Multiple currencies

In a multiple currency organization, you set the corporate currency instead of the currency locale and your Salesforce users can also set their individual currency by following the path Your Name | Setup | (Personal Setup) | My Personal Information | Personal Information.

Your Salesforce user's individual currency is used as the default currency in their own reports, quotas, forecasts, and any records that contain currency amounts such as opportunities.

Note

Currency becomes a required field on records where it has been added or was originally defined and so must be considered when activating the Multiple Currencies option and then importing data or custom object creation.

Users can also create opportunities (and all other data records that contain currency amounts) using any other available active currency.

Note

Only active currencies can be used in currency amount fields.

Active currencies

The list of active currencies represent the countries or regions in which your company trades. Only an active currency can be set by you, as the system administrator, on the organization profile or by your users on their individual user records or on data records in currency field.

Manage currencies

The Manage Currencies section enables you to maintain the list of active currencies and their conversion rates in relation to the corporate currency and can be accessed by following the path Your Name | Setup | (Administration Setup) | Company Profile | Manage Currencies.

Note

Changing the conversion rates will update all existing records with the new conversion rates even the closed opportunities. As a result you will not be able to measure financial changes due to the effects of currency fluctuations unless you have implemented Advanced Currency Management which stores dated exchange rates.

Dated exchange rates

Dated exchange rates allows you to track conversion rates when an opportunity closes, enabling the accurate reporting of opportunity converted amounts based on the rate that was set at the opportunity's close date. This is made possible because the historic conversion rates are stored and rate changes after that close date can be tracked. Therefore, reports can include the opportunity amount based on the conversion rate at the close date instead of the rate at the time that the report is run.

Note

Updating currency conversion rates will not change the original opportunity amounts, only converted amounts. Accounts and their associated contacts must use the same default currency.

Account and contact records may be imported using active or inactive currencies. However, importing lead records must use active currencies only.

A lead is a potential sales opportunity or prospect who has either expressed interest or has been identified as someone who may have an interest in your company's offerings.

Dated exchange rates are activated by setting the Advanced Currency Management option and are used for opportunities, opportunity products, opportunity product schedules, campaign opportunity fields, and reports related to these objects and fields.

Note

Dated exchange rates are not currently used in forecasting.

When Advanced Currency Management is first enabled, your existing exchange rates automatically become the first set of dated exchange rates.

These exchange rates will be valid until you set another set of exchange rates by following the path Your Name | Setup | (Administration Setup) | Company Profile | Manage Currencies, Manage Dated Exchange Rates.

If you enable Advanced Currency Management, you cannot create roll-up summary fields that calculate currency on the opportunity object. Any existing currency-related roll-up summary fields on the opportunity object will be disabled and their values will longer be calculated.

Tip

How to convert currency amounts automatically using the Data Loader?

In a Salesforce organization with multi-currency enabled, when you change the currency on a record via the browser, currency amounts on that record are not updated. Thus, if you change the currency of an opportunity whose amount is 5000 from USD to EUR, the amount remains 5000 and is not converted from USD5000 into EUR3900 (based on a USD:EUR exchange rate of 1:0.76).

However, currency amounts are converted when you change record currency using the Data Loader. This means that changes to the currencies of records will cause a mass recalculation of any currency fields on those records.

To change the currency of records using the Data Loader, update the CurrencyIsoCode field with the three-letter ISO code of the currency you want to set. For example, USD for US Dollars, EUR for Euros, and so on.

Fiscal year settings

The fiscal year settings in Salesforce can be set by following the path Your Name | Setup | (Administration Setup) | Company Profile | Fiscal Year.

Standard fiscal years

The fiscal year settings in Salesforce by default use the Gregorian calendar year (twelve month structure) starting from January 1st and ending on December 31st. If your organization follows the twelve month structure you can use standard fiscal years. Standard fiscal years can start on the first day of any month and you can specify whether the fiscal year is named for the starting or ending year. For example, if your fiscal year starts in April 2012 and ends in March 2013, your fiscal year setting can be either 2012 or 2013.

Custom fiscal years

If your fiscal year is more complicated than this, you can define these periods using custom fiscal years. For example, as part of a custom fiscal year, you can create a 13-week quarter represented by three periods of 4, 4, and 5 weeks, instead of calendar months.

If you use a fiscal year structure, such as 4-4-5 or a 13-period structure, you can define a fiscal year by specifying a start date and an included template. If your fiscal year structure is not included in the templates, you can modify a template. For example, if you use three fiscal quarters per year (a trimester) instead of four, delete or modify quarters and periods to meet your needs. These custom fiscal periods can be named based on your standards. For example, a fiscal period could be called "P12" or "December"

Fiscal years can be modified any time that you need to change their definition. For example, an extra week could be added to synchronize a custom fiscal year with a standard calendar in a leap year. Changes to fiscal year structure take effect immediately upon being saved.

My Domain

My domain allows you to set a custom Salesforce.com sub-domain name as your Salesforce login and navigation URLs to uniquely identify your company.

Using a custom domain name provides benefits such as increased security and better support for single sign-on (a way to authenticate log-in using your company network). This feature can be set by following the path Your Name | Setup | (Administration Setup) | Company Profile | My Domain.

You enter the name you want to use (anything up to 40 characters) and then click on the Check Availability to see if it is available. For example, the login URL for a company called WidgetsXYZ could be set as: https://widgetsxyz.my.salesforce.com.

You will receive an e-mail when your domain name is ready (after 24 to 72 hours) and included in the e-mail is the URL to login to Salesforce with the new domain name.

Tip

There is a Salesforce site called trust.Salesforce.com which lists live system performance and maintenance details for various regional servers known as "instances" (a sub-domain of the standard XXX.salesforce.com URL).

To get that instance information from your new domain name, navigate to http://trust.salesforce.com and click on the System Status tab. Enter your domain name in the My Domain Lookup search field (on the top-right of the page) to find your system instance and check the status.

Scroll to the System Maintenance table and look for entries for your instance.

Language Settings

The Language Settings feature allows you to specify the acceptable languages that can be used within the Salesforce CRM application.

This feature can be set by following the path Your Name | Setup | (Administration Setup) | Company Profile | Language Settings.

You then choose the languages that you want to make available to users by selecting them from the Available Languages picklist, and then clicking on Add.

In the example shown next, we have added Spanish and French along with English, and these appear in the Displayed Languages list.

Now the languages that appear in the Displayed Languages list are then shown as available options in the Languages picklist section on user's Personal Information pages as shown:

 

User Interface


Salesforce currently has two user interface themes—the Classic Theme and the New Theme. Starting with the Summer '10 edition (released in June 2010) all new organizations are enabled by default with the new user interface theme.

All screen image capture and setup in this book have been undertaken using the new user interface theme. The difference in themes can be seen in the following screen prompt which appears when you attempt to change from the Classic to New theme:

Not only does the new user interface theme change the look-and-feel of Salesforce, but also positions some key links such as Setup and Logout under the user name for each user in your organization.

Note

The new user interface theme is seen only by users with supported browsers. Supported browsers include Internet Explorer (IE) 7 and 8, Firefox 3.0.x, Safari 3.2.x, and Chrome 6.0 or higher.

IE6 is not supported.

Some newer functional areas are dependent on the New theme and cannot be provided when the Classic theme is activated, such as Chatter (a collaboration application suite). So, to enable Chatter you must first activate the New theme.

Along with the user interface theme, there are many other aspects of the user interface in Salesforce that can be set up in the application to present the optimum user experience for the users in your organization. This includes: User Interface settings (such as collapsible detail page sections, inline field editing, and so on); Sidebar settings (collapsible sidebar settings and custom sidebar components on all pages); Calendar settings (such as home page hover links for events, drag-and-drop editing on calendar views, and so on); and Advanced settings (extended mail merge and always save extended mail merge documents to the documents tab).

There are also some administrator-specific settings that can improve your experience with the application located under the Setup settings. It also includes the enhanced page layout editor and enhanced profile list views.

The selection of the User Interface options can be carried by following the path Your Name | Setup | (App Setup) | Customize | User Interface:

User Interface settings

In the following sections, we will look through the various user interface settings. Let's look at the various User Interface settings one-by-one:

Enable Collapsible Sections

Collapsible sections enables your users to collapse or expand sections on record detail pages using the arrow icon next to the section heading. Sections remain expanded or collapsed until the user changes their settings for that section. Salesforce will store a different setting for each record type if record types have been set up:

Note

When enabling collapsible sections, you need to ensure that the section headings have been entered on the page layouts.

Clicking on the triangle icon toggles between showing and hiding the section:

Show Quick Create

The Show Quick Create option adds the Quick Create fields section to the sidebar on a Record tab page to enable users to create a new record using minimal data fields:

The Show Quick Create option also controls whether users can create new records from within lookup dialogs. With the setting enabled, users see a New button in the lookup dialog screen. The following example shows the creation of new account within the account lookup dialog while working with an opportunity record:

Clicking on the New button reveals the fields that are available for creating the new record:

The option to create new records and the display of the New button in the lookup dialog is only available for accounts and contacts. Also, users still need the appropriate "Create" user profile permission to enter data with Quick Create in spite of whether the entry fields are displayed.

Enable Hover Details

The Enable Hover Details option allows users to view interactive information for a record by hovering the mouse pointer over a link to that record in the Recent Items list on the sidebar or in a lookup field on the record detail page. The fields displayed in the hover details are determined by the record's mini page layout which is set at the page layout edit screen.

Note

The Enable Hover Details option is selected by default.

In the following screenshot, we are hovering the mouse pointer over a link to a record in the Recent Items list on the sidebar:

In the following screenshot, we are hovering the mouse pointer over a lookup field on the record detail page:

Note

To view the hover details for a record, the users requires the appropriate sharing access to the record and field-level security to the fields in the mini page layout.

Enable Related List Hover Links

This option enables related list hover links to be displayed at the top of standard and custom object record detail pages. It allows users to view the related list and its records by hovering the mouse pointer over the related list link. Users can also click the related list hover link to jump down directly to the Related List section without having to scroll down the page.

Note

The Enable Related List Hover Links option is selected by default.

Enable Separate Loading of Related Lists

This option enables the separate loading of record detail pages. First, the primary record detail data loads, and then the related list data. This option serves to improve the display performance for organizations with a large number of related lists on record detail pages. When the page is loaded, the record details are displayed immediately and afterwards, the related list data loads during which the users see a progress indicator for the related list.

You will see that the related list sections are not yet loaded. They appear as […] while the primary record detail (for the account example) is loaded immediately:

After the primary record detail has loaded (the account page), the related lists are then loaded. You can see that the number of records for the Contacts related list is now displayed as [2]:

This option does not apply to pages for which you cannot control the layout (such as user pages or Visualforce pages, and so on).

Note

The Enable Separate Loading of Related Lists option is disabled by default.

Enable Inline Editing

This option allows users to change field values directly within the record detail page avoiding the need to load the record edit page first. By double-clicking the field to be edited within the detail page, the field changes to become editable. The new value can then be entered and saved or the action can be undone using an undo button.

First, the field is highlighted by hovering over it with the mouse to reveal the pencil icon indicating that the field is editable:

Then double-clicking the field causes the field to switch from a view mode to an edit mode to allow a new value to be entered:

After a new value has been entered the value is displayed in orange text and the user has the option to undo the change using the undo button:

The changed value and the detail page can then be saved in the standard way using the Save button:

Tip

To check if inline editing is enabled for your organization and discover which value can be edited, you can hover over a value with your mouse and note the result:

Represents an editable field displayed by a pencil icon

Represents a non-editable field displayed by a lock icon

This option is enabled by default. Certain fields cannot be changed using inline editing such as System Fields (Created By, Last Modified By, and so on); Calculated Fields (Formula, Auto Number, Roll-Up Summary, and so on); Read-Only Fields and Special Fields (such as Owner, Record Type, and so on).

Note

Also, fields on detail pages for Documents and Forecasts are not currently editable using inline editing.

Enable Enhanced Lists

This option provides the user with the ability to view, customize, and edit list data. When enabled along with the Enable Inline Editing setting, users can also edit records directly within the list without having to move away from the page:

With enhanced lists enabled users can:

  • Create a new view, edit, delete, or refresh the existing view.

  • Navigate through the list results by clicking the first page, previous, next, and last page links at the bottom of the list. Jump directly to a specific results page by entering a number in the textbox in the lower-right corner. Change the width of a column by dragging the right-side of the column heading with the mouse. Changes made to column widths apply to that specific list only and are recalled whenever that list is viewed. Please note: when columns are added or removed from a list any column width setting for that list is discarded.

  • Change the order in which a column is displayed by dragging the entire column heading with your mouse to the desired position. For your users who have permission to edit the list definition, the changes are saved for all who see the list. For your users without permission to edit the list definition, their changes are discarded after leaving the page.

  • If inline editing is enabled for your organization, values can be entered directly into the list by double-clicking on individual field values. Users who have been granted the Mass Edit from Lists on their profile can edit up to 200 records at a time.

Note

The "Mass Edit from Lists" option only appears on the profile, if inline editing is enabled

On Account, Contact, and Lead List views, there is an Open Calendar link at the bottom of the page to display a weekly view of a calendar underneath the list. A record can be dragged from the list to a time slot on the calendar to create an event associated with the record.

Note

To perform inline editing on an enhanced list, Advanced Filter options must be turned off in the list view filter criteria.

Some standard fields do not support inline editing. For example, Case Status, Opportunity Stage, and several of the Task and Event fields can only be edited from the record edit page.

The number of records displayed can be changed per page by setting the view for 10, 25, 50, 100, or 200 records at a time. When this setting is changed, navigation is set to the first page of list results:

Note

If users change the number of records to be displayed per page that setting is applied to all the lists (not just the current list).

Also, if the option of displaying 200 records is selected a warning message appears as it can reduce performance.

Enable New User Interface Theme

The New User Interface theme changes the look-and-feel of Salesforce from the Classic

Theme to the New Theme. It also houses the links, Setup, (Developer Console), and Logout under the user name for users in your organization.

There are still some older browsers (such as IE6) that cannot render the New User Interface theme and should be avoided.

Enable Printable list views

This option allows users to easily print list views.

If enabled, users can click the Printable View link (printer logo) located at the top-right corner on any list view to open a new browser window:

Within the new window, the current list view is displayed in a print-ready format:

This option allows users to click the Printable View link from any list view which opens a new browser window, displaying the current list view in a print-ready format.

Enable Spell Checker

When this option is selected the Check Spelling button appears in certain areas of the application where text is entered, such as sending an e-mail, or when creating cases, notes, and solutions. Clicking on this button checks the spelling of your text:

Note

The Spell Checker option is not supported for all languages in Salesforce and does not appear where the language is, for example, Thai, Russian, Japanese, Korean, or Chinese.

Enable Spell Checker on tasks and events

This option enables the appearance of the Check Spelling button when users create or edit tasks or events. Spelling is checked on the Description field on events and the Comments field on tasks.

Sidebar

The settings for the sidebar options are:

Enable Collapsible Sidebar

The collapsible sidebar gives users the ability to show or hide the sidebar on every Salesforce page where the sidebar is included. When this option is selected, the collapsible sidebar becomes available to all users in your organization. However, each user can set their own preference for displaying the sidebar. Users can set the sidebar to be permanently displayed or they can collapse the sidebar and show it only when needed.

Show Custom Sidebar Components on All Pages

If you have custom home page layouts that include components in the sidebar, this option displays the sidebar components on all pages in Salesforce and for all users. If only certain profiles are to view sidebar components on all pages, you can assign a Show Custom Sidebar On All Pages permission to just those profiles.

Note

If the Show Custom Sidebar Components on All Pages user interface setting is enabled, the Show Custom Sidebar On All Pages permission is not available within the profile permissions.

Calendar settings

The following options are available to help users view and edit information on calendar sections and views.

Enable Home Page Hover Links for Events

This option enables hover links in the calendar section of the Home tab and allows users to hover the mouse over the subject of an event to see interactive information for that event.

Note

This setting controls the Home tab only, as hover links are always displayed in other calendar views. Also, this option is enabled by default.

Enable Drag-and-Drop Editing on Calendar Views

This option enables your users to drag and drop existing events around their daily and weekly calendar views to reschedule events without having to navigate from the page to the event creation page..The loading performance of the calendar control may suffer with this enabled. Drag-and-drop editing is not available for either multiday events or on Console calendar views. Also, this option is enabled by default.

Enable Click-and-Create Events on Calendar Views

This option enables the creating of events on day and weekly calendar views by double-clicking a specific time slot and entering the details of the event in an interactive section. The fields presented in the interactive section are set using the mini page layout on the Event page layout screen.

Note

Recurring events and multi-person events cannot be created using the click-and-create events on calendar views option.

Enable Drag-and-Drop Scheduling on List Views

This option enables users to create events by dragging the record to be linked from the list view onto the weekly calendar view. Upon dropping, an interactive section for the event detail is displayed where the fields available are set using the mini page layout.

Note

This option is disabled by default

Enable Hover Links for My Tasks List

This option enables hover links for tasks in the My Tasks section of the Home tab and on the calendar day view and allows users to hover the mouse over details of the task in an interactive section.

Setup settings

There are administrator-specific user interface settings that can improve your experience with the application located under the Setup settings for the following:

Enable Enhanced Page Layout Editor

This option enables the enhanced page layout editor for your organization for editing page layouts with a feature-rich WYSIWYG ( What-You-See-Is-What-You-Get) editor.

Enable Enhanced Profile List Views

This option enables the enhanced list views and inline editing on the profiles list page which allows you to manage multiple profiles at once.

To navigate to the Profile menu, follow the path Your Name | Setup | (Administration Setup) | Manage Users | Profiles. Now select a profile and click on Create New View:

There are three steps to produce the list of profiles that allow you to modify multiple profile settings at once:

  1. Enter View Name.

  2. Specify Filter Criteria.

  3. Select Columns to Display.

Displaying the multiple list of profiles which can be selected and actioned:

Modifying the multiple profile selection to apply the setting to all the profiles:

The Advanced settings of the User Interface set up screen currently relates to Extended Mail Merge features.

Advanced settings

Advanced settings provides the activation of two features, namely the activation of Extended Mail Merge and the option to Always save Extended Mail M erge documents to the Documents tab.

Activate Extended Mail Merge

This option enables the Mass Mail Merge link to be available in the Tools area on the home pages for accounts, contacts, and leads.

When enabled this option also sets single mail merges requested from the Activity History related list on a record to be created with the Extended Mail Merge function. The Extended Mail Merge function is activated using a wizard comprising the following steps:

  1. In the Tools area, click Mass Mail Merge to start the mass mail merge wizard. Choose a list view from the View drop-down list and select the records to include in the mail merge. Selecting the checkbox in the column header will select all records currently displayed on the page.

  2. Select the types of Word documents to generate from the multiple selections of documents, envelopes, and labels. Select the optional Log an activity... checkbox to log the creation of these mail merge documents which adds a completed task to each record.

  3. Select the appropriate mail merge templates. For documents, choose whether to create one Word document that includes all output or a separate Word document for each record. Click the optional Preview Template button to review the pre-loaded mail merge template.

Although the document preview is editable, do not edit in Word as the changes will not be saved to your current mail merge request. You have to make a new mail merge template and upload this first.

Note

With Extended Mail Merge, the mail merge operation cannot exceed 1000 records, the selected mail merge template(s) total size cannot be greater than 1 Mbytes and the number of records multiplied by the combined size of the mail merge templates cannot be greater than 50 Mbytes.

Also, Extended Mail Merge is available by request to Salesforce customer support

Always save Extended Mail Merge documents to the Documents tab

This option stops the sending of the mail merge documents as e-mail attachments, instead stores them in the user's personal documents folder on the Documents tab. Users are still sent e-mails as confirmation when their mail merge requests have completed and these e-mails contain links to the documents in the Documents tab.

Tip

These documents count against your organization's storage limits.

The Salesforce user interface includes pop-up windows, therefore, pop-up blockers must be disabled for the Salesforce domain.

A way to check that a user's browser allows pop-up windows is as follows:

Click on Your Name | Setup | My Personal Information | Reminders, and then click on Preview Reminder Alert.

Search overview

Salesforce.com uses custom algorithms that consider the following within searches:

  • The search terms

  • Ignored words in search terms (for example, "the," "to,", and "for")

  • Search term stems (for example, searching for speaking returns items with speak)

  • Proximity of search terms in a record

  • Record ownership and most recently accessed records

A user might therefore not have the same search results as another user performing the same search because searches are configured for the user performing the search. For example, a user recently viewed a record, the record relevancy increases and the record moves higher in their search results list. Records that are owned by the user also move higher in their search results. There are currently three types of search:

Sidebar Search

From the Sidebar Search box, users can search a subset of record types and fields. Wildcards and filters can be used to help refine the search.

Note

A wildcard is a special character or token that can be used to substitute for any other character or characters in a string

Advanced Search

The Advanced Search in the sidebar allows searching for a subset of record types in combination and more fields including custom fields and long text fields such as descriptions, notes, and task and event comments. Wildcards and filters can be used to help refine the search.

Global Search

From the header search box, users can search more types of records, including articles, documents, products, solutions, chatter feeds, and groups. Users can also search more fields, including custom fields and long text fields such as descriptions, notes, and task and event comments. Wildcards and filters can be used to help refine the search.

Note

To enable Global Search, you must enable Chatter. If Global Search is enabled, Sidebar Search and Advanced Search are disabled.

Global Search is not supported in Partner Portal or Customer Portal.

Only users with supported browsers can use Global Search as it has indirect dependencies on the New Theme user interface.

Searching in Salesforce.com

Your search term must have two or more characters. Special characters, such as " ? * ( ), are not included in the character count. For example, a search for "m*" will fail to return any search results.

Search terms are not case-sensitive. For example, a search for martin returns the same results as the search for Martin.

Finding phone numbers can be done by entering part or all of a number. For example, to find (512) 757-6000, enter 5127576000, 757, or 6000. To search for the last seven digits, you must enter the punctuation, such as 757-6000.

In Chinese, Japanese, and Korean, you can find a person by entering last name before first name; searching for howard trevor returns any person named Trevor Howard.

Tip

If using Advanced Search or Global Search, refine your search using operators such as AND, OR, and AND NOT.

If using Advanced Search or Global Search, search for exact phrases by selecting the Exact phrase checkbox or by putting quotation marks around multiple keywords, for example, "phone martin brown" returns results with phone martin brown but not martin brown phoned or phone martina browning.

If you're using Sidebar Search, your search string is automatically treated as a phrase search.

Search for partially matching terms using wildcards:

Asterisks matches one or more characters at the middle or end (not the beginning) of your search term. For example, a search for brown* finds items that start with variations on the term brown, such as, browning or brownlow. A search for ma* brown finds items with martin brown or mandy brown. If you're using Sidebar Search, an * is automatically appended to the end of the search string.

If using Global Search, question marks match only one character in the middle (not the beginning or end) of your search term. For example, a search for ti?a finds items with the term tina or tika, but not tia or tinas.

If using Sidebar Search or Advanced Search, question marks match only one character in the middle or end (not the beginning) of your search term.

Search Settings

There are various search options that can be customized to change the way information can be searched by your users in Salesforce. These options either present enhanced search features that are visible as part of the user interface or are non-visible and used to optimize searching behind the scenes. The search settings can be set by following the path Your Name | Setup | (App Setup) | Customize | Search | Search Settings.

The following shows the search settings that are available if Chatter is not activated in your Salesforce CRM application:

By activating Chatter, the Global Search setting is automatically enabled and provides the following reduced set of options:

In the following sections, you will see how to work with various search settings.

Enable "Limit to Items I Own" Search Checkbox

The Limit to Items I Own option allows your users to restrict the search results to find only records of which they are the record owner when searching in the sidebar.

Note

The Limit to Items I Own checkbox that is available for the Advanced Search is always displayed, regardless of this option setting

Enable Document Content Search

This option allows users to perform a full-text search of a document. When new documents are uploaded or an existing document is updated, its contents are available as search terms to retrieve the document.

Enable Search Optimization if your Content is Mostly in Japanese, Chinese, or Korean

This option optimizes searching for Japanese, Chinese, and Korean language sets. It affects Sidebar Search and the account search for Find Duplicates on a lead record in Sidebar Search and Global Search.

Tip

This option should not be selected if you expect content and searches to be mostly in other languages.

Use Recently Viewed User Records for Blank and Auto-Complete Lookups

This option causes the list of records returned from a user auto-complete lookup and from a blank user lookup to be generated from the user's recently viewed user records. By not enabling this option, the dialog shows a list of recently accessed user records from across your organization.

Enable Drop-Down List for Sidebar Search

This option creates a drop-down list in the Search section to appear that allows users to limit searches by the type of record.

Enable Sidebar Search Auto-Complete

This option provides the functionality that when users start typing search terms, the Sidebar Search displays a matching list of recently viewed records.

Note

The Global Search feature includes auto-complete as standard and does not require a specific auto-complete option to be set.

Enable Single-Search-Result Shortcut

This option allows users to skip the search results page and navigate directly to the record detail page if their search produces a single result.

Number of Search Results Displayed Per Object

The Number of Search Results Displayed Per Object area allows you to configure the number of items that are returned for each object in the Search Results page. The current setting is in brackets next to each object where the new value must be between 5 and 50.

Lookup Settings

The Lookup Settings section of the Search Settings page allows you to enable enhanced lookups and lookup auto-completion for Accounts, Contacts, Users, and custom objects.

Enhanced lookups

Enhanced lookups provides an enhanced interface for your users to sort and filter search results by any field that is available in regular search results:

With enhanced lookups enabled, users can hide and re-organize the columns that are displayed in the results window. Enhanced lookups return all records that match the search criteria and allow the paging through large sets of search results.

After enabling enhanced lookups, you must specify which fields users can use to filter lookup search dialog results. This is set by accessing search layouts and choosing the fields from the Lookup Dialog Fields layout.

For custom objects, this is done by following the path Your Name | Setup | Create | Objects. Choose the object you to modify and then scroll down to the Search Layouts related list. Then choose the fields from the Lookup Dialog Fields.

For Accounts, Contacts, or Users this is done by following the path Your Name | Setup | (App Setup) | Customize; select Accounts, Contacts, or Users and then Search Layouts Then choose the fields from the Lookup Dialog Fields as shown next:

Currently, only Account, Contact, Event, User, Chatter objects, and custom objects can be enabled to use the enhanced lookup settings.

Lookup Auto-Completion

When the Lookup Auto-Completion option is enabled, your users are shown a dynamic list of matching recently-used records when they edit a lookup field. This feature is available on for Account, Contact, User, and custom object lookups.

Note

Currently only Account, Contact, Event, User, Chatter objects, and custom objects can be enabled to use the Lookup Auto-Completion.

 

Summary


This chapter looked at the mechanisms in place to help manage login access to the Salesforce CRM application and how organization-wide settings can be set to determine your company-specific information within Salesforce.com.

The options to configure the look-and-feel of the application were identified along with details of the methods of searching for information in Salesforce.

Notes and tips gained from the experience of Salesforce CRM system administration were outlined to help guide the understanding and improve the implementation of these features.

Having looked at these core customization feature sets, we now look at how profiles and sharing in Salesforce CRM govern what functionality and access permissions a user has throughout the application.

About the Author

  • Paul Goodey

    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.

    Browse publications by this author
Book Title
Access this book, plus 7,500 other titles for FREE
Access now