Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Salesforce Essentials for Administrators
Salesforce Essentials for Administrators

Salesforce Essentials for Administrators: Discover the administration fundamentals and challenges of Salesforce CRM

eBook
$9.99 $19.99
Paperback
$32.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Salesforce Essentials for Administrators

Chapter 1. User Management and User Profiling

Salesforce.com is a CRM package as well as a Platform as a Service (PaaS). PaaS means the Salesforce platform can be used to build custom applications apart from a CRM. Salesforce.com is a SaaS plus PaaS. Software as a Service (SaaS) is used because of its ability to provide an out-of-the-box ruleset to manage CRM core functionalities, and PaaS is used because of the platform that can be used to build business logic through the provided components. The core of any CRM package is the ease with which it provides its administrators the ability to manage a user's profile. As we walk through this chapter, we will explore how easy it is to create, manage, and profile users in the Salesforce.com CRM.

The first common task of an administrator in Salesforce is to create users who will be the end users for the applications. An application in Salesforce is developed by developers, with the help of a design provided by an architect depending on the business requirement gathered by a business consultant. The scope of this book is to discuss the admin capabilities provided by the platform for an administrator and the day in and day out activities of a Salesforce administrator.

For a better understanding of the topics, I would recommend readers to sign up for a free developer account with Salesforce at Salesforce Developers (https://developer.salesforce.com/en/signup) and get hands-on with the concepts explained in this book.

License management

As an administrator, I used to wonder where exactly could I find the count of licenses that are currently available and the number of licenses that have been consumed by an organization.

The following screenshot will help us figure this out in our developer instance:

License management

As an administrator, you will find that the Setup option (shown in the preceding screenshot) available in the drop-down menu on clicking on your name is very helpful.

Click on your name and navigate to Setup | Company Profile | Company Information. Please note that in some production or sandbox instances, the Setup link is given next to your name (when logged in using a user's name).

Let's explore the various licenses that your organization can purchase from Salesforce with the help of the following table:

License type

Features and functionalities provided

Salesforce

This is the most comprehensive license and is used to provide users with standard as well as custom CRM functionalities. The advantages are as follows:

  • Users with this user license are entitled to access any standard or custom app
  • Each license provides additional storage for Enterprise, Unlimited, and Performance edition users

Salesforce Platform

This is designed for users who need access to custom apps but not to the standard CRM functionalities. The advantages are as follows:

  • Users with this user license are entitled to use custom apps developed in your organization or installed from Force.com AppExchange
  • Users are entitled to use core platform functionalities, such as accounts, contacts, reports, dashboards, documents, and custom tabs

Force.com App Subscription

A Force.com Light App has up to 10 custom objects and 10 custom tabs, read-only access to accounts and contacts, and supports object-level and field-level security

The complete comprehensive list can be referred to at https://help.salesforce.com/HTViewHelpDoc?id=users_license_types_available.htm&language=en_US.

It's important to understand the key differences between the Featured and User licenses.

The User license

The User license types are assigned to profiles when creating a profile. (We will discuss a profile soon. Until then, let's assume a profile consists of a set of users with the same look and feel for the app and the same functionalities and access).

In Salesforce, a user is required to have a profile. You cannot have a user without a profile. Once a user is assigned a profile, they will inherit the license assigned to that profile. The license that we are referring to here is the User license type.

The Featured license

The Featured license is in addition to the normal User license. You will see a small checkbox on the user's record, which means that the user is assigned a Featured license. Common examples of a Featured license are knowledge, content, service cloud, Site.com publisher, and so on. We will explain the functionalities that these licenses provide as we move on.

User management

Let's find out how we can create users in Salesforce. Just navigate to Setup | Manage Users | Users.

The New User button will open a form, as shown in the following screenshot, to fill in some details. The fields in red are mandatory, and you won't be able to save the information unless and until you fill in these details.

User management

Activating a user

Activating or deactivating a user in Salesforce is just a matter of ticking a checkbox on the user's record.

Note

The Chatter Free or Chatter Plus license can be upgraded to the Standard full license, but it is not possible the other way round, that is, a full license can't be downgraded to a Chatter Free or Plus license.

Resetting the user password

As an administrator, you will often have e-mails from your application's users to reset their passwords. In the user records page, Salesforce provides a Reset Password(s) button to reset a password.

Freezing a user

In some cases, you can't immediately deactivate an account (such as when a user is selected in a custom hierarchy field). To prevent users from logging into your organization while you perform the steps to deactivate them, you can freeze the user's accounts. You will learn more about what a custom hierarchy field is as soon as we explore the database relationship concepts in Chapter 2, Configuring Salesforce.

Resetting a user's e-mail address

There are often chances when the e-mail address of your user changes. As an administrator, you can edit a user's record and change it to a new e-mail address. The key point to note here is that the user will have to confirm this once their e-mail address has changed. Salesforce sends an e-mail to the new e-mail address of the user, and the user will be required to confirm the new e-mail address via a link.

Organization-wide password policy

An administrator is not only responsible for creating users but one of the common tasks of an admin is to also maintain the security of the application.

Click on your name and then navigate to Setup | Security Controls (under Administer) | Password Policies.

You will see some self-explanatory fields on the form to set a password policy.

Expiring all passwords

This is a very sensitive step and one must think twice before expiring every user's password. You can find this option by navigating to Setup | Security Controls | Expire All Passwords.

Mobile administration

Salesforce provides some mobile applications out of the box for its users, which can be installed from the App store (for Apple devices) or the Google Play store ( ) (for Android devices). Some of the commonly provided applications are as follows:

  • Salesforce 1: This app can access most of the functionalities built for a desktop on a mobile and can be customized by your developers. As an admin, you can enable its access to your users and organization.
  • Salesforce For Dashboards: This app displays dashboards on an iPad or a mobile device that is built for your applications by either an admin or a developer.
  • Salesforce Classic: This app is a client application that allows access to Salesforce.com data from BlackBerry, iPhone, and Android devices.

A subset of the user's Salesforce information is stored locally on the device, providing access to the user's most critical information even in the absence of a wireless signal.

In addition, the mobile application periodically (and automatically) polls Salesforce.com for new and updated records, ensuring that the device data is always kept up to date. Salesforce Classic provides the user with the ability to view and edit data, track activity history, log calls and e-mails, and view dashboards.

Note

Salesforce Mobile is highly configurable. A custom mobile configuration dictates the overall mobile experience and what objects/tabs, records, and fields are available on the mobile device. If you are asked to configure this application, you can refer online to https://help.salesforce.com/HTViewHelpDoc?id=mobile_install.htm&language=en_US.

Let's explore where we have to configure all this as an administrator. Click on your name and navigate to Setup | Mobile Administration.

Navigation refers to the navigation tabs for Salesforce 1 applications. Salesforce 1 settings help you configure a new logo and branding for the Salesforce 1 mobile application for your organization. Salesforce Classic is the settings option for the Salesforce Classic app. The Mobile Dashboards settings are for a mobile dashboard application.

Viewing the login history

Administrators can monitor the successful and failed login attempts for their organization and enabled portals. The columns on this page provide information about each login attempt. The login history page displays the most recent 20,000 entries in the login history database. If you need to see more records, you can download the information to a CSV or GZIP file.

You will find this login history in the user record-related list, as shown in the following screenshot:

Viewing the login history

Network access and profile-based login IP ranges

To understand this topic, let's explain with the help of the following flowchart how authentication in Salesforce.com works once the user logs in. Under Profiles, we can set the Login Hours and Login IP Ranges options. Similarly, by navigating to Setup | Security Controls (under Administer) | Network Access, you have the option to whitelist some of the IPs.

Network access and profile-based login IP ranges

This flowchart is self-explanatory and as you can see, if the restriction is at the profile level, then Salesforce won't allow you to log in.

If your IP range is mentioned in the Network Access page, you don't need a security token, which is a self-generated token specific to a user that is needed along with the password to access Salesforce from external client applications (such as Dataloader, Soap UI, and so on).

Profile management

The first question that we must answer and be clear about is "What are profiles in Salesforce?". In the User Management section, we explored how to create users in Salesforce. Now, this section will deal with how we profile these users. So, a set of users who will need the same type of object access, tabs, applications, permissions, and user interfaces are categorized into a common profile. This is described in the following screenshot:

Profile management

The profiles can be viewed and created by navigating to Setup | Manage Users | Profiles.

When a new profile is created, it has to be cloned from the existing profiles. When your organization (org) is purchased from Salesforce, it will already come with some profiles known as standard profiles. One can use these profiles but they are pretty much fixed, and hence we clone them if we need to customize profiles as per our need.

Before I move on, we need to understand applications, objects, fields, tabs, page layouts, and field-level security.

Objects and fields

Just like any other database, Salesforce has its integrated database that comes with the organization once you purchase it. You have the ability to create objects and form fields related to an object through point and click, and hence this eliminates the need for separate database administrators such as PL/SQL.

The creation of these objects and fields can be done via simple clicks and not through any code, and this makes life simpler.

To create objects, you will need to click on your name and navigate to Setup | Create | Objects. The sample form to create objects is shown in the following screenshot:

Objects and fields

Once you create objects, you can associate fields to them again through point and click. You can assign data types to fields by selecting an option through the radio buttons.

Fields have field-level security that decides whether a profile has API access to a field or not. We will explore this more in the Configuring a profile section when we dive deeper.

On the same screen, you will see the Edit Record Name Label and Format section. This defines how you want to address your data for an object. For example, if you create an account, it will definitely be addressed by a name, but if you create a transaction receipt, it should be an autogenerated number.

The optional features available on this screen are as follows:

  • Allow Reports: If you wish to create reports on an object's data, check this flag
  • Allow Activities: If you wish to create tasks and events related to an object's records, tick this checkbox
  • Track Field History: If you want to track the changes of any field for an object, turn this flag on

Tabs

Tabs provide a UI to access objects and fill data or records into objects. Objects are like tables in conventional databases and filling data (a layman's language term) is equivalent to inserting rows or records into the objects in Salesforce. For a standard object, we will have default tabs, while for custom objects, tabs have to be created by navigating to Setup | Create | Tabs. Again, when we explore more about profiles, we will see how we can hide a tab, keep the default on, or keep the default off for various profiles.

Flexi tabs can be used in Salesforce 1. For more information, refer to https://help.salesforce.com/HTViewHelpDoc?id=creating_flexipage_tabs.htm&language=en_US.

Applications

An application will involve a collection of tabs that can be controlled for each profile. Profiles can be configured to give access to only the selected application. You can create apps by navigating to Setup | Create | Apps.

Page layouts

The fields that we created for objects are organized to be viewed for various profiles with the help of page layouts. For each profile, we have the option to configure page layouts for that profile.

A page layout is edited with the help of the edit layout link on the page block, which helps us to organize fields and sections. This is shown in the following screenshot:

Page layouts

Configuring a profile

Let's navigate to one of the profiles in order to explore the settings that are provided by the profiles, which govern the application.

Click on your name and navigate to Setup | Manage Users | Profile. So, let's scan from the top page of the profile to the bottom and understand the importance of each of the sections.

The Profile Detail, Console Settings, and Page Layouts sections

The Profile Detail section consists of the User license that a profile holds. Any user assigned to this profile will inherit the license specified in the profile.

The Page Layouts section helps in the page layout assignment. Each profile needs a page layout assignment, and this section helps in assigning the page layout.

The Console Settings section is for the console assignment of profiles.

Salesforce console definition and its need

A Salesforce console is designed to boost productivity for users in a fast-paced environment. The console's dashboard-like interface improves the Agent console by eliminating time-consuming clicking and scrolling, so you can quickly find, update, and create records.

The Salesforce console streamlines access to the data and features you need the most. For example, service agents can use multiple applications at once and preserve the context of cases as priorities change. Using the sales console, sales reps can easily contact leads, assess companies, identify key contacts, and access sales intelligence.

Salesforce console definition and its need
  • 1: Select an object to view in the Salesforce console navigation list. For example, select Leads to view leads. The administrator can choose which objects are available.
  • 2: Records are displayed in a list, which you can pin on the left or the top of the screen. Select one or more records to be displayed in the primary tabs.
  • 3: Selected records appear in primary tabs. You can work with multiple tabs simultaneously.
  • 4: The highlight panel can be configured separately for each object to show the key information related to the record in the primary tab.
  • 5: Open more than one subtab to quickly switch between multiple related records.
  • 6: View and interact with the subtab content in the detail area.

Field-level security

For each object, standard or custom, the page will consist of various fields. This section will help us configure which fields are visible and which fields are read only at the profile level. Please note that if a field is not visible, it implies that it can't be read only as well. Read only implies that the field cannot be edited even through an API. If the Enhanced Profile User interface is enabled, it will be displayed in Objects Links under Apps, and then we can select the individual object from there.

Custom app settings and connected app settings

For each profile's details page, you will see the custom app and connected app settings option, and it makes sense not to expose each application to all the profiles. So, this option allows the admin to select the application that should be visible to a profile, and one application can be made default for the profile. The applications that are not checked imply that the users belonging to those profiles won't have access to the unchecked applications at all.

Connected apps provide access to the Salesforce data for external systems (generally for OAUTH 2.0 for mobile apps or external third-party apps). These can also be configured at the profile level similar to the custom app settings:

Custom app settings and connected app settings

Tab settings

Tab settings for a profile allow us to control whether the profile has access to the tab or not. There are three selectors: Default On, Default Off, and Tab Hidden.

If the Enhanced Profile User interface is enabled, it will be displayed in Objects Links under Apps, and then we can select the individual object from there.

Record type settings

Record types allow you to offer different business processes, pick-list values, and page layouts to different users. Record types can be used in various ways. They are as follows:

  • You can create record types for opportunities to differentiate your regular sales deals from your professional services engagements and offer different pick-list values for each
  • You can create record types for different cases to display different page layouts based on if they are customer support cases or billing cases

The settings at the profile level decide which record types among the available record types should be allocated to the profile. If the Enhanced Profile User interface is enabled, it will be displayed in the Apps section.

Administrative permissions and general user permissions

The administrative and general user permissions of profiles provide the capability and access rights for some significant functionalities of the platform. For example, the View Setup and Configuration setting will allow users of profiles to view the Setup menu. Similarly, View Encrypted Data will allow a profile user to view the encrypted fields. The settings are shown in the following screenshot:

Administrative permissions and general user permissions

Since the aim of this book is to just explain the concepts, I recommend users to further explore the topic with the help of the Help & Training documentation of Salesforce.

Object permissions

For the time being, as we have not discussed the security of the platform, we will not worry much about the View All or Modify All option. For the objects that we build in Salesforce, we can set whether the profile users can edit the record (Edit), have only read access to a record (Read), create a record (Create), or delete a record from the database (Delete). In short, we call it CRUD access.

Object permissions

Apex and Visualforce access

Apex and Visualforce are used to customize the business process with code. As an admin, you don't have to go deep into this if you are new to the platform. At the profile level, we can allow these classes and pages if they are needed for a profile.

Note that the login IP restriction and login hours options we discussed are profile-specific. The options for Apex and Visualforce are shown in the following screenshot:

Apex and Visualforce access

Delegated administration

Delegated administration involves making non-admin users administrators with limited capabilities. Delegated administration will be supported where the users have a role assigned; this means it will support Salesforce Standard and Chatter Only profiles. It will not support Chatter Free and Chatter External profiles as they don't have roles.

The primary functions of a delegated administrator include:

  • Creating and editing users and resetting passwords for users in specified roles and all subordinate roles. This also includes setting quotas, creating default opportunity teams, and creating personal groups for those users.
  • Unlocking users.
  • Assigning users to specified profiles.
  • Logging in as a user who has granted login access to the administrator.
  • Managing custom objects created by an administrator.

The process starts by navigating to Setup | Security Controls | Delegated Administration. The steps are as follows:

  1. Create a group and give it a name that is applicable to your business need. If the Enable Group for Login Access option is checked, it means that if a user grants login access, the delegated admin can log in on behalf of that user.
  2. Assign users who will act as delegated administrators.
  3. Specify the roles and subordinates for which the delegated administrators of this group can create and edit users.
  4. Specify the profiles that the delegated administrators of this group can assign to the users they create and update. The delegated administrators cannot modify the profile. They can only assign users to these profiles.
  5. Specify the custom objects that the delegated administrators of this group can administer. The delegated administrators can manage every aspect of the custom object, except for setting the custom objects' permissions on profiles. All the options are shown in the following screenshot:
Delegated administration

Salesforce A

Salesforce A is a mobile application available on the App Store or the Google Play store on Android devices to administer common admin-related activities from a mobile client.

The Salesforce A mobile app offers greater flexibility for Salesforce administrators. With Salesforce A, you can perform essential user management tasks—including editing user details, resetting passwords, assigning permission sets, and unlocking, freezing, and deactivating user accounts—all from your mobile device. The following is a screenshot of the app:

Salesforce A

The following explanation helps us figure out how to use the Salesforce A app:

  • 1: Tap on the search box to search for users in your organization. In the search box, type a few letters of a user's name, and then select it from the list that appears.
  • 2: Tap on Frozen Users or Locked Out Users to open a list of frozen or locked user accounts. From the list, tap on a user to view and edit the user's details.
  • 3: Tap on Recently Viewed Users to open a list of users you most recently accessed.
  • 4: View the date, time, and type of the next scheduled maintenance.
  • 5: Verify your username, organization name, and the type of organization you're logged into. Tap on Log Out to log out of your account.
  • 6: Tap on Release Notes to view the latest release notes in HTML format (The HTML format release notes are currently in beta stage.)
  • 7: Tap on Feedback to take a short survey.

Summary

The aim of this chapter was to get acquainted with the profiles and user concepts in Salesforce. The motivation of this chapter was that as an administrator, we understand the platform capabilities provided to profile users, and manage licenses for a user, provide the right access to users, and maintain application access. The topics explained in this chapter included explaining profiles, roles, delegated administration, and the Salesforce A app fundamentals.

If you have not understood the concepts such as record types, page layouts, and so on, there is nothing to worry about as our next chapter will dive deep into these topics with examples. The next chapter will teach you how to build the blocks of Salesforce applications, such as page layout, workflows, approval process, formula fields, building relationships, and so on.

Left arrow icon Right arrow icon

Description

This book is targeted at expert administrators or professionals who are new to Salesforce and want to learn the various features supported by the platform in a short space of time. The book can also be used by professionals preparing for Developer and Administrator certification exams from Salesforce.

What you will learn

  • Understand how licensing, profiling, and security settings are set for users
  • Perform data modeling and use Salesforce components such as workflows, approvals, validations, layouts, and record types to solve business problems
  • Get to know the reporting basics and use Salesforce analytics to build reports and dashboards
  • Troubleshoot common challenges that administrators face in realtime businesses
  • Get to grips with the Sales Cloud and Service Cloud features provided by the platform
  • Utilize tools such as the data loader to load data into Salesforce
  • Load data using an external ID and understand the importance of Excel VLOOKUP
  • Get familiar with the overall administrator responsibilities for realtime applications

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Oct 10, 2014
Length: 158 pages
Edition : 1st
Language : English
ISBN-13 : 9781784393069
Vendor :
Salesforce
Category :
Concepts :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Oct 10, 2014
Length: 158 pages
Edition : 1st
Language : English
ISBN-13 : 9781784393069
Vendor :
Salesforce
Category :
Concepts :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 148.97
Salesforce.com customization handbook
$54.99
Salesforce Essentials for Administrators
$32.99
Salesforce CRM : The Definitive Admin Handbook - Third Edition
$60.99
Total $ 148.97 Stars icon
Banner background image

Table of Contents

8 Chapters
1. User Management and User Profiling Chevron down icon Chevron up icon
2. Configuring Salesforce Chevron down icon Chevron up icon
3. Reports and Dashboards Chevron down icon Chevron up icon
4. Record-level Access, Security, and Audit Features Chevron down icon Chevron up icon
5. Session Management, Data Loader, and Data Loading Best Practices Chevron down icon Chevron up icon
6. Troubleshooting Common Problems Chevron down icon Chevron up icon
7. An Overview of Sales and Service Cloud Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.1
(9 Ratings)
5 star 33.3%
4 star 0%
3 star 22.2%
2 star 33.3%
1 star 11.1%
Filter icon Filter
Top Reviews

Filter reviews by




S. Hedley Jun 17, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
passed the exam.. what more can I say :-)
Amazon Verified review Amazon
Ramya Vatrapu Oct 15, 2014
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The screen shots of the configuration and various aspects of admin were really good. I would recommend this book to all the beginners to understand the Sales Force admin part along with detailed information which is simplified by the author. The language is simple to understand and well documented with screen shots and explanations
Amazon Verified review Amazon
Sanjay May 08, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Its a really good book for beginners. It has step by step explanation of everything, the pictures(screenshots) representation helped me a lot. This book is worth the money !!
Amazon Verified review Amazon
Placeholder Mar 14, 2019
Full star icon Full star icon Full star icon Empty star icon Empty star icon 3
Incomplete book
Amazon Verified review Amazon
Kindle Customer Mar 08, 2017
Full star icon Full star icon Full star icon Empty star icon Empty star icon 3
While well written it is a short book that if more of a reference for someone who has beginners knowledge of Salesforce. There is nothing in depth here, the topics act more like overviews with a few good tips. It would not suit someone looking to teach themselves the platform from scratch. It did not really serve its purpose for me although there is nothing wrong with the book as such.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.