Можно ли создать триггер для писем, отправляемых из рабочих процессов? - PullRequest
3 голосов
/ 19 марта 2012

Я хотел бы изменить электронные письма, отправленные из рабочих процессов, для отправки дополнительному получателю, менеджеру текущего пользователя. Возможно, я могу сделать это, перестроив все свои рабочие процессы, но мне интересно, есть ли способ сделать это в Trigger на объекте EmailMessage, чтобы это работало для каждого отправленного электронного письма. Я пытался это сделать, но, похоже, письма, отправленные из рабочих процессов, не проходят через этот объект.

Ответы [ 2 ]

1 голос
/ 13 апреля 2012

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

Вы бы начали с этого

<alerts>
  ...
  <recipients>
    <field>Engineer_s_Email__c</field>
    <type>email</type>
  </recipients>
  <recipients>
    <recipient>jason.bourne@salesforce.com</recipient>
    <type>user</type>
  </recipients>
  ...
</alerts>

Затем выполните поиск и замену файла (ctrl-h). Найдите </alerts> и замените на <recipients><recipient>manager.john@salesforce.com</recipient><type>user</type></recipients></alerts>. Что даст вам:

<alerts>
  ...
  <recipients>
    <field>Engineer_s_Email__c</field>
    <type>email</type>
  </recipients>
  <recipients>
    <recipient>jason.bourne@salesforce.com</recipient>
    <type>user</type>
  </recipients>
  ...
<recipients><recipient>manager.john@salesforce.com</recipient><type>user</type></recipients></alerts></alerts>

Нажмите "ОК", и он добавит менеджера в качестве получателя для всех оповещений по электронной почте рабочего процесса.

Если вы хотите получить фантазию, используйте регулярное выражение.

0 голосов
/ 23 марта 2012

Объект EmailMessage напрямую связан с делами;это найдено в настройках |Случаи |Сообщения электронной почты (как описано в примечаниях к выпуску Winter 10 ).Он используется для входящих писем (как правило, с функцией «Отправить по электронной почте»).Поэтому я считаю, что он не задействован в функциях исходящих уведомлений по электронной почте, связанных с рабочими процессами.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...