Здравствуйте, как можно скрыть не активных пользователей из списка ответственных, к примеру когда ставишь задачу эти пользователи не отображались в списке? bpmonline 7.8.0
Нравится
Здравствуйте, Дмитрий!
За фильтрацию ответственного отвечает метод OwnerFilter:
"Owner": { dataValueType: Terrasoft.DataValueType.LOOKUP, lookupListConfig: {filter: BaseFiltersGenerateModule.OwnerFilter} },
Данный метод можно найти в схеме BaseFiltersGenerateModule. Вам необходимо создать свой метод на странице редактирования раздела "Активности" ActivityPageV2 и в атрибутах страницы сослаться на созданный вами метод.
Альтернативный вариант решения - переопредлить метод OwnerFilter, заместив схему BaseFiltersGenerateModule, однако не рекомендую этого делать, поскольку модули не поддерживают наследование.
"Новак Руслан" написал:Вам необходимо создать свой метод на странице редактирования раздела "Активности" ActivityPageV2
А если необходимо изменить везде, где есть Owner?
Если необходимо изменить везде где есть Owner, то можно заместить BaseFiltersGenerateModule скопировав все с замещаемого модуля в замещаемый. И реализовать там необходимую логику.
Но так делать не рекомендуется поскольку модули не поддерживают наследование.
"Новак Руслан" написал:Если необходимо изменить везде где есть Owner, то можно заместить BaseFiltersGenerateModule скопировав все с замещаемого модуля в замещаемый. И реализовать там необходимую логику.
Но так делать не рекомендуется поскольку модули не поддерживают наследование.
Спасибо Руслан, сделал через атрибуты