gpt4 book ai didi

google-apps-script - Google Apps 脚本属性会保留多长时间?

转载 作者:行者123 更新时间:2023-12-04 07:23:53 25 4
gpt4 key购买 nike

PropertiesService 在哪里?实际存储它的数据,它会持续多久?它是无限期的,还是假设它是一个网络应用程序,直到用户删除访问权限?

属性存储非常有用,但由于界面非常不透明,我有很多这样的问题。该文档说明了它的作用,如何使用它,但没有说明它是如何工作的。也许还有更多我没有找到的东西?我也很高兴阅读以我的方式发送的任何链接。

最佳答案

Web 应用程序只能使用脚本属性或用户属性。 Web 应用程序不是文档(工作表、表单、文档或幻灯片),因此没有文档属性。文档属性与文档相关联,即使用户卸载插件,它们也会保留在文档中。脚本属性与 Apps 脚本文件相关联。即使您发布的插件以安装该插件的用户身份运行,脚本属性也会保存到您的 Apps 脚本文件中。在那种情况下,如果您有 50,000 个用户,并且配置您的插件以允许用户将值保存到脚本属性,那么您很快就会遇到问题,因为您会用完存储配额。这就提出了存储的问题。属性服务不适用于大型模板文件之类的东西。就像用于邮件合并的大型模板电子邮件。插件无法访问其他插件的文档属性或用户属性。因此,对于插件,文档和用户属性的范围仅限于该插件。脚本属性保存到拥有 Apps 脚本文件的插件开发人员的 Apps 脚本文件中。用户属性与用户的帐户相关联。用户是批准权限的帐户,代码在其权限下运行。如果发布的 Web 应用程序可供任何人访问,即使是匿名的,但它以您的身份运行,那么(Apps 脚本文件的所有者)就是用户,而不是查看该 Web 应用程序的人.Web App实际上可以将用户数据保存到用户App Data文件夹中的文件(例如文本文件)中。
看: https://developers.google.com/drive/api/v3/appdata

要让您的 Web 应用程序将数据存储在用户的应用程序数据文件夹中,则需要批准权限。 App Data 文件夹的范围是:“https://www.googleapis.com/auth/drive.appdata”如果用户删除对代码的授权访问,则不会触发已保存的属性被删除。删除授权或卸载插件而不删除属性 key 将创建占用配额的孤立数据。如果应用程序被卸载,用户 App Data 文件夹中的任何文件都会被删除。

关于google-apps-script - Google Apps 脚本属性会保留多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68323488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com