Добрый день!
Объясните поведение элемента бизнес-процесса "отправить email".
Этот элемент умеет работать с параметрами БП, а именно можно ли в макросе, когда редактируешь тело письма через дизайнер контента, как то вставить и получить корректное сообщение на почту?

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

В чем может заключаться данная проблема?

Нравится

4 комментария

Здравствуйте!

У элемента “Отправить email” есть 2 режима: Письмо по шаблону/Произвольное письмо.
1. Письмо по шаблону.
В справочнике “ Шаблоны email сообщений” необходимо создать шаблон. В шаблоне заполнить поле [Источник макросов] – указать объект из которого будут заполняться макросы.
В элементе “Отправить email” указать созданный шаблон. Заполнить параметр [Запись для формирования макросов] – указать Id целевой записи, из которой будут подтягиваться значения для макросов.

2. Произвольное письмо.
В теле письма, в дизайнере контента, достаточно вставить параметр процесса (самая права иконка в виде молнии).

Зарицкий Олег, я это знаю и понимаю.
Но в моем случае я уже несколько раз сталкивался с тем, что во входящем письме отсутствует значение того параметра БП, которое в нем хранится в самом бизнес-процессе.
Из-за чего такое может быть? Письма то не полные приходят, а в плане создания своего тела письма всё выглядит нормально.

Михаил, здравствуйте!

Рекомендую обратиться в поддержку (support@terrasoft.ru), поскольку кейс нужно исследовать - общие рекомендации могут быть ошибочны.

Алексей, так и поступили. И ещё был замечен момент что если БП запускать из карточки и передавать в него строку, например, а потом этот параметр использовать в теле письма, то на почту приходит корректное письмо.

Показать все комментарии

Коллеги, приветствую.

Есть некоторый простой бизнес- процесс, инициируемый событием- сигналом "Добавление записи в таблицу".

Например:

В бизнес- процессе участвует действие "Задание сценарий", в которое я хочу передать Guid добавленной записи для последующих расчетов на основе этого переданного идентификатора, т.е. как- то считать его с того события, которым этот процесс был инициирован.

Как это сделать? Насколько я понимаю, нужно добавить параметр, но как записать в него Guid той записи, которая добавляется?

Был бы весьма признателен за информацию.

Спасибо.

--
С уважением, Алексей Быков.

Нравится

3 комментария

Здравствуйте!

У стартового сигнала есть параметр "Идентификатор записи" (RecordId). Создайте параметр процесса NewID с типом "Уникальный идентификатор". Используйте элемент "Формула" для передачи параметра StartSignal.RecordId в созданный Вами параметр NewID.
Используйте в задании-сценарии следующий код, чтобы получить значение, которое хранится в параметре NewID:

Id = Get<Guid>("NewID")

В итоге в параметре элемента "Задание-сценарий" будет установлено Id стартового сигнала.

Здравствуйте, Алексей! Спасибо большое за ответ, сейчас попробую сделать это.

Алексей, спасибо еще раз, все верно.

Показать все комментарии