相关疑难解决方法(0)

Google Apps 脚本附加源代码/安全性

我正在构建一个 Google Apps 脚本插件,并想知道当我将其发布到 Marketplace 时是否任何人都可以访问底层源代码?我想在代码中存储密码/私钥,并希望确保安装该应用程序的任何人都无法访问它。

使用 Google Apps 脚本库允许用户使用自己的脚本单步执行源代码,因此这是最终用户可以看到源代码的公共库的示例。

如果做不到这一点,是否有更好的解决方案来存储密码/私钥?

谢谢。

security google-apps google-apps-script

5
推荐指数
1
解决办法
3765
查看次数

在新的脚本编辑器中创建和测试 Google Sheets 插件

我使用“旧”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')
}
Run Code Online (Sandbox Code Playgroud)

但是,当我部署它时,我可以看到市场中的列表,但无法将其安装在我需要的工作表中。

此外,可能因为我尚未声明此插件为表格插件,所以我无法安装本文中提到的测试部署: 通过 Google测试 Google Workspace 插件InstallApps 脚本的部署对话框中缺少。

我阅读了很多有关该appsscript.json文件的信息,但除了以下适用于我的脚本的代码行之外,找不到有关该文件应包含的内容的任何信息:

{
  "timeZone": "Europe/Paris", …
Run Code Online (Sandbox Code Playgroud)

ide add-on google-sheets google-apps-script google-workspace

5
推荐指数
1
解决办法
1973
查看次数

发布后从我的 google 电子表格插件中获取代码

我在谷歌电子表格上发布了一个私人插件。但是,问题是,我丢失了插件的应用程序脚本源代码。我需要进行一些更改并再次发布。

我怎样才能从我在 chrome 网上商店发布的电子表格插件中获取/下载代码?

我尝试在https://chrome.google.com/webstore/developer/dashboard上查看,那里有我发布的所有插件的列表,但没有阅读源代码的选项。快速的谷歌搜索没有发现任何关于此的信息。有什么建议?

add-on google-sheets google-apps-script

1
推荐指数
1
解决办法
3205
查看次数