Права на чтение в Google Таблицах

При работе с Google Sheets можно задавать детальные правила редактирования листов, столбцов и строк в таблице на основе действий пользователей. К сожалению, возможности ограничить доступ для чтения нет. Это было бы очень полезно во многих ситуациях, например, чтобы показывать клиентам только те заявки, которые к ним относятся, или сотрудникам — только те проекты, над которыми они работают.


Одно из возможных решений — создать так называемый главный лист и использовать функцию IMPORTRANGE для доступа к выбранным данным из него в одном направлении. К сожалению, это требует много ручной работы: создания новых листов, назначения прав доступа к файлам, разработки и реализации формулы IMPORTRANGE, подтверждения прав доступа и настройки форматирования. Если структура или формат изменятся, это придется делать вручную для каждой электронной таблицы отдельно.

Следующий скрипт Google Apps делает это автоматически. Если вы выполните метод init () один раз в мастер-листе, все подчиненные листы будут созданы автоматически, будут назначены права и установлены формулы и форматирование. Если данные изменяются на главном листе, они автоматически отражаются на подчиненном листе. Если структура мастер-листа изменится, просто снова выполните init () (предыдущие листы автоматически обновляются).

82ba709df04366e65cb3a42f84f19631

Назад