Добрый день всем.

Помогите понять как правильно настроить отображение записей в разделе Процессы.

Я администратор системы, у меня в этом разделе отражаются списком запущенные всеми пользователями элементы процессов.
У всех остальных пользователей такой роскоши нет. Обычные пользователи в этом разделе видят (ВНИМАНИЕ !) те элементы которые были ими созданы для следующих в процессе исполнителей, те элементы, за которые ответственны другие! А свои элементы они увидеть списком в этом разделе не могут, исключение если пользователь сам выполняет и следующую задачу. В любому случае для таких пользователей раздел по сути бесполезный.

Вопрос возможно в раздаче прав доступа:
1) фильтра по создателю элемента процесса я так и не нашла, а раздел все же фильтруется
2) в разделе Настройка прав доступа в закладке права доступа по умолчанию раздела Процессы нет.
3) таблица tbl_Workflow не администрируется по записям (видимо из-за этого пункт 2)
4) если поставить таблицу tbl_Workflow администрироваться по записям, то у всех пользователей вообще появляется ошибка при попытке открыть свои задачи созданные по процессу, из-за ошибки прав доступа к ним.

Что было бы необходимо:
или отражать в разделе все элементы всех процессов не зависимо от того, кто является создателем
или отражать элементы за которые пользователь ответственный + которые он создал + все элементы по процессу который он создал.

Версия ТС 3.3.2.287
Заранее спасибо.

Нравится

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

Доюрый день.
Попробуйте изменить фильтр OwnerID в сервисе Workflow\General\Main Grid\sq_Workflow

Старый вариант я переименовал в OwnerID___
Новый - вместо Фильтра сравнения, добавлен "Набор фильтров" : OwnerIDFilter, AuthorIDFilter.

Сделать надо было так , да не совсем так.

В указанных двух CompareFilter надо фильтровать не tbl_Workflow, а tbl_WorkflowItem.
И во втором фильтре конечно по полю CreatedByID.

Спасибо за указание направления , где искать.

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