Как заставить скрипты работать с телефонами и планшетами

Я пишу сценарии для электронной таблицы документов Google, которые запускаются при редактировании ячеек с помощью функции onEdit.

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

  • Проверяет все данные в зависимости от того, где они введены
  • Обеспечивает механизм защиты клеток, которые не должны быть изменены
  • Вводятся данные о дате и времени (пользовательская часть не работает должным образом, хотя)
  • Проверяет дубликаты записей и соответственно предупреждает
  • Применяет числовые форматы (помимо ограниченного выбора, доступного из меню)
  • Применяет условное форматирование (без ограничений!)
  • И многое, многое другое

Однако одна проблема, которую я обнаружил, заключается в том, что, когда ячейки редактируются из мобильных браузеров, таких как iPhone или планшет Android, скрипты не работают?

Согласно википедии:

Google Apps Script - это облачный язык сценариев для разработки легких приложений на платформе Google Apps. Он основан на JavaScript [2], однако вместо запуска на клиенте он выполняется в облаке Google.

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

Спасибо!

2 ответа

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

Я знаю, что этот вопрос старый. Не знаю, какие у нас ограничения тогда. Но теперь триггер onChange делает именно это. Просто сделайте поиск по форуму.

Другие вопросы по тегам