Есть ли способ запуска сценариев, когда кто-то отвечает на форму Google? - PullRequest
0 голосов
/ 13 мая 2018

Итак, здесь, в компании, в которой я работаю, мы обычно вручную управляем расписаниями выходных дней с помощью Excel, а затем загружаем PDF-версию листа в нашу интрасеть, чтобы каждый мог увидеть свое собственное расписание для остальных месяц и искать обмены, если они должны.

Проблема в том, что в последнее время рабочая сила сильно выросла, и мы тратим много времени на проверку и повторную загрузку расписания каждый раз, когда нам нужно сделать сменные смены. Поэтому я решил начать проект, используя Google Sheets и Google Forms, чтобы мы могли просто показывать iFrame листа в режиме просмотра, а их супервизоры могли делать свои свопы через форму Google, которая обновляла лист, и они могли видеть его. Я думаю, что происходит на лету.

Теперь, когда я дал вам некоторый контекст, мне действительно нужно выяснить, есть ли на самом деле способ выполнить то, что я пытаюсь сделать, потому что я уже застрял, осознав, что скрипт, запущенный из Google Sheet, работает только с правкой. разрешения (мне не нужно, чтобы у кого-то было разрешение на изменение листа вручную, и, желательно, даже не нужно связывать аккаунт с Google), но теперь я понял, что даже когда скрипты внутри формы, она не запускается, когда люди отвечают на форму, но только в режиме редактирования, который, на мой взгляд, бесполезен для меня, поскольку вопросы должны быть динамическими (форма будет искать доступные выходные и сотрудников на листе, используя некоторые проверки).

Например, приведенный ниже код запускается при открытии формы в режиме редактирования, но не при открытии общей ссылки:

function onOpen() {
 var ui = FormApp.getUi();
  ui.alert('test');
}

Итак, мой вопрос: возможен ли этот проект с использованием Google Scripts и пакета, есть ли какая-то опция или разрешение, которое мне не хватает, чтобы заставить его работать, или стоит ли я пытаться сделать это, используя не входящий скрипт countainer, или, возможно, HTML-сервис, или если я должен забыть Google и искать другие инструменты для этой работы.

Спасибо.

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