Отправка прямой ссылки на активность в письме через элемент бизнес-процесса 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. И как результат, при изменении активности получаем на почту письмо:
Ссылку на сам сайт (если у вас есть тестовая и рабочая среды, например) можно хранить в системной настройке SiteUrl (он же используется для настройки Telegram - https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/na…)