Тип поля "Группы пользователей"
Добавлено: 16 авг 2017, 14:49
Работая с системой руководитель столкнулся вот с какой задачей.
Учитывая наличие спец поля "Группы пользователей" я понял на сколько оно полезное, т.к. позволяет дополнительно контролировать доступ или другим словами предоставлять уровень доступа к конкретным записям в конкретной сущности.
Т.е. в моём случае данное поле является фильтром уровней доступа пользователей по их занимаемой должности в структуре компании (высший состав, средний состав, низший состав и др).
Так вот учитывая, что приходится подобный фильтр включать в нескольких сущностях, то получается, что приходится повторно создавать для сущности список уровней и присваивать к каждому такому уровню пользователей.
Из этого следует вопрос, можно ли подумать над решением данной задачи с целью копирования параметров поля в другие сущности или может вынести в глобальные настройки данный параметр. Потому что когда тип создаешь для одной сущности, вопросов нет, загнал уровни доступа - на них повесил нужных людей и всё хорошо, а вот когда у меня 8 сущностей и нужно также контролировать уровни доступа, то повторять данный процесс на 5 сущности становится уже тошно, а когда пользователь увольняется так ещё и опять бегать по сущностям, находить данный тип поля, и находить в нём соответствующий уровень и из него удалять данного персонажа.
Учитывая наличие спец поля "Группы пользователей" я понял на сколько оно полезное, т.к. позволяет дополнительно контролировать доступ или другим словами предоставлять уровень доступа к конкретным записям в конкретной сущности.
Т.е. в моём случае данное поле является фильтром уровней доступа пользователей по их занимаемой должности в структуре компании (высший состав, средний состав, низший состав и др).
Так вот учитывая, что приходится подобный фильтр включать в нескольких сущностях, то получается, что приходится повторно создавать для сущности список уровней и присваивать к каждому такому уровню пользователей.
Из этого следует вопрос, можно ли подумать над решением данной задачи с целью копирования параметров поля в другие сущности или может вынести в глобальные настройки данный параметр. Потому что когда тип создаешь для одной сущности, вопросов нет, загнал уровни доступа - на них повесил нужных людей и всё хорошо, а вот когда у меня 8 сущностей и нужно также контролировать уровни доступа, то повторять данный процесс на 5 сущности становится уже тошно, а когда пользователь увольняется так ещё и опять бегать по сущностям, находить данный тип поля, и находить в нём соответствующий уровень и из него удалять данного персонажа.