Отправка прямой ссылки на активность в письме через элемент бизнес-процесса Email

Есть следующая задача: при изменении активности нужно отправить ответственному email в котором есть прямая ссылка на эту активность.

Данную задачу можно реализовать используя элементы [Формула] и [Читать данные] в дизайнере бизнес-процессов. Необходимо добавить в сам процесс дополнительный текстовый параметр, который преобразовывает идентификатор активности используя формулу в текстовое значение через метод ToString(). 

Ссылка на активность состоит из статической части и динамической, например:

https://XXXX-crm-bundle.terrasoft.ru/0/Nui/ViewModule.aspx#CardModuleV2…e59e41be-f36b-1410-d691-00155d04c01d, все что сразу после ../edit/ - динамическая часть, guid (глобальный идентификатор активности), его и будем подставлять в тело email после статической ссылки.

1. Создаем элемент бизнес-процесса [Сигнал] который будет реагировать на изменение в активности. 

Изображение удалено.

2. Следующим шагом, элементом [Читать данные] вычитываем данные из активности по Id.

Изображение удалено.

3. Добавляем в процесс текстовый параметр, который преобразовывается в идентификатор активности используя формулу.

Изображение удалено.

4. Используя элемент [Формула] передаем значение формулы в параметр guid активности.

Изображение удалено.

В значении формулы используем метод ToString(), который преобразует идентификатор в текстовое значение:

Изображение удалено.

5. Добавляем элемент для отправки email c заданными параметрами.

Изображение удалено.

В теле письма, вставляем статическую ссылку на ваш сайт и через кнопку "молния"  выбираем параметры процесса, Параметр для guid активности.

Изображение удалено.

В результате в теле письма получаем:

Ссылка на активность

https://XXX-crm-bundle.terrasoft.ru/0/Nui/ViewModule.aspx#CardModuleV2/… для guid активности#]

Изображение удалено.

6. И как результат, при изменении активности получаем на почту письмо:

Изображение удалено.

 

 

 

Нравится

Поделиться

1 комментарий

Ссылку на сам сайт (если у вас есть тестовая и рабочая среды, например) можно хранить в системной настройке SiteUrl (он же используется для настройки Telegram - https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/na…)

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