【发布时间】:2021-04-30 11:21:48
【问题描述】:
我创建了几个内部插件,以使用“旧”Apps Script IDE 自动化我们公司的一些工作流程。现在我想使用去年 12 月发布的全新 Apps Script IDE 创建一个新的。一切看起来都不错,效果也很好,但是有一些我无法弄清楚。
首先:使用部署时,Google Workspace Marketplace IDE 声明“您的部署 ID 将识别您的应用支持的所有 Google Workspace 服务。”使用部署 ID 时。因此,我已将我的部署 ID 粘贴在那里。只是一个创建附加菜单并运行导致警报的函数的简单脚本:
function onInstall () {
onOpen()
}
function onOpen () {
var ui = SpreadsheetApp.getUi()
var menu = ui.createAddonMenu()
// Create menu structure
menu
.addItem('Create proposal', 'proposalShowPopup')
// Add menu to UI
menu.addToUi()
}
function proposalShowPopup() {
Browser.msgBox('Test')
}
但是,当我部署它时,我可以在市场上看到列表,但我无法将它安装在我需要的工作表中。
另外,可能是因为我没有将这个插件声明为 Sheets 插件,所以我无法安装本文中提到的 test-deployment:
Testing Google Workspace add-ons 由谷歌提供。 Apps 脚本的部署对话框中缺少 Install。
我阅读了很多关于 appsscript.json 文件的信息,但除了以下适用于我的脚本的代码行之外,找不到任何关于该文件应包含内容的信息:
{
"timeZone": "Europe/Paris",
"dependencies": {
"enabledAdvancedServices": [
{
"userSymbol": "Sheets",
"version": "v4",
"serviceId": "sheets"
}
]
},
"exceptionLogging": "STACKDRIVER",
"runtimeVersion": "V8"
}
关于如何使用新的 IDE(如前所述效果很好)创建仅限表格的插件有什么想法吗?
我们将不胜感激在正确方向上的任何帮助或推动。
【问题讨论】:
-
你是如何部署插件的? @阿拉德
-
我使用右上角的部署按钮,复制部署 ID 并在
Google Workspace add-on复选框下的 GoogleWorkspace Marketplace IDE > App configuration中使用它(其中说明:您的部署 ID 将识别所有 Google您的应用支持的工作区服务。)
标签: google-apps-script google-sheets ide google-workspace add-on