Salesforce - Apex Class / Trigger不允许连续3个字符

时间:2018-06-14 08:00:34

标签: java regex triggers salesforce apex

我创建了一个触发器,如果​​特定字段填充了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');
    }
}
}
}

0 个答案:

没有答案