Назначить новые интересы существующих учетных записей владельцу учетной записи

#triggers #salesforce #apex

#триггеры #система продаж #вершина

Вопрос:

Salesforce — триггер Apex для новых потенциальных клиентов для существующих учетных записей. Каким образом?

Здравствуйте,

Я хотел бы написать триггер Apex, чтобы проверить, существует ли КОМПАНИЯ или ИМЯ нового потенциального клиента в качестве УЧЕТНОЙ ЗАПИСИ, и, следовательно, назначить нового потенциального клиента соответствующему ВЛАДЕЛЬЦУ УЧЕТНОЙ ЗАПИСИ.

Есть ли формула, которую кто-нибудь может предоставить мне, чтобы это произошло?

Было бы здорово, если бы формула поиска СОДЕРЖАЛА «ИМЯ УЧЕТНОЙ ЗАПИСИ», а не прямое совпадение, для случаев, когда новый потенциальный клиент отправляет название своей компании в формате, немного отличающемся от нашего существующего ИМЕНИ УЧЕТНОЙ ЗАПИСИ.

Большое вам спасибо за вашу помощь.

Ответ №1:

Я не думаю, что это можно сделать с помощью простой формулы. Для выполнения работы вам понадобится триггер, предпочтительно тот, который вызывает класс apex. Класс должен быть без общего доступа, если вы хотите переназначить идентификатор владельца. Для этого вам нужно будет запросить учетную запись.

Комментарии:

1. Я смог написать триггер, но у нас есть второе бизнес-требование, которое заключается в следующем: если новый интерес связан с двумя учетными записями с разными владельцами, направьте интерес к пользователю, который будет действовать как «прерыватель», и вручную назначьте новый интерес правильному пользователю. Я создал секретную суть в github, чтобы просмотреть то, что я разработал до сих пор. Последние две строки кода, насколько я понял, соответствуют новым бизнес-требованиям. Если у вас будет возможность взглянуть, я был бы признателен: gist.github.com/jcamp6/fe124d79a550d65112b6

Ответ №2:

Я не знаю, следит ли кто-нибудь за этой темой, но недавно клиент попросил меня о чем-то подобном. Клиент хотел, чтобы новые потенциальные клиенты были назначены тому же владельцу, что и существующий контакт, с соответствующим адресом электронной почты. Стандартные правила назначения интересов Salesforce не поддерживали это, поэтому я реализовал его с помощью Process Builder и Visual Workflow. Не было необходимости писать код Apex.

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

https://alearningdiary.com/2017/11/12/assign-a-lead-in-salesforce-based-on-existing-contact-owner/

Брайан