Всем привет!
На днях настраивал шаблоны сообщений, где макрос поля (например Инциденты.Номер) в теле письма должен быть ссылкой на запись в Системе. (По нажатию на эту ссылку, пользователь переходит к данному инциденту в реестре раздела).
Поскольку на комюнити по этому поводу ничего конкретно не нашел - решил поделится.
В системе есть сервис scr_HyperlinkUtils, который и отвечает за этот функционал. Поскольку там много всего перейду к самому главному - как сделать ссылку.
Есть конструкция:
#[Link;%1:Макрос>;Действие>/ Название сущности >/%1:ID]#, где
- Макрос> - Название макроса соответствующего поля
- Действие> - Одно из действий, которое произойдет по нажатию на ссылку, а именно
- open - открытие карточки редактирования записи
- goto - переход к записи в реестре
- calltonumber - звонок по номеру средствами call-центра системы
- Название сущности > - название сущности в системе (Инцидент - Incident, Задача - Task и т.д.)
Получается, что для решения задачки, которую я описал в начале, нам необходимо:
Макрос #Номер# заменить на #[Link;%1:Номер;goto/Incident/%1:ID]#