Apex Sharing for Standard Case Object . For every Standard Object we need to append Share keyword. Like for case apex sharing object will be CaseShare
Trigger CaseTriggerShraring on Case (After insert){
List<CaseShare> csShareList = new List<caseShare>();
for(Case csInstance:Trigger.New){
for(User usrInstance:[Select ID FROM USER WHERE IsActive = TRUE AND ProfileId ='00e5C0000uiuyu']){
CaseShare csShare = new CaseShare();//this should be in for loop
csShare.CaseId =csInstance.Id; csShare.UserOrGroupId = usrInstance.Id; csShare.CaseAccessLevel = 'edit'; csShareList.add(csShare); } } Insert csShareList; }
No comments:
Post a Comment