Мне нужно предотвратить ввод повторяющихся имен. Это ограничение необходимо наложить с помощью триггера. Я хочу знать, как я могу ограничить выполнение операций DML. Не уверен в использовании .addError в объемном коде.
Set<string> Seta= new Set<string>();
for(oj__c o:trigger.new)
{
Seta.add(c.name);
}
List<oj__c> listoj= new List<oj__c>();
listoj=[select id from oj__c where name in :Seta]
if listoj.size()>0
trigger.new.adderror('Cannot have duplicate name');// i know this line is wrong. How can i stop the DML statement from excuting?