Apps Script, позволяющий пользователю отправлять в электронную таблицу данные, которые они не могут просмотреть? - PullRequest
2 голосов
/ 24 сентября 2019

Я отправляю электронные таблицы разным людям.Я хочу, чтобы они ввели некоторые данные в электронную таблицу, а затем нажмите кнопку «отправить», чтобы отправить эти данные в другую электронную таблицу, где я буду собирать данные от нескольких пользователей.

Люди, отправляющие данные, не будут иметь доступа к просмотру / редактированию электронной таблицы, где собираются данные.

Сейчас у меня есть копии, настроенные с помощью кнопки «Отправить» и соответствующего кода.Тем не менее, я думаю, что это не сработает, если человек, нажимающий кнопку «отправить», не имеет прав доступа к электронной таблице, в которую отправляются данные.

Есть ли способ предоставить им только запись.доступ к таблице агрегации?

Если нет, есть ли другой способ, который может помочь?Может быть, я мог бы пройти через форму как-нибудь?

1 Ответ

1 голос
/ 24 сентября 2019

Есть 3 способа сделать это, все виды джанки:

1) Вместо кнопки отправки вы можете использовать устанавливаемый триггер onEdit ().При редактировании запускается пользователь, который установил триггер, а не пользователь, инициирующий редактирование.

2) Пусть они отправят электронную таблицу в форму Google в качестве документа для загрузки, а затем проанализируют данные.при отправке.

3) Используйте webhooks.Разверните электронную таблицу как веб-приложение и попросите кнопку отправить запрос urlFetch с идентификатором данных или листов для обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...