Настроил свой БП на обращения. В нем есть отправка письма.
Для отправки письма используется мультиязычный шаблон. Для формирования письча делаю читать данные схемы Case, потом Действие процесса Обработать шаблон письма с макросами (где указан мой шаблон), затем добавляю данные в раздел Активности и далее отправляю письмо скриптом:
var activityId = Get<Guid>("AddDataID");
if (UserConnection.GetIsFeatureEnabled("UseAsyncEmailSender")) {
AsyncEmailSender emailSender = new AsyncEmailSender(UserConnection);
emailSender.SendAsync(activityId);
} else {
var emailClientFactory = ClassFactory.Get<EmailClientFactory>(new ConstructorArgument("userConnection", UserConnection));
var activityEmailSender = new ActivityEmailSender(emailClientFactory, UserConnection);
activityEmailSender.Send(activityId);
}
return true;
Все работает за исключение того, что всегда отправляется только английский вариант письма.
Пример такой настройки взят и стандартного БП Отправка письма при смене статуса обращения.
Вопрос как мне заставить отправлять письмо по настройкам языка получателя?