Не удается отобразить элемент меню в неопубликованной надстройке для документа Google

Мой код выглядит так:

function onInstall(e) {
  onOpen(e);
}

function onOpen(e) {
  DocumentApp.getUi().createAddonMenu()
  .addItem("Format Your Text", "autoFormatting")
  .addToUi();
}

function autoFormatting() {
  //some code
}
  • Я создал проект в Google Cloud Platform и связался с моим несвязанным проектом Google Apps Script.
  • Enabled the G Suit Marketplace SDK and configured it.
    • The version is the correct one.
  • Когда я тестирую сценарий как надстройку в любом состоянии (установлен / включен / оба), пункт меню отображается в собственном меню «Надстройки».

Помогите, я застрял.

Что может быть причиной этого? Как я могу это исправить?

В данный момент я не хочу публиковать надстройку, а только для того, чтобы поделиться ею с другими пользователями из моего домена.

Спасибо


person Yaniv Aflalo    schedule 01.04.2020    source источник
comment
Если отображается пункт меню, в чем проблема?   -  person Rafa Guillermo    schedule 02.04.2020
comment
он не отображается в фактическом дополнении. Он отображается, только когда я использую Run ›Test как надстройку в Google Apps Script.   -  person Yaniv Aflalo    schedule 02.04.2020
comment
Тогда вы не можете; он должен быть опубликован в частном порядке, чтобы иметь возможность поделиться с другими людьми в вашем домене.   -  person Rafa Guillermo    schedule 02.04.2020
comment
Спасибо за комментарий. Однако как насчет этого: developers.google. com / gsuite / add-ons / how-tos / (вы даже можете поделиться неопубликованными надстройками, чтобы другие могли их установить и использовать.)   -  person Yaniv Aflalo    schedule 02.04.2020


Ответы (1)


Отвечать:

Если вы хотите поделиться надстройкой для Документов Google с членами своего домена, ее сначала необходимо опубликовать. Этого не избежать.

Больше информации:

Из документации < / а>:

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

И:

Доступность: только опубликованные надстройки имеют значимый статус видимости.

Если вы хотите, чтобы это дополнение использовалось другими людьми в вашем домене, вам сначала необходимо опубликовать его в частном порядке, прежде чем его можно будет использовать.

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

Надеюсь, это будет вам полезно!

Использованная литература:

person Rafa Guillermo    schedule 02.04.2020
comment
Спасибо за ответ. Однако как насчет этого: developers.google. com / gsuite / add-ons / how-tos / (вы даже можете поделиться неопубликованными надстройками, чтобы другие могли их установить и использовать.) - person Yaniv Aflalo; 02.04.2020
comment
Если вы посмотрите на Тестирование На странице надстроек G Suite объясняется, что совместное использование неопубликованной надстройки - это просто общий доступ к сценарию с другим пользователем и побуждение их выполнить действия по развертыванию из манифеста. - person Rafa Guillermo; 03.04.2020
comment
Понятно, спасибо. У меня нет возможности установить последнюю версию из манифеста, только версионное развертывание. Есть идеи, почему это так? - person Yaniv Aflalo; 03.04.2020
comment
Это одно и то же, см. здесь. Вы развертываете версию из манифеста, а затем устанавливаете развертывание. - person Rafa Guillermo; 09.04.2020
comment
Кроме того, для целей документации, если вы можете, примите ответ (✓), который был вам полезен - он поможет другим людям, у которых в будущем возникнет такая же проблема, найти решение :) - person Rafa Guillermo; 09.04.2020
comment
Спасибо. По поводу развертывания - я имел в виду, что у меня нет возможности установить / удалить головное развертывание. Я вижу только «Получить идентификатор» - person Yaniv Aflalo; 10.04.2020
comment
Для этого у вас должны быть надстройки G Suite и отредактируйте файл манифеста. Кроме того, this может помочь вам с некоторой информацией. - person ZektorH; 13.04.2020