Не активные пользователи

Здравствуйте, как можно скрыть не активных пользователей из списка ответственных, к примеру когда ставишь задачу эти пользователи не отображались в списке? bpmonline 7.8.0

Нравится

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

Здравствуйте, Дмитрий!

За фильтрацию ответственного отвечает метод OwnerFilter:

"Owner": {
	dataValueType: Terrasoft.DataValueType.LOOKUP,
	lookupListConfig: {filter: BaseFiltersGenerateModule.OwnerFilter}
},

Данный метод можно найти в схеме BaseFiltersGenerateModule. Вам необходимо создать свой метод на странице редактирования раздела "Активности" ActivityPageV2 и в атрибутах страницы сослаться на созданный вами метод.

Альтернативный вариант решения - переопредлить метод OwnerFilter, заместив схему BaseFiltersGenerateModule, однако не рекомендую этого делать, поскольку модули не поддерживают наследование.

"Новак Руслан" написал:Вам необходимо создать свой метод на странице редактирования раздела "Активности" ActivityPageV2

А если необходимо изменить везде, где есть Owner?

Если необходимо изменить везде где есть Owner, то можно заместить BaseFiltersGenerateModule скопировав все с замещаемого модуля в замещаемый. И реализовать там необходимую логику.

Но так делать не рекомендуется поскольку модули не поддерживают наследование.

"Новак Руслан" написал:

Если необходимо изменить везде где есть Owner, то можно заместить BaseFiltersGenerateModule скопировав все с замещаемого модуля в замещаемый. И реализовать там необходимую логику.

Но так делать не рекомендуется поскольку модули не поддерживают наследование.


Спасибо Руслан, сделал через атрибуты

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