Заказчику был необходим функционал, который позволил бы пользователям открывать ссылки на документы и внутренние ресурсы компании с обложек модулей в 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
Авторизуйтесь, чтобы написать комментарий