+ Start a Discussion

how to caught exception which is thrown due to conflict of validation rule and trigger and give user friendly error message

performing update of list of opportunities in trigger event
Best Answer chosen by HelloSan
Amit Chaudhary 8Amit Chaudhary 8
Please check below Post. I hope that will help you
// Create two accounts, one of which is missing a required field
Account[] accts = new List<Account>{
    new Account(Name='Account1'),
    new Account()};
Database.SaveResult[] srList = Database.insert(accts, false);

// Iterate through each returned result
for (Database.SaveResult sr : srList) {
    if (sr.isSuccess()) {
        // Operation was successful, so get the ID of the record that was processed
        System.debug('Successfully inserted account. Account ID: ' + sr.getId());
    else {
        // Operation failed, so get all errors                
        for(Database.Error err : sr.getErrors()) {
            System.debug('The following error has occurred.');                    
            System.debug(err.getStatusCode() + ': ' + err.getMessage());
            System.debug('Account fields that affected this error: ' + err.getFields());
Please let us know if this will help you

AMit Chaudhary