查询Google网上论坛

时间:2017-03-20 20:56:35

标签: google-apps-script google-directory-api

我在公司实施了许多Google Sheet Add-Ons,利用Google网上论坛获取运行这些脚本的权限。

例如:

function script_permissions() {
  var user = Session.getActiveUser();
  var email = user.getEmail();
  var group = GroupsApp.getGroupByEmail("perm_thisscript@domain.com")

  if (group.hasUser(email)) {
    continueWithSript();
  } else {
   throw new Error("You are not authorized to use this report. ");
  }
}

直到今天,嵌套组一直都很好用。在顶层我会有一个组perm_thisscript@domain.com,然后为我想要访问的用户组添加其他Google网上论坛,例如purchase@domain.com或sales@domain.com。该脚本将在这些嵌套组中找到用户电子邮件地址,用户可以继续运行该脚本。

从今天开始,脚本似乎无法识别分配给嵌套组的用户。我们继续收到错误,"您无权使用此报告",正如我上面编写的那样。

如果我将用户电子邮件直接添加到perm_thisscript@domain.com组,它将按预期工作。

我错过了为什么这不再像今天之前那样有效?

0 个答案:

没有答案