При работе с Google Таблицами в электронной таблице могут быть определены точные пользовательские правила редактирования листов, столбцов и строк. К сожалению, нет возможности ограничить права чтения. Однако это было бы очень полезно во многих сценариях. Таким образом, вы показываете своим клиентам только те заявки, которые их касаются, а сотрудникам - только те проекты, над которыми они работают.
Одно из возможных решений - создать так называемый мастер-лист и с помощью IMPORTRANGE читать оттуда выбранные данные в одном направлении. К сожалению, это означает много ручной работы: создавать новые листы, назначать права файлам, разрабатывать и внедрять формулу IMPORTRANGE, принимать разрешения, настраивать форматирование. Если структура или формат меняются, это нужно делать вручную для всех электронных таблиц.
Следующий скрипт Google Apps делает это автоматически. Если вы выполните метод init () один раз в мастер-листе, все подчиненные листы будут созданы автоматически, будут назначены права и установлены формулы и форматирование. Если данные изменяются на главном листе, они автоматически отражаются на подчиненном листе. Если структура мастер-листа изменится, просто снова выполните init () (предыдущие листы автоматически обновляются).
82ba709df04366e65cb3a42f84f19631