Опубликован гугл лист с не работающими скриптами - PullRequest
0 голосов
/ 18 марта 2020

Из моего предыдущего поста на Использование одного сценария для копирования текста из ячеек строки на другой лист с использованием значка в строке Я сделал отличное решение для перемещения строки, установив флажок благодаря @ Tanaike.

Мне нужно, чтобы эта электронная таблица была опубликована в Интернете, а анонимные пользователи отметили флажок в столбце A. Когда они нажимают флажок, текст перемещается на лист 2.

Дело в том, , Сценарий отлично работает для анонимного пользователя со ссылкой, но не тогда, когда он публикуется в Интернете.

Я сделал тестовый лист для просмотра. Что я делаю не так?

Лист со ссылкой для анонимного пользователя, который отлично работает: https://docs.google.com/spreadsheets/d/1z5TGWp3N002z0GNts4NRyspkjXcsN52rxPtx8Pu9D70/edit#gid = 0

Лист с опубликованной ссылкой для анонимного пользователя, который не не работает https://docs.google.com/spreadsheets/d/e/2PACX-1vT7xrS6irhVTHQzsvM-RdBU6rTDyWFGtHlfTMTAGzG3OqxTnL4uoEKfNo5jxrbvHppAox2VXOnev4yP/pubhtml#

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 18 марта 2020

Когда вы публикуете sh файл через File > Publish to the web, вы делаете содержимое файла видимым для всех, но это содержимое не совпадает с самим файлом. Это опубликованное содержимое не может быть напрямую обновлено (оно будет обновлено, если вы отредактируете электронную таблицу, откуда поступают данные), и, конечно, вы не сможете запустить триггер скрипта приложений оттуда.

Если вы хотите анонимно пользователи, чтобы иметь возможность запускать скрипт, когда они нажимают на флажок, вы должны предоставить общий доступ к файлу через Share > Advanced > Public on the web и изменить роль доступа на Can edit.

Ссылка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...