|
![]() |
#1 |
Moderator
|
Я недостаточно точно выразился: код все равно придется исправить. Если сейчас ваш шаг БП берет данные поля "фильтр" из объекта new_web и уведомляет владельца new_web, то мной предлагается следующая модификация.
1. Убираем из new_web поле фильтр и, желательно даже владелец (владеть объектом должна организация). 2. Создаем связанный с new_web как N:1 объект new_userfilter. Этим объектом будут владеть пользователи. У него будет атрибут "фильтр". 3. Вы создаете ваш new_web с настройками веб ресурса, после чего создаете связанные с ним new_userfilter с нужными значениями фильтра для каждого пользователя (можно и несколько для одного человека!). 4. Запускаете ваш циклический бизнес процесс. В нем ваш код запрашивает из базы все объекты "new_userfilter" связанные с конкретным экземпляром new_web для которого запущен процесс. Далее в цикле (условно) из этого объекта вычитывается id пользователя (владельца new_userfilter) и заданный им фильтр. После этого вызывается тот код который уже есть: тот который отсканирует что нужно, но уведомит владельца new_userfilter, а не new_web, как это было ранее. Надеюсь на этот раз я выразился яснее.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: Tarasov E (1). |