Chr*_*isG 2 properties google-apps-script
我正在开发一个谷歌应用程序脚本,该脚本作为服务发布,并由多个用户通过UI访问.
我遇到的问题是,当一个用户导致设置UserProperty时,所有用户随后也将其UserProperty设置为.换句话说,它的行为类似于ScriptProperty,而不是UserProperty,因为它不是特定于用户的.所有用户似乎都会导致这种情况发生.
我研究了我的代码,我只是看不出它与它有什么关系.我没有引用EffectiveUser,因此只有ActiveUser可以设置这些值.
我的猜测是: - 我误解了UserProperties的范围 - 我的变量以某种方式被破坏(我有其他UserProperties变量做一些奇怪的东西的问题)
有没有人经历过这个,或者有没有人有任何建议?
问候克里斯
UserProperties更适合在Spreadsheets内运行但未发布的脚本.原因是发布的脚本在创建脚本的用户的用户标识下运行,而不是在调用脚本的用户标识下运行.
因此,如果脚本是由someone@example.com编写的,则UserProperty将是someone@example.com的脚本,无论谁调用脚本.因此,当一个用户写入UserProperty时,所有其他用户都会看到相同的值