Идея
Обсуждение

Видимость кнопки "свойства задачи" в страницах процесса

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

Сейчас всем пользователям доступна данная кнопка и кодом ее скрыть нельзя, т.к. она генерируется в модуле ProcessCardModuleV2 и соответсвенно медоды модуля недоступны на преднастроенной странице. Хочется удобно регулировать на каких страницах отображать данную кнопку, а на каких нет. 

Мы придумали только как через jquery скрыть этот элемент после рендора страницы, но это не совсем корректно. Про Features UseProcessPerformerAssignment вкурсе, но отключать глобально функционал не хочется.

2 комментария

Добрый день

Другой вариант - это расширить класс Terrasoft.configuration.ProcessCardModule и изменить поведение. С другой стороны это также неверно, не просто так реализация по добавлению в private методах.

В текущей реализации нет такой возможности, поэтому нужно искать обходной вариант, при этом менее болезненным при обновлениях. Думаю через jQuery будет оптимальнее изменений в ProcessCardModule

Обходные пути все известны, они не красивые с точки зрения разработки. Потрошить базовые модули не очень люблю, только в крайнем случае. Решил менять через jquery после отрисовки страницы, т.к. это менее затратно по ресурсам разработки и более предсказуемо после обновлений. Поэтому статья идет как идея для террасофта, а не вопрос в комьюнити. 

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