Изменение тела письма для транзакций, отправленных в виде PDF-вложения - PullRequest
0 голосов
/ 03 января 2019

Когда заказ на продажу отправляется по электронной почте клиенту, для которого в настройках электронной почты задано значение PDF, в тексте письма указывается:

Please open the attached file to view your Sales Order.

To view the attachment, you first need the free Adobe Acrobat Reader. If you don't have it yet, visit Adobe's Web site http://www.adobe.com/products/acrobat/readstep.html to download it.[/CODE]

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

Будет ли работать следующее:

В функции beforeSubmit в записях заказов на продажу, если у клиента установлено предпочтение электронной почты = PDF, снимите флажок «Отправить по электронной почте». Вместо этого установите новый пользовательский флажок, например «Отправить PDF по электронной почте».

В сценарии пользовательских событий после отправки заказа на продажу и установки значения «Электронная почта PDF» в значение «истина» преобразуйте транзакцию в PDF-файл и отправьте ее по электронной почте всем получателям электронной почты.

Или есть лучшее решение, которое я могу пропустить?

«Двойной вопрос» говорит, что это невозможно, пока у меня есть рабочее решение. Он также ссылается на SuiteTalk, не то же самое.

1 Ответ

0 голосов
/ 04 января 2019

Это решение, которое кто-то дал мне на официальном форуме NetSuite:

You can accomplish this fairly easily with a Workflow.

- Trigger on Before Record Submit when 'To Be E-mailed' = T
- Set Field Value of 'To Be E-mailed' = F
- Transition to next state After Record Submit
- Use 'Send Email' action. This allows you to use an email template and
  also automatically attach pdf
...