Hello Team ,
I m getting error Like Below
Error:
A binary operator with incompatible types was detected. Found operand types 'Edm.DateTimeOffset' and 'Edm.String' for operator kind 'LessThan'.
My Code can you sugget me how can i pass date in Filter ?
function projectFilterbasedonDate(executionContext)
{
debugger;
var formContext = executionContext.getFormContext();
var userSettings = Xrm.Utility.getGlobalContext().userSettings;
var date = Xrm.Page.getAttribute('msdyn_date').getValue();//06-01-2022
var year = date.getFullYear() + "";
var month = (date.getMonth() + 1) + "";
var day = date.getDate() + "";
var dateOnly = month + "-" + day + "-" + year;////06-01-2022
var resource = Xrm.Page.context.getUserName();
var UserId = userSettings.userId;//Xrm.Page.context.getUserId();
var project = Xrm.Page.data.entity.attributes.get("msdyn_project").getValue()[0].id;
var projectName = Xrm.Page.data.entity.attributes.get("msdyn_project").getValue()[0].name;
project = project.replace('{', '');
project = project.replace('}', '');
UserId = UserId.replace('{', '');
UserId = UserId.replace('}', '');
alert (dateOnly);
alert (project);
alert (UserId);
alert(date);
Xrm.WebApi.online.retrieveMultipleRecords("msdyn_projectteam", "?$select=msdyn_start&$filter=_msdyn_project_value eq "+project+" and _msdyn_bookableresourceid_value eq "+UserId+" and msdyn_start lt '+dateOnly+'").then(
function success(result) {
if (result.entities.length > 0)
{
alert("Record Fournd");
return true;
}
else
{
Xrm.Utility.alertDialog("Please select valid date for project");
Xrm.Page.getAttribute('msdyn_project').setValue(null);
}
},function (error) {
Xrm.Utility.alertDialog(error.message);
}
);
}