Триггер работает, даже если я создаю новое руководство

gs650x спросил: 28 апреля 2018 в 08:28 в: triggers

В соответствии с приведенным ниже кодом это означает обновление первого и последнего имени, только если я обновляю новое руководство, но оно обновляет имя и фамилию нового руководства. Спасибо!

  trigger HelloWorld on Lead (before update) {
    for(Lead l : Trigger.new){
    l.FirstName = 'Hello';
    l.LastName = 'World';
    }
    }

1 ответ

Gareth Jordan ответил: 29 апреля 2018 в 01:00

У вас есть действие обновления поля рабочего процесса или процесса на исходном объекте? Если это так, то это приведет к обновлению записи, которая была недавно вставлена, таким образом, будет срабатывать триггер.

Таким образом, при молнии появляется правило назначения ведущего по умолчанию, которое является активным, если вы его отключили, т. Но странно, что правило вызывает обновление в Lightning, но не в классическом, так что это может быть ошибка, о которой следует сообщить Salesforce.

gs650x ответил: 28 апреля 2018 в 03:08
Большое вам спасибо за ответ, я создал новую организацию, и после этого первое, что я сделал, было создано этим триггером, поэтому нет никаких рабочих процессов и ничего из процесса-строителя или визуального рабочего процесса, и, кроме того, это отлично работает в классике продаж, но в освещении он меняет имя даже для новой записи
Gareth Jordan ответил: 28 апреля 2018 в 03:50
Я думаю, что я это проверю, когда у меня есть время
gs650x ответил: 28 апреля 2018 в 12:47
Благодарю вас, Гарет!
Gareth Jordan ответил: 29 апреля 2018 в 12:43
Вы абсолютно правы, что это происходит, мне кажется, что может быть ошибка с молнией
Gareth Jordan ответил: 29 апреля 2018 в 12:57
Хорошо, я понял, что это обновление.