Как написать файл манифеста для надстройки листов сценариев приложений Google

avatar
dak
9 августа 2021 в 04:58
432
1
0

Я пытаюсь опубликовать надстройку для таблиц Google.

Когда я нажимаю значок надстройки на боковой панели листов, появляется сообщение об ошибке:

Для основного приложения: Google Таблицы не предоставляется карточка главной страницы.

appsscript.json

{
  "timeZone": "Europe/Paris",
  "dependencies": {
    "enabledAdvancedServices": [
      {
        "userSymbol": "Sheets",
        "version": "v4",
        "serviceId": "sheets"
      }
    ]
  },
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "addOns": {
    "sheets": {}
  }
}
Источник
I hope this is helpful to you
9 августа 2021 в 07:20
0

Ознакомьтесь с документацией на домашних страницах.

Ответы (1)

avatar
rmnbraga
20 марта 2022 в 17:56
0

Для основного приложения: Google Sheets не предоставляется карточка главной страницы.

Вы должны добавить homepageTrigger внутри appsscript.json, который вызывает функцию с кодом вашей боковой панели:

Что-то вроде этого:

{
  "timeZone": "America/New_York",
  "dependencies": {},
  "exceptionLogging": "STACKDRIVER",
  "oauthScopes": [
    "https://www.googleapis.com/auth/spreadsheets.currentonly",
    "https://www.googleapis.com/auth/script.container.ui"
  ],
  "runtimeVersion": "V8",
  "addOns": {
    "common": {
      "name": "Translate",
      "logoUrl": "https://www.gstatic.com/images/branding/product/1x/translate_24dp.png",
      "layoutProperties": {
        "primaryColor": "#2772ed"
      },
      "homepageTrigger": {
        "runFunction": "buildSideBar"
      }
    },
    "sheets" : {}
  }
}

Затем в файле code.gs напишите функцию buildSidebar() {}