如何仅向UI应用程序提供写入权限以将数据写入电子表格

时间:2014-09-30 08:46:53

标签: google-apps-script google-sheets spreadsheet google-spreadsheet-api

我使用Google脚本UIApp类开发了一个Web应用程序,它将收集每个员工完成的工作数据并将数据写入我的电子表格。 我面临的问题是我必须将所有电子表格分享给具有写入权限的所有员工,以便他们能够查看其他人的数据。我希望隐藏所有这些表,但他们也应该能够使用我共享的Web应用程序来编写数据。

如需了解更多详情或任何代码段,请与我们联系

注意:我没有使用Google表单,因为我需要根据选择和用户类型动态更改列表值。

2 个答案:

答案 0 :(得分:1)

您可以将使用UiApp构建的应用程序部署为“您”,并允许任何人访问。电子表格不再需要共享,但因为它是任何人(即使你不在域中也是匿名的)将能够使用它...

您必须自己实施一个访问控制,这在域名或“正常”的Gmail帐户中会有所不同(在您可以获取用户电子邮件的域中,您不能使用gmail帐户)

答案 1 :(得分:0)

(因为显然我不能发表评论......但要跟进这个问题。)

有没有最好的做法,而不是真正自己跑?

假设某个团队正在管理它,或者您的承包商不会留在公司,因此您的帐户和访问权很可能会消失。

我认为这会导致创建共享帐户,或者可能是某个群组或其他内容?您开始涉及各种ACL问题。一个简单的“自己动手”似乎不是一个好的长期解决方案。