Страницы: 1
RSS
Создать макрос в таблице Google, отображение контента в файле в зависимости от прав пользователя google, зашедшего в файл
 
Скрипт "оглавление базы знаний" - это перечень всех документов, размещенных в корпоративном google.drive с индивидуальным отображением контента в зависимости от пользователя, просматривающего документ

Нужно сделать так, чтобы когда в файл заходит пользователь, перечень содержимого в файле настраивался в зависимости от разрешений на доступ к информации этого человека (см.скрин с пояснениями)

I. Скрипт предусматривает 2 вида фильтрации
1.на основе логина авторизованного пользователя Google отбираются поля, соответствующие группам и тегам, в которые пользователь имеет доступ
2.ручная фильтрация столбцов, доступных пользователю ( по образу фильтрации столбцов Google Sheet)

II. Предполагаемая схема работы скрипта
1. Пользователь заходит на страницу html, авторизуется на ней при помощи учетных данных Google (при помощи стандартного окна ОAuth авторизации Google)
2. На основе данных авторизации генерируется HTML таблица с записями, доступными данному пользователю, доступная для фильтрации по столбцам
3. В правом углу размещается кнопка Sign Out для деавторизации пользователя

III. Заказчик предоставляет для разработки и тестирования следующие Google Spreadsheets таблицы:
1. ссылку на исходную таблицу для фильтрации, в которой присутствует столбец, в котором для каждой строки через запятую перечислены группы, имеющие доступ на чтение к данной записи, права доступа (чтение и запись) к ней, а также перечень прав доступа пользователей

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