我创建了一个触发器,如果特定字段填充了3个连续字符,则不允许保存记录。但它没有用。这里有谁知道如何实现这个?
请参阅下面的triggerhandler:
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');
}
}
}
}