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

The XRM framework


The XRM framework defines a strategic approach to customize the out-of-box features available in Microsoft Dynamics CRM to make sure that it implements all the business aspects of a system. The central idea of the XRM framework is to extend the standard functionalities provided in Microsoft Dynamics CRM to suit any business requirement. Businesses could be of varying types, such as public sector, insurance, banking, retail, telecom, and so on.

Owing to the underlying .NET framework, Microsoft Dynamics CRM 2016 provides a very powerful tool that can be easily extended to map any business requirement that is not provided out of the box.

Using the XRM framework, an organizations can achieve the following:

  • Increased productivity: Microsoft Dynamics CRM can automate many critical tasks required in any typical organization. This can lead to increased productivity.
  • Quicker development cycle: As the core product is already built in, less effort is required in customizing it to suit the end client.

Using the XRM framework, we can create and customize the following components:

  • Mapping the entities: Using entity mapping, you can copy certain values from a record to an associated record. For example, if you create an opportunity from a lead, you can map the existing values from the lead to the opportunity.
  • Creating custom fields: Microsoft Dynamics CRM allows users to create attributes of different types. In Microsoft Dynamics CRM 2016, an attribute can be of the following data types:
    • Single line of text: A string representation.
    • Option set: An attribute that can have values among a picklist.
    • Two options: An attribute that can have only two possible values.
    • Image: An attribute to which we can upload an image.
    • Whole number: An attribute that can acquire an integer value.
    • Floating point number: An attribute that can assume a float value. It is similar to decimal and is generally used when we are not much concerned with accuracy after the decimal point.
    • Decimal number: An attribute that can assume a decimal value.
    • Currency: An attribute that can assume a money-related value.
    • Multiple lines of text: A multiline string representation, for example, the description of a book.
    • Date and time: An attribute that can assume a date-time value, for example the date of a class.
    • Lookup: An attribute that links two different entities.
    • Customer: An attribute that links the entity to an account or a customer.
  • Defining relationships between entities: Entity relationships define how two different entities can be related to one another. There are three types of relations possible between entities: 1:N, N:1, and N:N.
  • Forms: Microsoft Dynamics CRM provides several types of forms that could be utilized for different purposes. The following are the available form types:
    • Main form: This is the main web form, which is opened when the user navigates to a record. This form provides the main user interface for interacting with an entity data.
    • Quick create form: This form can be configured for data entry by the user.
    • Quick view form: This is a form that can be configured on the main forms of entities that exhibit a 1:N relationship with the current entity.
    • Mobile form: Users browsing the Microsoft Dynamics CRM site form mobile devices fill the mobile form.
  • Views: The following are the main views that are present for any entity:
    • Active records: This view shows the active records of an entity
    • Inactive records: This view shows the inactive records of an entity
    • Associated records view: This view shows the associated records (N:1 and N:N) of this entity with the other entities
    • Lookup view: This view appears on the 1: N control
    • Advanced find view: This view allows users to create queries, and save and export the results