This post will list of most used crm js code line when you customize dynamics crm form.
CRM js get record id
Xrm.Page.data.entity.getId();
Code language: CSS (css)
formContext.data.entity.getId();
Code language: CSS (css)
CRM js get entity name
Xrm.Page.data.entity.getEntityName();
Code language: CSS (css)
formContext.data.entity.getEntityName();
Code language: CSS (css)
CRM js get current user id
Xrm.Page.context.getUserId();
Code language: CSS (css)
With v9.0 or later
var userId = Xrm.Utility.getGlobalContext().userSettings.userId;
Code language: JavaScript (javascript)
CRM js prevent save
executionContext.getEventArgs().preventDefault();
Code language: CSS (css)
CRM js save form
Xrm.Page.data.entity.save();
formContext.data.save(saveOptions).then(successCallback, errorCallback);
Code language: CSS (css)
CRM js hide section
var tabObj = formContext.ui.tabs.get("tabNameInWhichSectionIsPresent");
var sectionObj = tabObj.sections.get("sectionName");
sectionObj.setVisible(bool);
Code language: JavaScript (javascript)
CRM js set required
// Not Required
Xrm.Page.getAttribute("field_name").setRequiredLevel("none");
Code language: JavaScript (javascript)
formContext.getAttribute("field_name").setRequiredLevel("none");
Code language: JavaScript (javascript)
// Business Recommended
Xrm.Page.getAttribute("field_name").setRequiredLevel("recommended");
Code language: JavaScript (javascript)
formContext.getAttribute("field_name").setRequiredLevel("recommended");
Code language: JavaScript (javascript)
// Business Required
Xrm.Page.getAttribute("field_name").setRequiredLevel("required");
Code language: JavaScript (javascript)
formContext.getAttribute("field_name").setRequiredLevel("required");
Code language: JavaScript (javascript)