SalesForce - сумма записей из другого настраиваемого объекта

Как суммировать записи из другого настраиваемого объекта?

Hi.

Я создал новый настраиваемый объект, названный «рефералы».

Каждая запись в этом объекте имеет пару полей, а также поле «электронная почта».

В моем объекте «аккаунты» я создал новое поле - «количество рефералов».

В этом поле я хочу получить общее количество рефералов с тем же адресом электронной почты, что и учетная запись.

Как лучше всего это сделать? Я разработчик Wordpress и PHP, у меня нет опыта работы с SF.

Спасибо!


person Shay    schedule 15.08.2014    source источник
comment
Шей, вы можете использовать сводное сводное поле, сначала в настраиваемом объекте ваших рефералов, создайте главное-подробное поле для учетной записи, а на своем объекте учетной записи создайте сводное сводное поле, перейдите сюда для получения более подробной информации. help.salesforce.com/   -  person chri    schedule 15.08.2014


Ответы (1)


Самый простой способ сделать это - без кода.

Если вы создадите для реферала главное подробное поле, которое ищет учетную запись, вы получите то, что называется отношениями MasterDetail. Эта связь позволяет полям в родительском (в данном случае учетной записи), которые называются полями сведения.

После этого в учетной записи вы можете создать сводное поле для суммы дочерних рефералов и добавить критерии для фильтрации по электронной почте.

РЕДАКТИРОВАТЬ: Пришлось подумать об этом.

Вышеупомянутое отлично работает, за исключением фильтрации по электронной почте. Вот способ обойти это.

Создайте поля для перехода:

  • Электронная почта (Email) = для вашей электронной почты
  • Электронная почта соответствует родительскому (формула, флажок) = IF (Email__c == Account__c.Email__c, true, false)
  • Электронная почта соответствует родительскому штампу (флажок) = это значение, которое мы подставим в рабочий процесс

Создать поля учетной записи:

  • Электронные письма с моим адресом электронной почты (накопительный, при переходе) = количество записей, в которых адрес электронной почты соответствует родительскому штампу = true

Создайте 2 правила рабочего процесса для рефералов:

  • Создано и каждый раз редактируется, чтобы впоследствии соответствовать критериям, Отправить сообщение электронной почты соответствует родительскому = true. Выполните действие рабочего процесса «Обновление поля», которое устанавливает для параметра «Реферальная электронная почта» «Родительский штамп» значение «Истина».
  • Сделайте то же самое, но с ошибкой, обновление поля до false

Теперь вы можете создать свой накопительный пакет по своему усмотрению. В учетной записи создайте новое поле с именем «Рефералы с моей электронной почтой», настроенное для объединения объекта «Реферал», «Количество», где «Критерии, электронная почта соответствует родительскому штампу» = true.

Это даст вам сводку в реальном времени на основе этого вычисленного поля.

Рабочие процессы: https://help.salesforce.com/apex/HTViewHelpDoc?id=creating_workflow_rules.htm

Поля свертки: https://help.salesforce.com/HTViewHelpDoc?id=fields_about_roll_up_summary_fields.htm&language=en_US

person Jared Kremer    schedule 25.08.2014