2015-01-03 3 views
-1

Я в основном хочу запустить одну версию скрипта, когда я в сети, а другой (слегка измененный, только для удаления одной строки), когда я в автономном режиме. Итак, вы ищете способ создания скрипта, который изменяет другой существующий скрипт, присутствующий на Google Диске. Также приветствуется любая другая альтернатива. Невозможно найти такой способ на странице Скриншот Google Apps. Я думал связать Планировщик Windows, но просто нужно изменить сценарий на Google Диске.Скрипт google для изменения другого сценария

ответ

1

Невозможно изменить скрипт другим сценарием. Хорошо теоретически вы могли бы сделать это, импортировав javascript и выполнив на него eval, но этого не нужно.
Просто введите код «if» и сделайте что-нибудь еще на основе некоторой сохраненной настройки.
В скрипте приложений вы можете сохранить этот параметр в свойстве script.
сохранить собственность с:
PropertiesService.getScriptProperties().setProperty("offline", "yes") и получить его:
if (PropertiesService.getScriptProperties().getProperty("offline")=="yes")

Опубликовать скрипт (запускать как «любой, даже анонимный»), который будет установлен на «Автономный» свойство на основе параметра URL:
function doGet(e) { var isOffline=e.parameter.offline; if (isOffline !== undefined) //parameter must exist PropertiesService.getScriptProperties().setProperty("offline", isOffline); //here you can just stop or return a value using ContentService }

А из окна планировщика, принести URL с файлом партии/скрипта (Windows batch file file download from a URL), получить что-то вроде https://script.google.com/macros/s/xxxxx/exec?offline=yes во время входа в систему.

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

+0

Да, вот почему я собирался использовать планировщик окон, чтобы запустить скрипт при запуске и выходе из системы. Я планировал запустить скрипт с помощью триггера почты, но думаю, так как он не работает, так что никогда не будет. – Pulkit

+0

Да, вы можете использовать планировщик окон для запуска скрипта контента webapp. Сохраните автономную/онлайн-настройку в свойстве скрипта. Используйте это свойство в своем скрипте. Триггеры электронной почты также могут работать, не уверен, почему вы говорите, что они не работают. –

+0

Я добавляю свой последний комментарий как часть ответа, так как кажется, что вы хотите. –

0

Почему бы не добавить пользовательское меню и запустить онлайн-скрипт через меню.

Затем запустите автономный скрипт при запуске проекта. используя таймер с любыми интервалами, которые вы хотите?