Hi, What if you want know whether a field is modified when you click on Save in CRM entity record form, it is simple, check the IsDirty property of the field, as in if( crmForm.all.field.IsDirty == true) ... what if you wanted to compare the modified value with the original value that was on Load when you click on Save, a pre -update callout / plugin seems to emerge as a candidate, but you can also do it through clientscript , all you need to do it so find a way to store the value of the original value of the field on Load and use it in your On Save script. An obvious choice would be to use a hidden field, but for that we have to keep a spare attribute in the entity schema which means it will add an extra column to the entityExtensionbase table in CRM database, just to store a temporary value, doesn't sound good. What we can do as an alternative is save it in a temporary html element that can be generated on-the-fly just when the form Loads, see how it is done: O...