Кнопки боковой панели скрипта Google не работают для других пользователей - PullRequest
0 голосов
/ 30 апреля 2020

Мы создали боковую панель для листов Google и добавили несколько кнопок для простого форматирования данных. Но проблема в том, что эти кнопки работают для того, кто создал боковую панель. Для всех остальных пользователей они ничего не делают, а функции не вызываются. Сами функции полностью проверены и работают хорошо. Похоже, другие пользователи просто не могут вызывать их по нажатию кнопки.

Это код для боковой панели (функции расположены в отдельном файле final.gs):

<!DOCTYPE html>
<html>
<head>
    <base target="_top">
</head>
<body>

  <button id="clean" >Clean Up Data</button><br>
  <button id="categories" >Style Categories</button><br>
  <button id="test" >Run All </button><br>
  <button id="delete" >Delete All </button><br>

  <script>
         document.getElementById("test").addEventListener("click", function(){
             google.script.run.call_all_funcions();
         });

         document.getElementById("clean").addEventListener("click", function(){
             google.script.run.cleanUpData();
         });

         document.getElementById("categories").addEventListener("click", function(){
             google.script.run.style_categories_WithBorders();
         });

         document.getElementById("delete").addEventListener("click", function(){
             google.script.run.clearSheet();
         });
      </script>
   </body>
</html>

Что такое мы делаем не так? А может, есть какие-то разрешения?

1 Ответ

0 голосов
/ 30 апреля 2020

Я попытался отладить и вернул сообщение об ошибке. Оказалось, это были проблемы с разрешениями. Решение состояло в том, чтобы просто выйти из всех учетных записей Google, а затем войти в систему только с той учетной записью, которая имеет права на редактирование файла. Теперь все работает.

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