Modify the Delete (Dustbin icon) Button in the CRM Subgrid

Modify the Delete (Dustbin icon) Button in the CRM Subgrid

Overview

Sometimes we need to modify the Delete button in the CRM Subgrid, example:

1. For preventing users to perform the delete button (but you dont want to just disable it)

2. Call another function or call custom function that needs client site programming (We can do plugin onDelete or onAssociate, but in case you want to show it in the client site)

3. To do impersonation

The Code

function modifyRibbon() 

function deleteSubgridRecord() 

function modifySubgridDeleteButtonEventHandler(subgridName, functionToCall, passGridControl)  //no need since I replaced by the previous line
            if (selectedControl.get_id() != subgridName) 
            else 
                else 
            }
        }
    }
    catch (e) 
}

Result

*After clicking the ‘Delete’ button

image

Note: This method is overwriting the CRM functions and it works for CRM 2013, for CRM 2015/2016, this function [Mscrm.GridCommandActions.deleteRecords] might have been changed, so need to find out the current function name based on your CRM Version. And again, it means it is unsupported Smile

Thanks!

{Zero Code development} Putting images in Dynamics 365 view for encoding Case severity

Putting images in Dynamics 365 view for encoding Case severity

Another fantastic article for Deepesh Somani

MSDYNAMICSBLOG BY DEEPESH

Business Requirement: Often there is requirement to show Case severity in some colour encoded way in Dynamics 365. For example, refer image below:

clip_image002

Solution: Below steps can be used to achieve this requirement without writing code:

1. Go to Settings->Customization->Entity->fields and add a new field of type Option Set. In the example above I have created a new field Case Severity on Case entity. Add items text from the following link: http://classic.getemoji.com/

Following images were used in the above example:

clip_image004

clip_image006

2. Add the column as the first field in Active Case view and other views that you wish. Optionally, you can also place the field on the Case entity form. Next, in the editable grid you will be able to set the priority by this field:

clip_image008

3. Not only that, you will be able to group as well by selecting Group by:

clip_image010