Hi Girish ,
I used the event handler on inserted...But I am getting the below error.
Cannot create a record in Employment (HcmEmployment). Insert not supported with the values specified for 'Employment start date' and 'Employment end date'. New record overlaps with multiple existing records.
Let me know if my code is correct.
select Resource from resourceResourceCategorySetup
join resourceView
join hcmEmployment
where resourceView.RecId == resourceResourceCategorySetup.Resource
&& resourceView.Worker == hcmEmployment.Worker
&& resourceResourceCategorySetup.ValidTo >= today()
&& resourceResourceCategorySetup.ValidFrom <= today()
PSASchedRole roleTable1 = PSASchedRole::find(resourceResourceCategorySetup.ResourceCategory);
hcmEmployment.WERoleId = roleTable1.RoleId;
if(hcmEmployment)
{
hcmEmployment.WERoleId = roleTable1.RoleId;
hcmEmployment.doinsert();
}