Prevent records from being saved, Econtext: Current Context Object
function My_preventsavefunction (econtext) {
Econtext.geteventargs (). Preventdefault ();
}
Determine which operations start the store
function Getsavemodetextfunction (econtext) {
var savemodecode = Econtext.geteventargs (). Getsavemode ();
var savemodetext = "Unknown";
Switch (savemodecode) {
Case 1:
Savemodetext = "Save";
Break
Case 2:
Savemodetext = "Saveandclose";
Break
Case 5:
Savemodetext = "Deactivate";
Break
Case 6:
Savemodetext = "reactivate";
Break
Case 7:
Savemodetext = "Send";
Break
Case 15:
Savemodetext = "disqualify";
Break
Case 16:
Savemodetext = "Qualify";
Break
Case 47:
Savemodetext = "Assign";
Break
Case 58:
Savemodetext = "saveascompleted";
Break
Case 59:
Savemodetext = "Saveandnew";
Break
}
return savemodetext;
}
Gets the logical name of the current entity
var entityname = Xrm.Page.data.entity.getEntityName ();
Gets the current record of the ID
var recordId = Xrm.Page.data.entity.getId ();
Save current record
Xrm.Page.data.entity.save ();
Determine whether to change any data in the current record
var isDirty = Xrm.Page.data.entity.getIsDirty ();
Gets a string that represents the data that will be sent to the server when the record is saved
var dataxml = Xrm.Page.data.entity.getDataXml ();