这是一个理论性的问题-不附带样本。
现在,由于原始调用者是User,我希望将参数保存到UserPrj / ScriptProperties。但是,它已保存到LibPrj / ScriptProperties。这是预期的吗?
答案 0 :(得分:3)
使用GoogleAppsScript上的库需要了解resource-scoping。根据您使用的服务,某些服务将在库范围内,而某些服务将使用调用脚本范围。
示例。假设您有一个项目(A)从Google工作表中检索电子邮件列表。然后,您使用使用MailApp服务发送模板化电子邮件的库(B)。即使从库(B)中调用MailApp服务,其范围也将是您的项目(A)之一。
但是,在同一示例中,如果要求库(B)使用ScriptProperties服务保存数据,则范围将是库(B)之一。
您将找到具有共享作用域和未within the documentation的服务的列表。这是您无法覆盖的Google方面的限制。