давно не виделись, быстрый вопрос о мультипиклисте в Apex. Вот условие: 1. Два стандартных объекта: Задача и Учетная запись, задача связана с учетной записью. 2. Поле темы в задании содержит три значения: A, B, C. 3. Также в учетной записи есть поле (Multipicklist), содержащее одинаковые значения A, B, C
Каждый раз, когда ясоздаст задачу под определенной учетной записью. Если я введу тему с помощью A, я надеюсь, что поле в учетной записи можно обновить с помощью A;Затем, если я создаю задачу с темой B, поле в учетной записи должно быть (A; B)
Итак, вот мой код:
if(IsSC && t.Status == PickListValuesStandard.Task_Completed){
Account student = new Account(Id = t.WhatId);
student.LatestCompletedActivity__pc = t.Subject;
student.LatestCompletedActivityDate__pc = t.ActivityDate;
if(t.Subject.contains('Post OC Call')){
student.Center_TouchPoints__c += (';Post OC Call');
}
if(t.Subject.contains('Third Week Call')){
student.Center_TouchPoints__c += (';Third Week Call');
}
update student;
}
Жирная часть, которую я прикрепил вышедолжен работать так, как я описал, к сожалению, это не так.
Может кто-нибудь помочь мне понять сценарий? Как мне этого добиться?
Заранее спасибо,