gpt4 book ai didi

google-apps-script - Google Apps 脚本 "Script Properties"实际上是 "Project Properties"吗?什么是正确的范围?

转载 作者:行者123 更新时间:2023-12-04 02:34:17 25 4
gpt4 key购买 nike

谷歌 documentation表示 PropertiesServices.getScriptProperties() 的范围是脚本。

但是,我有一个工作示例似乎与此矛盾。

我有一个项目,其中包含三个脚本(选项卡)。每个选项卡在 ScriptProperties 中设置一个“上次运行时间”的值。如果这些 ScriptProperties 的范围真的是“每个脚本”,那么我希望能够为每个脚本(选项卡)存储不同的值。

但我发现每次执行一个脚本(选项卡)时,它都会覆盖其他脚本(选项卡)保存的“上次运行时间”的值。

这似乎表明 ScriptProperties 实际上是按项目而不是按脚本确定范围的。

谁能证实这一点,或者告诉我我误解了什么?

(我已经在 Google 文档页面上留下了反馈)

最佳答案

是的,ScriptProperties 是整个脚本项目共有的。项目中文件的概念纯粹是为了方便组织,单个 Google Apps 脚本“项目”中的所有 .gs"file"代表一个“脚本”。

通常,如果我需要跟踪多个上次执行时间值,我会为每个值设置一个唯一的属性:

Action1_LastExecuteTime
Action2_LastExecuteTime

等..

另一个例子是脚本授权,当用户授权一个范围时,它是在项目级别,并且该授权适用于项目中的任何代码。

关于google-apps-script - Google Apps 脚本 "Script Properties"实际上是 "Project Properties"吗?什么是正确的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62581313/

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