You need to sign in to do that
Don't have an account?

update field trigger
trigger CW_Update_Substatus_based_on_Case_Owner on Case (before update)
{
for (Case objCase : Trigger.new)
{
if (objCase.Owner.Profile.Name == 'CW Dealer Portal User')
{
objCase.Substatus__c = 'Open with Dealer';
}else{
if (objCase.Owner.Profile.Name == 'CW MineStar Support - Tier 2')
{
objCase.Substatus__c = 'Open with Support Advocates';
}
else
{
objCase.Substatus__c = 'Open with Product Specialists';
}
} }
}
{
for (Case objCase : Trigger.new)
{
if (objCase.Owner.Profile.Name == 'CW Dealer Portal User')
{
objCase.Substatus__c = 'Open with Dealer';
}else{
if (objCase.Owner.Profile.Name == 'CW MineStar Support - Tier 2')
{
objCase.Substatus__c = 'Open with Support Advocates';
}
else
{
objCase.Substatus__c = 'Open with Product Specialists';
}
} }
}
trigger CW_Update_Substatus_based_on_Case_Owner on Case (before update)
{
Map<Id,Case> caseMap = new Map<Id,Case>([Select Id,Owner.Profile.Name from Case where Id IN : Trigger.new]);
for (Case objCase : Trigger.new)
{
if (caseMap != null && caseMap.containsKey(objCase.Id) && caseMap.get(objCase.Id).Owner.Profile.Name == 'CW Dealer Portal User')
{
objCase.Substatus__c = 'Open with Dealer';
}else{
if (caseMap != null && caseMap.containsKey(objCase.Id) && caseMap.get(objCase.Id).Owner.Profile.Name == 'CW MineStar Support - Tier 2')
{
objCase.Substatus__c = 'Open with Support Advocates';
}
else
{
objCase.Substatus__c = 'Open with Product Specialists';
}
} }
All Answers
Please let us know if you are facing any issue/error in this trigger.
Thanks,
Pratik
trigger CW_Update_Substatus_based_on_Case_Owner on Case (before update)
{
Map<Id,Case> caseMap = new Map<Id,Case>([Select Id,Owner.Profile.Name from Case where Id IN : Trigger.new]);
for (Case objCase : Trigger.new)
{
if (caseMap != null && caseMap.containsKey(objCase.Id) && caseMap.get(objCase.Id).Owner.Profile.Name == 'CW Dealer Portal User')
{
objCase.Substatus__c = 'Open with Dealer';
}else{
if (caseMap != null && caseMap.containsKey(objCase.Id) && caseMap.get(objCase.Id).Owner.Profile.Name == 'CW MineStar Support - Tier 2')
{
objCase.Substatus__c = 'Open with Support Advocates';
}
else
{
objCase.Substatus__c = 'Open with Product Specialists';
}
} }