Как заставить скрипты работать с телефонами и планшетами
Я пишу сценарии для электронной таблицы документов Google, которые запускаются при редактировании ячеек с помощью функции onEdit.
До сих пор он выполняет функции, выходящие за рамки функций электронных таблиц, такие как:
- Проверяет все данные в зависимости от того, где они введены
- Обеспечивает механизм защиты клеток, которые не должны быть изменены
- Вводятся данные о дате и времени (пользовательская часть не работает должным образом, хотя)
- Проверяет дубликаты записей и соответственно предупреждает
- Применяет числовые форматы (помимо ограниченного выбора, доступного из меню)
- Применяет условное форматирование (без ограничений!)
- И многое, многое другое
Однако одна проблема, которую я обнаружил, заключается в том, что, когда ячейки редактируются из мобильных браузеров, таких как iPhone или планшет Android, скрипты не работают?
Согласно википедии:
Google Apps Script - это облачный язык сценариев для разработки легких приложений на платформе Google Apps. Он основан на JavaScript [2], однако вместо запуска на клиенте он выполняется в облаке Google.
Есть ли что-то, что я делаю неправильно, или есть другой способ настроить мои триггеры так, чтобы мои скрипты запускались, даже когда кто-то вводит данные из мобильного браузера?
Спасибо!
2 ответа
При редактировании триггеры не запускаются, когда строка редактируется в мобильном представлении. При нажатии на ссылку "Перейти к просмотру электронных таблиц" откроется полный редактор электронных таблиц, в котором сработают триггеры. Могут быть технические сложности, из-за которых нецелесообразно работать с триггерами в мобильном представлении, но вы можете создать для него запрос функции в системе отслеживания проблем.
Я знаю, что этот вопрос старый. Не знаю, какие у нас ограничения тогда. Но теперь триггер onChange делает именно это. Просто сделайте поиск по форуму.