Как я могу использовать FormApp.create в настраиваемой функции таблицы Google?

Я хочу создать настраиваемую функцию в листе Google, чтобы он мог принимать данные этого листа в качестве входных данных функции. Результатом будет URL созданной формы. У меня есть скрипт приложения Google, который может создать форму и сгенерировать URL-адрес.

Однако при попытке реализовать функцию возникает следующая ошибка:

Exception: You do not have permission to call FormApp.create. Required permissions: https://www.googleapis.com/auth/forms 

Я просмотрел другие сообщения. Но это просто не работает.


person Communitarian    schedule 23.08.2020    source источник
comment
Хотя приведенная выше ссылка касается openById, применим тот же ответ.   -  person Rubén    schedule 23.08.2020


Ответы (1)


Из документации:

В отличие от большинства других типов скриптов приложений, пользовательские функции никогда не просят пользователей авторизовать доступ к личным данным. Следовательно, они могут звонить только в службы, у которых нет доступа к личным данным [.]

FormApp.create мог бы манипулировать вашими личными данными, создавая что-то на вашем Диске, что нарушало бы правила использования служб скриптов приложений в настраиваемой функции.

person dwmorrin    schedule 23.08.2020