2013-03-14 2 views
0

Есть ли способ вызвать скрипт Google Apps, который обслуживает контент и ограниченным доменом в другом скрипте Google Apps, который вызывается пользователем, находящимся в этом домене? В основном сценарий подачи контента - это то, что работает на администраторе домена и обслуживает личную информацию.Вызов сценария приложений в другом скрипте приложений

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

+0

вы видели [это другое сообщение] (http://stackoverflow.com/questions/14362336/google-app-script-run-script-from-within-another-script)? –

+0

Я видел это сообщение раньше, это не совсем то, что я ищу. –

ответ

0

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

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

Остается вопрос, что использовать: получить или отправить Не знаю, выполнены ли запросы, выполненные скриптом в https, так что это, возможно, лучшее решение для использования сообщения.

+0

Да, функция анонимного обмена работает отлично. Задание URL с GET может выполнить задачу. var response = UrlFetchApp.fetch ("https://script.google.com/a/macros/domain.com/s/script_key/exec?user=" + пользователь) .getContentText(); –

2

Вы можете опубликовать первый скрипт как веб-службу, а затем просто вызвать функции удаленно. Это можно сделать, потому что когда вы публикуете в качестве веб-приложения, вы устанавливаете разрешения, с которыми выполняется сценарий.

https://developers.google.com/apps-script/execution_web_apps

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