You need to sign in to do that
Don't have an account?
Jon Foy
Help with Trigger for Case Team
I have the following trigger that adds a member to the case team, whenever a custom object "Case_Resource__c" is added to the Case. The only problem is, the Resource_Name__c on the Case_Resource__c is a lookup value of the Contact object. So when the Trigger creates a case team memeber, it is created as a Contact. I want it to be created as a User, or Partner User.
Is there a way to update this code so that the Case Team Memeber Added is for the UserId (or Name...not sure which one) that matches the Contact Name?
trigger CaseResource_CaseTeamMemberCreation on Case_Resource__c (after insert) {
CaseTeamRole role = [select Name from CaseTeamRole where Name = 'Team Member'];
List<CaseTeamMember> members = new List<CaseTeamMember>();
for (Case_Resource__c resource: Trigger.new) {
if (resource.Resource_Name__c != null && resource.Case__c != null) {
members.add(new CaseTeamMember(
ParentID = resource.Case__c,
MemberID = resource.Resource_Name__c,
TeamRoleID = role.Id
));
}
}
if (!members.isEmpty()) {
insert members;
}
}
Is there a way to update this code so that the Case Team Memeber Added is for the UserId (or Name...not sure which one) that matches the Contact Name?
trigger CaseResource_CaseTeamMemberCreation on Case_Resource__c (after insert) {
CaseTeamRole role = [select Name from CaseTeamRole where Name = 'Team Member'];
List<CaseTeamMember> members = new List<CaseTeamMember>();
for (Case_Resource__c resource: Trigger.new) {
if (resource.Resource_Name__c != null && resource.Case__c != null) {
members.add(new CaseTeamMember(
ParentID = resource.Case__c,
MemberID = resource.Resource_Name__c,
TeamRoleID = role.Id
));
}
}
if (!members.isEmpty()) {
insert members;
}
}
NOTE: This code has not been tested and may contain typographical or logical errors