首页 > 解决方案 > 我的 GSuite 域中的用户可以访问应用程序脚本代码,但不能访问已部署的 Web 应用程序?

问题描述

问题:为什么我的同事无法访问我部署的这个 Apps Script Web App?

摘要详细信息


它看起来像什么

这是我的同事在加载应用程序 URL 时看到的,https://script.google.com/a/macros/<<MY DOMAIN>>/s/AKfycbxk8...UecT3qYXIG7Ycn/dev 错误图片:


细节

下面是应用程序中唯一的代码,以及我作为模板的一部分包含的 index.html 和 script.js.html。到目前为止,如此标准。

代码.gs

function includeScript(filename) {
  return `<script>${HtmlService.createTemplateFromFile(filename).getRawContent()}</script>`;
}

function doGet() {  
  return HtmlService.createTemplateFromFile('dist/index.html').evaluate();
}

项目/部署设置

脚本本身通过Anyone in this group with this link can view设置共享给组织。

应用程序设置均设置为默认值。没有触发器。部署设置为 "Execute as:"User accessing the web app和 "Who has Access:" Anyone within <DOMAIN>

谁能告诉这个部署有什么问题?为什么我的同事无法访问我的网络应用工具?

标签: google-apps-scriptweb-applications

解决方案


发现了问题。

事实证明,您可以根据需要设置部署权限(在这种情况下它们是正确的),但如果appscript.json设置为不同的设置,Web 应用程序将无法正确使用它们。


我的部署设置

部署设置被设置为开放共享。


我的隐藏Appscript.json文件

在此处输入图像描述


推荐阅读