Закрыть доступ к исходной таблице

33 views
Skip to first unread message

Dyushik Dju

unread,
Feb 16, 2022, 5:35:37 AM2/16/22
to contributor.pw

Добрый день!
У нас есть задача предоставить клиентам доступ к части рабочей таблицы (некоторым столбцам), с возможностью отслеживания изменений (синхронизация), возможностью применения фильтрации и сортировок.
При этом исходная рабочая таблица содержит конфиденциальные данные, поэтому у клиентов не должно быть к ней доступа.

Мы пробовали импортировать данные в другую таблицу с помощью IMPORTRANGE, перенести данные на другой лист с помощью QUERY, защитить диапазоны с формулами, защитить и скрыть лист с IMPORTRANGE.

Проблема

При создании копии таблицы можно открыть скрытый лист и скрытые диапазоны и увидеть ссылку на таблицу. Перейти по ней и попасть в рабочую таблицу.
Если в рабочей таблице закрыть доступ по ссылке, то функция IMPORTRANGE не срабатывает.

Вопрос: можно ли надежно защитить/скрыть ссылку на рабочую таблицу? Или есть другой способ вытащить данные в отдельную синхронную таблицу для клиента без доступа к исходной?
Если решение – это скрипт, то сколько он будет стоить? 

Alexander Ivanov ✔

unread,
Feb 17, 2022, 12:13:40 AM2/17/22
to contributor.pw
Добрый день!

Если коротко, то вам нужно использовать инструменты обмена данными между Таблицами.

Дело в том, что Таблица является единицей доступа. Т.о. вы не можете скрыть информацию от читателей или редакторов. Но вы можете использовать программы, которые могут обмениваться данными между Таблицами, организуя структуру доступов. Например, это можно сделать с помощью Google Apps Script или таких сервисов как https://www.sheetgo.com.

Заказать скрипт contributor.pw/contacts/#develop_script 
Reply all
Reply to author
Forward
0 new messages