Google Forms附加组件-安装插件后,菜单项在初始加载时未出现

时间:2019-08-01 23:02:11

标签: google-apps-script google-form

我发布了一个Google Forms附加组件。它已通过其API流程的批准,并在商店中发布。

首次使用该附件时,单击小拼图->

时会出现该附件

google add-on icon

,但是,一旦单击它,仅显示“帮助”菜单项,它缺少了插件公开的主要“操作”。如果创建了新的Google表单,则然后插件会显示所有选项。

很抱歉,如果不清楚,很高兴添加更多详细信息。就我而言,在创建新表单之前,“上传”链接一直丢失(这确实是非常糟糕的可用性)。

Google Apps脚本代码的相关部分如下所示:

function onOpen(e) {
  FormApp.getUi()
    .createAddonMenu()
    .addItem("Upload", "processUpload")
    .addToUi();
}

function processUpload() {
  var form = FormApp.getActiveForm();
  var ui = FormApp.getUi();

有什么想法可以使第一次安装插件时不显示“上传”链接,而无需创建新表格?

1 个答案:

答案 0 :(得分:0)

就我而言,答案还在于添加onInstall钩子(它仅调用已定义的onOpen)

function onInstall(e){
  onOpen(e);
};