2016-09-06 3 views
0

У меня есть скрипт в электронной таблице google, который изменяет активированную ячейку. Я выбрал A1, например, скрипт активирует A3. Если вы запустите его снова, он выбирает A5 и так далее.Запустить скрипт timerbased clientside [GAS]

Это то, что он должен делать. Теперь я хочу, чтобы сценарий запускался по таймеру на переднем плане.

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

Предыстория заключается в том, что у меня есть компьютер, показывающий обзорный список. Этот список вырос дольше, чем может отображать монитор. Поэтому я хочу, чтобы компьютер автоматически прокручивал документ, скажем, один шаг каждую минуту.

Я мог бы сделать это с помощью итерации, но это остановило бы скрипт после времени выполнения из 6 минут, пока скрипт должен работать около 8 часов в день.

Любые идеи, как решить эту проблему?

ответ

0

Не используйте для этого ГАЗ. Он работает на стороне сервера с его нерегулируемыми ограничениями.

Используйте что-то вроде автомата, который будет имитировать команды клавиатуры. Вы можете выполнить его на клиентской стороне, отправив кнопку «вниз» для прокрутки списка. Установите флажок «Авторит» для окон.

0

невозможно использовать триггеры, поскольку они могут выполнять только работу на стороне сервера. Единственный возможный способ с помощью скрипта apps - открыть боковую панель из onOpen и использовать setInterval для продолжения вызова вашей серверной функции.

это также потребляет меньше времени, так как большую часть времени тратится от клиентов, чем полагаться на 6minute server limitto.

Смежные вопросы