Book Image

Mastering Microsoft Dynamics CRM 2016

By : Deepesh Somani
Book Image

Mastering Microsoft Dynamics CRM 2016

By: Deepesh Somani

Overview of this book

Microsoft Dynamics CRM is the most trusted name in enterprise-level customer relationship management. The latest version of Dynamics CRM 2016 comes with some exciting extra features guaranteed to make your life easier with Dynamics CRM. This book provides a comprehensive coverage of Dynamics CRM 2016 and helps you make your tasks much simpler while elevating you to the level of an expert. The book starts with a brief overview of the functional features and then introduces the latest features of Dynamics CRM 2016. You will learn to create Word and Excel templates, using CRM data that will enable you to provide customized data analysis for your organization. You will understand how to utilize Dynamics CRM as an XRM Framework, gain a deep understanding about client-side scripting in Dynamics CRM, and learn creating client-side applications using JavaScript and Web API. We then introduce visual control frameworks for Dynamics CRM 2016 mobile and tablet applications. Business Process Flows, Business Rules, and their enhancements are introduced. By the end of this book, you will have mastered utilizing Dynamics CRM 2016 features through real-world scenarios.
Table of Contents (20 chapters)
Title Page
Credits
About the Author
Acknowledgment
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Preface

Microsoft Dynamics CRM is the most trusted name in enterprise-level customer relationship management. The latest version of Microsoft Dynamics CRM comes with the important addition of some exciting features guaranteed to make your life easier with Dynamics CRM.

This book provides a comprehensive coverage of Dynamics CRM 2016 and helps you make your tasks much simpler while elevating you to the level of an expert.

The book starts with a brief overview of the functional features and then introduces the latest features of Dynamics CRM 2016. You will learn to create Word and Excel templates using CRM data, which will enable you to provide customized data analysis for your organization. You will understand how to utilize Dynamics CRM as an XRM framework. You will gain a deep understanding about client-side scripting in Dynamics CRM and learn to create client-side applications using JavaScript and Web API. Extending your CRM applications is described, along with introducing visual control frameworks for Dynamics CRM 2016 mobile and tablet applications. The book then moves on to introducing Business Process Flows, Business Rules, and their enhancements. By the end of this book, you will have mastered Dynamics CRM 2016 features through real-world scenarios.

What this book covers

Chapter 1, History of Dynamics CRM, covers the history of Microsoft Dynamics CRM and gives an overview of the functional entities of Dynamics CRM 2016, including the Sales, Service, and Marketing modules.

Chapter 2, Working with Sales, covers the Dynamics CRM Sales module, which supports the typical sales cycle followed in any organization. It automates the entire process, starting with the acquisition of a new Lead until its logical conclusion, in the form of either a lost or won opportunity. The Sales module in Dynamics CRM helps organizations provide effective selling capabilities. It helps the organization to track the sales activities and see their sales pipeline.

Chapter 3, Working with Services, explores the Service module in Dynamics CRM, which helps organizations provide effective service capabilities by automating the entire process of providing a resolution to the problems of the customer, aiding the customer by means of Knowledge base, and so on.

Chapter 4, Working with Marketing, gives an in-depth understanding of the Marketing module of Dynamics CRM, which helps the organization by creating leads that can then be targeted by the Sales module.

Chapter 5, Working with the XRM Framework, explains the XRM framework, which defines a strategic approach to customize the out-of-box features available in Dynamics CRM to make sure that it implements all the business aspects of a system.

Chapter 6, Analytics with CRM, focuses on introducing and using advanced analytical features available in Dynamics CRM 2016. The chapter covers some features available within the Dynamics CRM 2016 product offering, provides ways to enhance the analytics experience using other Microsoft product offerings, and explains how this can be interconnected with Dynamics CRM 2016.

Chapter 7, Workflow Development with Dynamics CRM, covers workflows, which are the handlers for the events fired by Dynamics CRM. You can either utilize workflows using a native drag-and-drop interface, or extend the standard behavior of Dynamics CRM using customizations with custom code written in the .NET framework.

Chapter 8, Client-Side Scripting, focuses on introducing and using client-side enhancements available with Dynamics CRM 2016. The chapter covers some client-side script functions with examples and also discusses the Web API in the later part, which is a new way of querying CRM data directly from JavaScript.

Chapter 9, Enhancements for Mobile, extensively covers the newly introduced mobile and tablet capabilities of Dynamics CRM 2016.

Chapter 10, Plugin Development with Dynamics CRM, explains plugins, which are the handlers for events fired by Dynamics CRM.

Chapter 11, Business Process Flows and Business Rules, takes you through various scenarios that will explain Business Process Flows and Business Rules in detail.

Chapter 12, New Features in CRM 2016, focuses on covering some small but awesome features that have been left uncovered in the rest of the scenarios presented in this book. It also covers some of the features already discussed in the book again for a quick reference and every such feature is explained by means of a business scenario.

What you need for this book

You will need Visual Studio 2015 for development tools and the Dynamics CRM 2016 online or on-premise edition for the CRM tools.

 

Refer to the following link to check the platforms compatible with Microsoft Dynamics CRM 2016:

https://support.microsoft.com/en-in/help/3124955/compatibility-with-microsoft-dynamics-crm-2016

 

Refer to the following link for a list of supported web browsers and mobile devices:

https://technet.microsoft.com/en-us/library/dn531055.aspx

Who this book is for

This book is for those with Dynamics CRM knowledge who want to utilize the latest features available with Dynamics CRM 2016 and Update 1. Extensive Dynamics CRM development experience would be beneficial.

Conventions

In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "We can include other contexts through the use of the include directive."

using Microsoft.Xrm.Sdk.Query; 

namespace SamplePluginProject 
{ 
  public class PreCreateUpdateAccountSamplePlugin : IPlugin 
  { 
    public void Execute(IServiceProvider serviceProvider) 
    { 
    } 
  } 
}

When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:

using Microsoft.Xrm.Sdk.Query; 

namespace SamplePluginProject 
{ 
  public class PreCreateUpdateAccountSamplePlugin : IPlugin 
  { 
public void Execute(IServiceProvider serviceProvider)
    { 
    } 
  } 
}

 

New terms and important words are shown in bold. Words that you see on the screen, for example, in menus or dialog boxes, appear in the text like this: "In order to download new modules, we will go to Files | Settings | Project Name | Project Interpreter."

Note

Warnings or important notes appear like this.

Note

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book-what you liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get the most out of. To send us general feedback, simply email [email protected], and mention the book's title in the subject of your message. If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide at www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the example code

You can download the example code files for this book from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files emailed directly to you. You can download the code files by following these steps:

  1. Log in or register to our website using your email address and password.
  2. Hover the mouse pointer on the SUPPORT tab at the top.
  3. Click on Code Downloads & Errata.
  4. Enter the name of the book in the Search box.
  5. Select the book for which you're looking to download the code files.
  6. Choose from the drop-down menu where you purchased this book from.
  7. Click on Code Download.

Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version of:

  • WinRAR / 7-Zip for Windows
  • Zipeg / iZip / UnRarX for Mac
  • 7-Zip / PeaZip for Linux

The code bundle for the book is also hosted on GitHub at https://github.com/PacktPublishing/Mastering-Microsoft-Dynamics-CRM-2016. We also have other code bundles from our rich catalog of books and videos available at https://github.com/PacktPublishing/. Check them out!

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books-maybe a mistake in the text or the code-we would be grateful if you could report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded to our website or added to any list of existing errata under the Errata section of that title. To view the previously submitted errata, go to https://www.packtpub.com/books/content/support and enter the name of the book in the search field. The required information will appear under the Errata section.

Piracy

Piracy of copyrighted material on the internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works in any form on the internet, please provide us with the location address or website name immediately so that we can pursue a remedy. Please contact us at [email protected] with a link to the suspected pirated material. We appreciate your help in protecting our authors and our ability to bring you valuable content.

Questions

If you have a problem with any aspect of this book, you can contact us at [email protected], and we will do our best to address the problem.