Извлечение электронной почты респондента из ответов Google Forms с использованием скрипта Google Apps - PullRequest
0 голосов
/ 19 марта 2019

Я использую сценарии Служб Google для обработки данных ответов из формы Google, и в форме пользователю предлагается подтвердить имя пользователя в начале формы.Имена пользователей были предоставлены им ранее.Сейчас я пытаюсь сопоставить указанное имя пользователя с идентификатором электронной почты, который использовался для ответа на форму (setLimitOneResponsePerUser() было установлено на true, поэтому для ответа всем пользователям необходимо войти в систему), используя значения вэлектронная таблица.

Но я не могу получить значение из Response.getRespondentEmail() (возвращает пустое значение), если у меня Form.setCollectEmail() не установлен на true, чего я пытаюсь избежать, поскольку это означает, что ониПридется каждый раз вручную вводить идентификатор электронной почты.

Есть ли способ извлечь идентификатор электронной почты, который использовался для создания ответа?

ПРИМЕЧАНИЕ. Я не могу использовать объект события какскрипт не запускается на ResponseTrigger, а выполняется ежедневно в определенное время и выполняет итерацию по всем отправленным ответам для этой формы.

1 Ответ

0 голосов
/ 21 марта 2019

Отвечая на мой собственный вопрос, на случай, если другие проверит эту тему.

Таким образом, выясняется, что в настоящее время нет способа автоматически собрать адрес электронной почты с помощью сценариев Google, кроме случаев, когда:

  1. Form.setCollectEmail() установлен на true, и в этом случае респондент должен каждый раз вручную вводить идентификатор электронной почты (и может быть подделан, потому что он не будет перепроверяться с фактическим счетом, использованным для подписи). в)

OR

  1. Сценарий выполняется в форме ResponseTrigger, и в этом случае соответствующий идентификатор электронной почты будет частью объекта события e. Но этот метод нельзя использовать для анализа ответов на более поздней стадии.

К сожалению, это еще не было реализовано в Google Apps Script, но давайте посмотрим, что произойдет в будущем.

Надеюсь, что это полезно для всех, кто натыкается на эту тему.

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