Разрешить всем пользователям запускать скрипт - PullRequest
0 голосов
/ 29 июня 2019

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

/** @OnlyCurrentDoc */

function Sortit() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('A7:M107').activate()
  .sort({column: 13, ascending: false});
};

Я могу запустить скрипт от своего имени, но другие пользователи получают сообщение о том, что скриптработает, а затем «Сценарий [имя сценария] произошла ошибка» с теми же подробностями, когда я нажимаю детали

Супер новый для написания сценария для Документов Google, так что, вероятно, просто разрешение я не разрешил

Ответы [ 2 ]

0 голосов
/ 30 июня 2019

если лист предоставлен всей команде, вы можете попытаться опубликовать сценарий как веб-приложение.Перейдите из «Сценария» в «Публикация> Развернуть как веб-приложение», и это позволит вашей команде выполнять сценарий, как вы подразумеваете, каждый раз, когда он запускает сценарий, если существует ограничение, которое будет рассчитывать на вашу квоту, после нажатия кнопки «Опубликовать» вы будетепосмотрите это

enter image description here

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

0 голосов
/ 29 июня 2019

так же, как вы установили этот скрипт, остальные должны сделать то же самое, иначе он не будет работать для них - это политика Google в отношении скриптов из-за стандартов "безопасности". если это простой скрипт сортировки, вам следует рассмотреть вместо этого использование фильтрованного представления:

0

также есть возможность использовать устанавливаемый триггер (если вы хотите пройти лишнюю милю), то есть он будет предлагать пользователям установить сценарии, прикрепленные к листу

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