На крупных предприятиях часто возникает необходимость ограничить доступ пользователей к различной информации, находящейся в системе. При этом правила, регулирующие доступ, могут быть весьма сложными. Например, менеджеры могут иметь права видеть документы только своего подразделения, причем содержащие только определенные товарные группы или связанные с определенными контрагентами.
Для решения этой задачи фирмой GrossBee разработана подсистема разграничения прав на видимость, позволяющая определять для отдельных пользователей права "видеть" определенные информационные объекты системы GrossBee XXI (первичные документы или элементы справочников).
В подсистеме определяются так называемые схемы прав видимости (роли пользователей), каждая из которых подразумевает определенный набор правил фильтрации данных.
Каждый пользователь может иметь определенную схему прав видимости. При этом все элементы, которые не удовлетворяют заданному для схемы фильтру, просто не отображаются. Более того, если пользователь имеет право на работу с определенным документом, но в документе содержатся строки с запрещенными для него товарами, то эти товары не будут ему показаны.
Правила отображения задаются чрезвычайно гибко, с помощью специального языка, позволяющего проверять самые разнообразные условия, такие как тип документа, параметры из шапки и строк документа, принадлежность элементов справочников определенным группам и т.п. Пример назначения прав видимости можно увидеть на приведенном здесь скриншоте.
Существует также возможность индивидуального определения прав на видимость для конкретного первичного документа или элемента справочника.
Новая подсистема дополняет имеющуюся в GrossBee XXI подсистему разграничения прав доступа, которая позволяет управлять правами пользователей на выполнение различных операций с данными, таких как добавление, изменение, удаление и т.п. |