У меня есть несколько пользовательских пунктов меню в Google Sheet, один из которых предназначен для запуска скрипта библиотеки (развернутого скрипта WebApp). Я добавил идентификатор скрипта библиотеки в библиотеки связанного скрипта (доступ к которому осуществляется на вкладке Ресурсы связанного скрипта).
Код для вызова этой библиотеки в связанном скрипте:
.addItem('Write New', 'NewLibraryApp.doGet')//Runs library script to create new document
Но код библиотеки никогда не выполняется. Что запускается:
[20-02-18 04:44:28:930 PST] Starting execution
[20-02-18 04:44:28:940 PST] HtmlService.createHtmlOutputFromFile([index2]) [0 seconds]
[20-02-18 04:44:28:941 PST] HtmlService.HtmlOutput.getContent() [0 seconds]
[20-02-18 04:44:28:941 PST] HtmlService.HtmlOutput.getTitle() [0 seconds]
[20-02-18 04:44:29:000 PST] Execution succeeded [0.002 seconds total runtime]
Кстати, код библиотеки действительно работает и отлично работает при запуске из тестовой ссылки Web App. Для краткости я не включил здесь библиотечный код, но он имеет две функции: функцию doGet и затем функцию createDo c.
function doGet() {
return HtmlService.createHtmlOutputFromFile('index2');
}
function createDoc(uObj) {
var userId = uObj.userId;
etc.
Есть идеи, почему это не удается?