microsoft dynamics crm 2016 - customizations

19
Microsoft Dynamics CRM 2016 - Customizations You can customise the CRM by adding existing/custom entities to reflect the behaviour of our system/organization. You might require administrative privileges to customise the system. Create a free 30 days trial CRM account. Login using the username and password. For trial accounts, you will be provided with administrative rights. For all the users with administrative rights, the Home page will be Settings->Administration. For other users you can change the Home page as shown in the link . To start with customisation, go to Settings-> Customizations under Customization sub menu. Custom entity - Creation

Upload: anju-edadan

Post on 07-Jan-2017

329 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Microsoft Dynamics CRM 2016 - Customizations

Microsoft Dynamics CRM 2016 - Customizations

You can customise the CRM by adding existing/custom entities to reflect the behaviour of our system/organization. You might require administrative privileges to customise the system.

Create a free 30 days trial CRM account. Login using the username and password. For trial accounts, you will be provided with administrative rights. For all the users with administrative rights, the Home page will be Settings->Administration.

For other users you can change the Home page as shown in the link.

To start with customisation, go to Settings-> Customizations under Customization sub menu.

Custom entity - Creation

At first, creation a solution of your own.

To create a solution of your own to reflect your organizational needs, go to Settings-> Solutions under Customizations

Page 2: Microsoft Dynamics CRM 2016 - Customizations

The existing solutions if any will be listed.

To create a new Solution, click New, give the solution display name, name , publisher and version.

You can add a new entity or add an existing entity to your solution.

Add New/Existing entity

If New is selected, give an Entity name and fill all mandatory fields. Select the Area(Main menu) where you need to display the entity. In the below screenshot, an entity Training is created.

Page 3: Microsoft Dynamics CRM 2016 - Customizations

You can see the entity Training under the main menu - Service->Extensions. All the newly added entities will be shown under the title Extensions in the Area or Main menu you have selected.

The newly added entity will have a Name and Owner, Notes grid by default. You can add new fields to the entity and add them on to the form and design the new entity form as per your needs. To arrange the fields, you can add sections/tabs.

Here the existing Contact entity was added.

Page 4: Microsoft Dynamics CRM 2016 - Customizations

Add Fields to Entity.

A new field can be added to the entity as shown below by clicking Fields -> New or clicking the New Field button. The following screen helps you to add a new field. In the screenshot, a new field Contact Type is created as an Option Set(drop down).

Page 5: Microsoft Dynamics CRM 2016 - Customizations

The newly added field,Contact Type, can be added to the entity form as attached

Page 6: Microsoft Dynamics CRM 2016 - Customizations

Add entities in an entity

An entity can be added within another entity using the Sub-grid option.You can give relationships between entities like 1:N, N:1 and N:NFor example, a new custom entity was created and added to the solution, say Job Profile and added a 1:N relationship from Contact to Job Profile.

See the Job Profile entity below. Some fields like Key skills ( a dropdown/option set), text field for Experience, option set for Expertise, a look up for Disability type and its dependent field Severity lookup are created and inserted the fields in the entity. Please find.

Note: Creation of dependent lookups is detailed in the next section.

Page 7: Microsoft Dynamics CRM 2016 - Customizations

1:N relationship is added from Contact -> Job Profile as shown below.

Page 8: Microsoft Dynamics CRM 2016 - Customizations

Dependent option set

Page 9: Microsoft Dynamics CRM 2016 - Customizations

Suppose there are dependent option set fields, one called Category for Hardware/Software and another for Sub Category - Business App, OS for Software category and Laptop,Desktop for Hardware category. This link will help you do that. Create the fields and add them to your entity.

Dependent entities (lookup)

Suppose there are dependent entities(already mentioned above), one called Disability type (PH - Physically Handicapped, VI - Visually Impaired etc) and another for Severity(Mild, Severe, with aids etc). For this, created one entity for Disability type with a text field to enter disability and created another entity Severity. Set a Parental 1:N relationship from Disability to Severity. These fields Disability and Severity are added to the Job Profile entity.

Added a lookup for Disability with the relationship as in the screenshot and a text field for Severity in the Severity entity.

Page 10: Microsoft Dynamics CRM 2016 - Customizations

Auto-Numbering

An auto increment integer ID was added to the Contact as soon as a new Contact is created. This works as expected even when the contact details were imported from an excel sheet

Auto-numbering was added as in the link

Email notification as a workflow

Added a workflow as a background process to send an email to the global administrator once a contact is created. This was created as in the link

Entities with N:N relationships

Created a language entity and added a N to N relationship with Contact entity as the same language may have to be added to multiple entities.

Then added the Language entity in Job Profile entity using Sub-grid option in Ribbon

Page 11: Microsoft Dynamics CRM 2016 - Customizations

Then added the entity Languages using the Insert->Sub-grid ribbon option.

Advanced Find and N:N relationships

Page 12: Microsoft Dynamics CRM 2016 - Customizations

You can use the Advanced Find to get the N:N relationships as in the link

But there is a problem, that the details of those records which does not have a dependent record on the other entity could not be obtained with the Advanced Find option.In the above example,a view could not be created for the contacts who does not know the Hindi language.

In such cases, a third party tool called Intelligent Query was used.

Ribbon Workbench to bring the Add New Popup

Another tool Ribbon Workbench was used for the Job Profile entity. If this was not used, the lookup used to come while trying to add a Job Profile for a contact. The issue was fixed with the tool as in the link

Customizations in existing entities

To make minor modifications in the existing entities, choose Customize the System. Go to the entity you need to modify and do the customizations you need.

Document sharing between CRM Account holder and a Office 365 Account holder with no CRM account

Documents uploaded by a CRM Account holder in his Sharepoint site related to the out of the box/custom entities be shared with an Office 365 Account holder with no CRM account.Sharepoint integration was done as in the link.

After the integration, go to any contact as shown below

Page 13: Microsoft Dynamics CRM 2016 - Customizations

Add or upload any document as shown below. The Open Location will open the Sharepoint site where these documents are uploaded. You can share the document from there with a Office 365 Account holder with no CRM account. That person will get a mail with a link to the shared document.

Email configuration

Go to Settings->Security->Users. Select the user. Go to the Administration tab and Click the user name near Mailbox. Make the settings as in the link.

Page 14: Microsoft Dynamics CRM 2016 - Customizations
Page 15: Microsoft Dynamics CRM 2016 - Customizations

Also, go to Settings->Email Configuration->Email Configuration Settings. Make the settings as in the link.

Number Format Changes

To remove the comma in Numerical values, go to Options->Formats tab. Click the Customize button and select the format needed.

Reports in CRM

Reports can be created with a Primary entity and a related entity in CRM via Service->Tools-> Reports. Refer the link. The only drawback for this is more than two entities can not be added.

The following report was created for the entity - Job Profile under Related record type.

Page 16: Microsoft Dynamics CRM 2016 - Customizations

The reports created can be run from the menu Service->Reports. Select the report you have created from the list and click the Run Report button as seen in the screenshot below.

Page 17: Microsoft Dynamics CRM 2016 - Customizations

As the report shown here is created for the Job profile entity, you can run the report from the entity as well. Click the run Report option in the Ribbon.

In the screenshot below, you can see the Edit Filter button which enables you to give different filters. The report is available in different formats as shown.

Page 18: Microsoft Dynamics CRM 2016 - Customizations