问题标签 [google-workspace-add-ons]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - 发布 Google 附加组件的冲突答案
我开发了一个 Google 插件独立脚本(用于 Google Docs)并尝试通过 Google Workspace Marketplace SDK 发布它,同时获得 OAuth 同意屏幕的验证。
但是,Google Cloud Trust & Safety 团队(针对 OAuth 同意屏幕)拒绝了验证申请,因为他们提到必须先发布该应用才能获得 OAuth 验证。另一方面,GWM 评论团队表示,未经 OAuth 验证,该应用程序无法发布。
这是非常令人困惑和相互冲突的。有没有人遇到过这个?非常感谢您就此事提供一些指导和建议。
附加信息:
- 该应用程序设置为在Public和Unlisted上发布
- 我曾尝试通过绑定容器脚本开发 Google 文档插件,然后将其转移到独立脚本以供一般 Google 文档使用。
谢谢!
google-workspace-add-ons - 如何在发布前邀请用户测试插件?
我目前正在开发一个 gmail 插件,并希望允许我团队内部的一些用户在公开发布之前测试插件。我正在关注来自谷歌的文档here指出
您可以允许其他用户通过与他们的帐户共享 Apps 脚本项目(需要读取权限)然后提示用户执行上述步骤来测试插件。
我假设“读取”访问权限等同于“查看”访问权限,并且已授予用户对项目的“查看”访问权限。
我遇到的问题是,即使拥有“查看”权限,用户也无法进行测试部署并将插件安装到他们的 gmail 帐户。蓝色的“部署”按钮根本不可见。关于如何在发布之前将我的附加组件交给几个用户的任何想法,但没有给他们编辑权限?
javascript - Google Apps 脚本、Gmail UI 插件、如何删除抄送收件人?
我的第一个问题... :)
在 Gmail UI 插件中,我想删除抄送收件人:
文档没有太大帮助:
https://developers.google.com/apps-script/reference/card-service/update-draft-cc-recipients-action
有任何想法吗?
google-apps-script - 从 Google Workspace 日历插件获取用户 ID/令牌
我正在为会议创建一个 Google Workspace 日历插件。附加组件本身的 Appscript 需要 oauth 范围来访问日历事件,并与 Google Cloud Platform 中的项目相关联 - 但是当我在我的 API 中创建会议时,我得到了事件 ID,但没有其他有关创建它的用户的信息。
我需要在我的 Appscript 或 GCP 项目中更改/调整什么,以便在最初授权加载项时,我可以将用户信息发布到我的 API,或者可以在我去创建会议时提取该信息被建造?
我在这里使用附加示例:https ://developers.google.com/workspace/add-ons/calendar/conferencing/conferencing-sample
干杯
google-apps-script - 如何为谷歌应用脚本表插件编写清单文件
我正在尝试为 google 表格发布一个附加组件。
当我单击工作表侧栏中的加载项图标时,错误消息是:
没有为宿主应用程序提供主页卡片:Google 表格。
应用脚本.json
google-workspace-add-ons - 无法从工作区插件中检索电子表格 ID
我正在开发一个带有备用运行时的工作区插件;我将插件配置为与电子表格一起使用,我需要在用户打开插件时检索电子表格 ID。出于测试目的,我创建了一个包含业务逻辑的云函数。
我的 deployment.json 文件如下:
但是,我收到的请求似乎是空的,并且没有我所在的电子表格的 ID,而我希望根据文档获得电子表格 ID
还有什么我需要配置的吗?
相关代码很简单,我只是打印请求:
日志中显示的信息是:
谢谢
更新这是工程团队的一个已知问题,在这里你可以找到票
google-apps-script - 在 Google Apps 脚本上创建/保存时如何获取日历事件对象?
我正在尝试创建一个 Google 日历插件,我想将其连接到外部 API 以将创建的事件对象发送到我的 API,但我找不到这样做的方法。我找到了CalendarTriggerBuilder类,但只在更新时触发事件,而不是在创建时触发。
是否有创建事件的触发器?或获得该事件的方法?
javascript - Google Workspace 插件错误:TypeError:无法读取未定义的属性“stringInputs”
我正在尝试创建一个 Google Workspace 插件,但在尝试访问我的第一张卡的输入值时不断收到此错误:
TypeError: Cannot read property 'stringInputs' of undefined
我不确定我做错了什么。这是我第一次尝试 GWAO,而且我不是编码员,所以我认为这很愚蠢。
该应用程序应该做什么的背景:
获取文本输入并将其应用于公司电子邮件地址。获取选定的下拉输入并获取关联的日历 ID。获取日期输入并将电子邮件添加到所选日历上日期范围内的所有事件。
这是代码 - 一些细节被占位符替换:
google-workspace-add-ons - 尝试与其他人共享电子表格,但当其他人运行它时,它继续出错并出现以下问题。有什么解决办法吗?
例外情况:在开始时(代码:5:3)访问具有 updateFX(代码:145:24)的 ID 的文档时,服务电子表格超时