function CheckUserLimit(executionContext) {
var formContext = executionContext.getFormContext();
var globalContext = Xrm.Utility.getGlobalContext();
var userId = globalContext.userSettings.userId.slice(1, -1);
var enteredAmount = formContext.getAttribute("amount").getValue();
Xrm.WebApi.retrieveRecord("systemuser", userId, "?$select=userlimit").then(
function success(result) {
var userLimit= result.userlimit;
if (enteredAmount > userLimit) {
var alertStrings = { confirmButtonLabel: "OK", text: "The amount exceeds your user limit.", title: "Limit Exceeded" };
Xrm.Navigation.openAlertDialog(alertStrings);
// Prevent the Save
executionContext.getEventArgs().preventDefault();
}
},
function (error) {
var alertStrings = { confirmButtonLabel: "OK", text: "Error retrieving system user limit: " + error.message, title: "Error Encountered" };
Xrm.Navigation.openAlertDialog(alertStrings);
}
);
}