Электронная почта для пользовательского отчета в Business Central
Я создал пользовательский отчет (.RDL) в SQL Server Report Builder и расширение AL, которое отправляет этот отчет по электронной почте в виде вложения PDF из действия на пользовательской странице и в таблице в Business Central. Это работает нормально. Мой вопрос касается основного текста электронной почты. На данный момент я жестко запрограммировал несколько предложений (например) «Пожалуйста, смотрите прикрепленный документ и т. д.» в блоке кода в расширении. В идеале я хотел бы, чтобы пользователи могли редактировать основной текст электронной почты по мере необходимости в BC без необходимости менять расширение. Есть ли способ сохранить тело электронной почты в Business Central для редактирования пользователем? И может ли это тело электронной почты быть загружено программно с помощью codeunit перед отправкой электронной почты?
1 ответ
Можно сделать то, что вы просите, используя.
Business Central делает именно это, например, при отправке счетов-фактур.
Вы должны взглянуть наReport Selections
стол. У него есть процедура
GetEmailBodyTextForCust
который переключается на соответствующий макет отчета для тела электронной почты. Используется в процедуре
SendEmailToCustDirectly
.
Обратите внимание, что макет отчета, используемый для тела сообщения электронной почты, должен быть макетом Word.