Salesforce - Apex Class/Trigger, чтобы не допустить 3 последовательных символов

Я создал триггер, в котором он не позволит сохранить запись, если конкретное поле заполнено 3 последовательными символами. Но это не работает. Кто-нибудь здесь, кто имеет представление о том, как это реализовать?

Смотрите ниже триггерный обработчик:

public class TaskHandlerController {

public static void onBeforeInsert(List<Task> TaskList){

Set<String> taskID = new Set<String>();

for(Task a: TaskList){
    taskID.add(a.Id);
}

List<Task> updatePurpose = [SELECT Id, Purpose__c, Subject,Description FROM Task WHERE Id IN : taskID];

Map<String,Task> CommentMap = new Map<String,Task>();

for(Task a : updatePurpose){
    if(a.Description == 'aaa'){
        CommentMap.put(a.Description,a);

    }
}

for(Task a: TaskList){
    if(a.Description == 'aaa'){
        a.addError('Your custom error message');
    }
}
}
}

0 ответов

Другие вопросы по тегам