0

我为我的公司创建了一个应用程序(称为:休假管理),它从谷歌网站(用于 UI)、谷歌电子表格(用于数据库)创建并与谷歌应用程序脚本集成。该应用程序处理离职请求,因此,使用公司电子邮件登录的员工可以从谷歌网站读取和写入电子表格。这就是问题所在......我不希望员工可以编辑电子表格“直接”......他们应该在谷歌网站上读写......所以电子表格的共享设置必须是“私人”。 ..但是如果电子表格是“私人的”,其他员工就不可能读取或写入......在我看来......我们可以访问电子表格,但我们必须有电子邮件电子表格所有者,以及密码......它应该像这样

var Sheet = SpreadsheetApp.openById("SpreadsheetID", "emailSpreadsheetOwner", "passEmailSpreadsheetOwner")

但是是的......它不起作用......你能帮我吗?谢谢 :)

4

2 回答 2

0

我在应用程序中使用相同的设置,电子表格设置为“任何拥有链接的人都可以编辑”,但没有用户知道工作表的名称或 ID,因此他们只能通过 UI 读写,而且永远不会打开ss本身。这不是你想要的吗?

于 2012-08-14T08:34:36.540 回答
0

有两种部署应用程序的方法。鉴于您的要求,让您的应用程序以脚本所有者的身份运行,而不是以“访问 Web 应用程序的用户”的身份运行。这样,您(脚本的所有者)可以将电子表格保密,但能够从当不同的用户访问应用程序时。

于 2012-08-14T11:15:30.777 回答