Google Add-On для листов запускается при обновлении - PullRequest
0 голосов
/ 27 сентября 2018

В настоящее время я занимаюсь выпуском и публикацией дополнения для Google Sheets.После проверки надстройки Google, они указали, что надстройка будет автоматически запускаться при обновлении листов.

Как я могу изменить свой код, чтобы он прошел проверку Google?

РЕДАКТИРОВАТЬ:

    function onOpen() {

    var DocObject = PropertiesService.getDocumentProperties().getProperties();
    //paid = "true" if bought. paid = "false" if not bought. These 
    //are strings not bool values
    var paid = DocObject.Bought;

    if(paid) 
    {
        SpreadsheetApp.getUi().createMenu('aPLM')
       .addItem('Open Menu', 'showMenu')
       .addToUi();
    } else 
    {
        SpreadsheetApp.getUi().createMenu('aPLM')
        .addItem('Start Registration', 'noTrial')
        .addItem('Open Menu', 'showMenu')
        .addToUi();
    }
  }

1 Ответ

0 голосов
/ 28 сентября 2018

Как видно из комментариев, у вас, скорее всего, есть функция onOpen ().Это приведет к тому, что ваш скрипт будет запущен всякий раз, когда пользователь откроет таблицу Google.

Рекомендуется посмотреть, как изменить скрипт для запуска при выборе пункта меню.Ознакомьтесь с приведенной ниже документацией для добавления меню в электронную таблицу.

https://developers.google.com/apps-script/guides/menus

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