问题标签 [gsuite-addons]

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.

0 投票
0 回答
111 浏览

calendar - 如何解决 GSuite Apps 脚本中的日历插件错误?

我们在 GSuite Marketplace SDK 上推出了 UnMeet 日历插件。该代码已通过 GSM 审核团队和 OAuth 团队的审核和批准。我们的团队也对其进行了多次测试。

但是,一些用户在单击加载项主页上的“让我们开始”按钮时抱怨“执行加载项时出现问题”的错误。

我们参考了 StackOverFlow 并将我们的运行时版本从 V8 更改为 STABLE。这些用户的错误仍然存​​在。

这似乎是 Google Apps 脚本中的一个错误。请尽快帮助我们解决问题。

0 投票
1 回答
63 浏览

google-apps-script - Gmail Add-in 有没有办法更新打开的回复草稿 GmailApp

我正在开发一个 gmail 插件。当用户填写一些文本输入并单击按钮时,我创建了一个功能来创建回复草稿(有一些 API 调用可以使用这些详细信息创建电子邮件正文)。

在上面的功能中,我想检查消息是否已经有回复草稿,然后更新,否则创建一个新的回复草稿或者有没有办法在创建新草稿之前删除现有草稿

0 投票
1 回答
171 浏览

google-apps-script - 以“未列出”模式在 GSuite 市场上发布插件

我有一个 GSuite 插件,我只想在我的客户(拥有 GSuite 帐户)的域上发布。根据我对 G Suite Marketplace 的了解:

  • 我不能公开附加组件,因为地球上的每个人都可以安装它
  • 我不能将其设为私有,因为我需要域外的用户才能访问它

这个用例的解决方案是什么?

0 投票
1 回答
49 浏览

google-apps-script - 用户删除 G-Suite 插件时如何删除用户财产服务

我正在开发一个 G-Suite 附加组件,它按照 Google 的建议在 User Property Services 中为外部 API 存储用户身份验证令牌。我也计划实施 OAuth2 服务以用于发布目的。

我的假设是,当用户删除附加组件时,与该用户关联的属性服务(以及他们的身份验证令牌)也会被删除。但是,我还没有找到任何说明当用户卸载插件时 Google 会删除用户属性服务存储的文档。事实上,我发现很多其他附加组件没有发生这种情况的情况,卸载我自己未发布的附加组件并从清单重新安装显示仍然存储了我的身份验证令牌。

我知道这是Google 应用脚本的副本,gmail 插件在卸载插件时删除用户属性,但该帖子没有为这个问题提供任何解决方案。

我很好奇其他开发人员是如何处理这个问题的,因为我无法想象当前的插件会简单地喜欢他们用户的 OAuth 令牌在谷歌云中漂浮,即使他们卸载了他们的插件。谷歌是否为此提供了解决方案,或者可能会在一段未使用的时间内删除物业服务?

0 投票
1 回答
47 浏览

google-apps-script - GSuite 日历插件:在活动创建过程中显示信息

我想为 Google 日历创建一个GSuite 插件,用户在创建事件的过程中可以获取更多信息。

例如:用户正在创建一个事件,并为该事件选择了一个特定的资源。(该事件尚未创建)。在插件中,当用户选择此特定资源时,应该有关于该资源的附加信息。

但是,日历插件只有两个触发器,eventOpen它们eventUpdate既需要又需要现有事件。

所以我的问题是如何在 Gsuite 日历插件和创建阶段的事件之间进行交互。