Протестируйте надстройку Google Sheet

Я создал надстройку в редакторе сценариев с Code.gs и Index.html. Я выбираю Publish ==> Test as add-on..., а затем выбираю другой лист Google в диалоговом окне. Нажатие Test открывает этот лист Google, но я не вижу панели задач, которая должна быть создана index.html, =myFunction() также не работает в ячейках.

Кто-нибудь знает, как протестировать это дополнение?

Изменить 1: Code.gs:

function myFunction() {
  return 100
}

Index.html:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    super add-on
  </body>
</html>

person SoftTimur    schedule 25.08.2017    source источник
comment
Рассмотрите возможность присоединения к сообществу дополнений. Вы не предоставили достаточно информации, чтобы кто-либо мог ответить на ваш вопрос. Вы не предоставили никакого кода. Если вы не знаете, как устранить неполадки в коде, прочтите Руководство по устранению неполадок   -  person Alan Wells    schedule 25.08.2017
comment
Я просто добавил код.   -  person SoftTimur    schedule 25.08.2017
comment
что вы подразумеваете под панелью задач? пункт меню?   -  person Ritz    schedule 26.08.2017
comment
панель задач - это панель в правой части рабочая тетрадь. Пользовательский интерфейс кодируется файлом html.   -  person SoftTimur    schedule 26.08.2017
comment
Вы используете электронную таблицу Google, и она называется боковой панелью.   -  person Ritz    schedule 26.08.2017
comment
Понятно ... Тогда мне следует Publish ==> Test as add-on... или Publish ==> Deploy as Sheets web add-on...Private) или Publish ==> Deploy as web app...? Я очень смущен...   -  person SoftTimur    schedule 26.08.2017


Ответы (1)


Вы можете определенно протестировать надстройку боковой панели на другом листе. Вам необходимо использовать приведенный ниже сценарий. Кроме того, убедитесь, что вы выбрали КОНФИГУРАЦИЮ УСТАНОВКИ как Установлено и включено.

function onOpen() {
   var html = HtmlService.createHtmlOutputFromFile('index') //your html page name
      .setTitle('My custom sidebar')
      .setWidth(300);
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showSidebar(html);
}

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

person Ritz    schedule 25.08.2017
comment
Спасибо ... Действительно, Publish ==> Test as add-on... работает с боковой панелью, но не с пользовательскими функциями. Итак, чтобы протестировать боковую панель + пользовательские функции, я должен Publish ==> Deploy as Sheets web add-on...private или unlisted?) Или Publish ==> Deploy as web app...? - person SoftTimur; 26.08.2017
comment
Разверните веб-надстройку as Sheets как частную и проверьте ее. Последний (Развернуть как веб-приложение) предназначен для веб-приложений. - person Ritz; 26.08.2017
comment
Это то, что я сделал здесь, но я не знаю, как загрузить это в новом простыня. Через Add-ons ==> Get add-ons... Я не могу найти надстройку, которую я только что опубликовал в частном порядке. - person SoftTimur; 26.08.2017
comment
Вы публиковали в тестовой учетной записи. Ознакомьтесь с подробным документом и ваша панель управления - person Ritz; 26.08.2017
comment
Действительно, я не Edit your tester accounts в приборной панели. Я просто отредактировал его и добавил себя, отменил публикацию надстройки и повторно опубликовал его. Но когда я открыл лист Google (с моей учетной записью), я все еще не мог найти надстройку. Где должно появиться дополнение? - person SoftTimur; 26.08.2017
comment
Я думаю, что лучше продолжить обсуждение в другой ветке вопросов, которую вы создали, поскольку этот вопрос касался только Test-Add. - person Ritz; 26.08.2017