Можно ли показывать пользователю дополнительные шкафы, даже если они не добавлены в limited_folder_ids?

У меня в кабинете написано "tcabinet" в репозитории "trepository". В этом репозитории есть несколько пользователей, однако их доступ ограничен добавлением идентификаторов шкафов в столбец limited_folder_ids в объекте dm_user.

Пользователь имеет доступ к ACL. Но все же они не могут видеть tcabinet, так как их доступ ограничен. Таких пользователей тысячи.

Чтобы эти пользователи видели файл tcabinet. Мне придется добавить идентификатор объекта tcabinet в столбец limited_folder_ids каждого пользователя, что определенно будет большой задачей.

Есть ли способ заставить их видеть шкаф без добавления идентификатора шкафа каждому пользователю?


person Vineet Bihari Gupta    schedule 23.05.2019    source источник


Ответы (1)


Как подтверждает OpenText, другого способа добиться этого нет. Однако мы можем добавить кабинет к каждому атрибуту 'restricted_folder_id' в таблице dm_user.

UPDATE dm_user object
APPEND restricted_folder_ids=’<Object ID of the Cabinet>’
WHERE user_name='<user_name>'

ПРИМЕЧАНИЕ. Если вы используете этот метод, обязательно отфильтруйте пользователей, у которых нет существующего 'restricted_folder_id' в таблице dm_user, иначе этот метод ограничит доступ этих пользователей к одной папке, что может быть нежелательно.

person Vineet Bihari Gupta    schedule 06.09.2019