Переход по ссылке с обложки модуля

15 2

Предпосылки

Заказчику был необходим функционал, который позволил бы пользователям открывать ссылки на документы и внутренние ресурсы компании с обложек модулей в Directum RX.

Так как некоторые ссылки требуют быстрой замены (например, ссылка на изменившиеся нормативные документы), то была необходима ручная корректировка администратором, а не изменения в разработке.

 

Реализация

Константы:

Ранее у заказчика был реализован справочник Констант, который позволяет администраторам вручную изменять их значения.

Программно были добавлены новые константы «Константы для ссылки N», для дальнейшего заполнения адресами ссылок.

Пример записи:

Функции:

Для каждой новой константы разработчиком была программно создана одноимённая Функция, которая будет выбираться администратором при редактировании Представления модулей в проводнике. Функция открывает ссылку, которая записана в поле «Значение» одноименной Константы.

Пример обложки модуля со ссылкой, которую вручную добавил администратор системы:

 

Инструкции

Для заказчика была разработана пошаговая инструкция по работе с новым функционалом:

 

Итог

Доработка позволила администраторам заказчика добавить вручную в проводнике через справочник представлений на обложку модуля любую необходимую ссылку. При необходимости можно быстро заменить устаревшую ссылку актуальной без привлечения разработчика, а только силами администратора системы.

Если заказчику понадобятся новые константы и функции, то их можно добавить через разработку.

Данная доработка актуальна для версии RX 4.9 и выше (после появления функционала "Настройка модулей проводника").

Дмитрий Попов

Подскажите, как можно из функции открыть произвольную ссылку?

Анастасия Заполина

Дмитрий, с помощью класса Sungero.Core.Hyperlinks: Hyperlinks.Get(<URL>)
https://club.directum.ru/webhelp/directumrx/4.10/web/index.html?om_otkryt_giperssylku_open.htm

Авторизуйтесь, чтобы написать комментарий