VK Video
Можно ли ограничить видимость и доступ к циклам по пользователям?
У таблицы циклов есть важная настройка управления доступа к циклам — тип доступа к циклам.
Она работает в зависимости от того, как заполнено поле creator_id
— это техническое поле в таблице циклов, в которое по умолчанию ставится тот пользователь, которй создает цикл.
Этот код можно изменить и добавлять других пользователей.
Пользователи указанные в этом поле являются создателями цикла
.
Относительно создателя цикла
и выставляется доступ:
Видны только свои циклы.
Видны чужие циклы без возможности открыть.
Видны чужие циклы с возможностью просмотра их содержимого.
Все циклы доступны на редактирование.
Почему ограничение доступа по префильтрам в таблице циклов не дает полного ограничения доступа?
Потому что префильтр фильтрует строки в таблице циклов. Он не управляет правами доступа к таблицам внутри цикла.
Можно ли назначить доступ нескольким пользователям одновременно?
Да. Пользователей в creator_id
можно добавить и кодом.
Можно ли указать пользователя, который получит полный доступ к циклам другого пользователя?
Забегая вперед можно сказать, что в таблице пользователей можно назначить любому пользователю доступ к циклам другого пользователя, как буд-то он тоже является их создателем.
За это отвечает поле доступ к циклам пользователя
.
Можно ли разделить видимость таблиц внутри цикла по ролям?
Да. Доступ к циклам не означает доступа ко всем таблицам внутри цикла. Если роли пользователя недоступна та или иная таблица внитри цикла, то он ее не увидит.