Preworks : Create the Queue on Lead object with name "LeadQueue" and select the mumbers.
trigger triggerOnTask on Task (before insert) {
Group groupDetail = [SELECT Id, Name, DeveloperName, Email, Type FROM Group where Type='Queue' And Name ='LeadQueue' limit 1];
id SpamOwnerId = groupDetail.Id;
map<id,GroupMember> Mapuser = new map<id,GroupMember>();
for(GroupMember Gm : [select g.UserOrGroupId From GroupMember g where groupId =: SpamOwnerId ]){
Mapuser.put(Gm.UserOrGroupId,Gm);
}
system.debug('Mapuser '+Mapuser);
for(Task L : Trigger.New){
if(!Mapuser.containsKey(L.OwnerId)){
L.addError('You Are Not On the Queue');
}
}
}
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.