Google apps script 为什么onOpen总是以我的userMenu开始,而不是以我的adminMenu开始?

Google apps script 为什么onOpen总是以我的userMenu开始,而不是以我的adminMenu开始?,google-apps-script,Google Apps Script,我来自德国,所以我希望你能理解我的作品 使用以下代码,我尝试在打开文件时打开一个电子邮件菜单。 但它应该打开一个用户电子邮件菜单(一个用于管理员,一个用于用户) 这样,即使我在谷歌使用管理员电子邮件地址,我也只能得到用户菜单 所以。。。我的错在哪里 来自德国的问候 托尔斯滕 即使我在google中使用管理员电子邮件地址,您能否指定?打开电子表格时,您的活动帐户是什么?是不是。mahlfeldt@pro-什么服务?不是。mahlfeldt@pro-不动产服务。取消您的GSuite帐户?是的,“t。

我来自德国,所以我希望你能理解我的作品

使用以下代码,我尝试在打开文件时打开一个电子邮件菜单。 但它应该打开一个用户电子邮件菜单(一个用于管理员,一个用于用户)

这样,即使我在谷歌使用管理员电子邮件地址,我也只能得到用户菜单

所以。。。我的错在哪里

来自德国的问候 托尔斯滕


即使我在google中使用管理员电子邮件地址,您能否指定
?打开电子表格时,您的活动帐户是什么?是不是。mahlfeldt@pro-什么服务?不是。mahlfeldt@pro-不动产服务。取消您的GSuite帐户?是的,“t。mahlfeldt@pro-当我使用google电子表格时,“immoservice.de”始终是我的活动帐户。我建议您在
if
语句前面添加行
Logger.log(Session.getActiveUser())用于故障排除。我以前尝试过,但日志显示不行。mahlfeldt@pro-自焚服务。返回-这就是为什么我有点无助的原因…好的,谢谢你。我希望在日志的帮助下找到问题。:-)即使我在google中使用管理员电子邮件地址,您能否指定
?打开电子表格时,您的活动帐户是什么?是不是。mahlfeldt@pro-什么服务?不是。mahlfeldt@pro-不动产服务。取消您的GSuite帐户?是的,“t。mahlfeldt@pro-当我使用google电子表格时,“immoservice.de”始终是我的活动帐户。我建议您在
if
语句前面添加行
Logger.log(Session.getActiveUser())用于故障排除。我以前尝试过,但日志显示不行。mahlfeldt@pro-自焚服务。返回-这就是为什么我有点无助的原因…好的,谢谢你。我希望在日志的帮助下找到问题。:-)
function onOpen(e) {
var ui = SpreadsheetApp.getUi();
  var userEmail = Session.getActiveUser();
  var admin1Email = 't.mahlfeldt@pro-immoservice.de';

  if (userEmail == admin1Email){
  ui.createMenu('menu Admin')
  .addSubMenu(ui.createMenu('Tools')
.
.
.
  }else if (userEmail != admin1Email){ 
  ui.createMenu('menu User')
  .addSubMenu(ui.createMenu('User')