Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 当我';m是否将用户数据存储在其中一张表中?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 当我';m是否将用户数据存储在其中一张表中?

Google apps script 当我';m是否将用户数据存储在其中一张表中?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,多亏了我在StackOverflow上得到的惊人帮助,我的日历分析工具几乎完成了。我确信在接下来的几周里会有bug、调整和大量的添加,所以我想知道最好的方法来让我的更新可用 我现在的计划是把新版本放在一个共享的谷歌硬盘上。任何使用我的工具工作的人都必须抓取最新的谷歌工作表,将其复制到本地驱动器,并更新电子邮件字段(这样我才能检索他们的日历数据)。问题是,其中一个工作表包含需要持久化的用户输入值 我已经研究了属性服务,但这似乎与每个脚本有关。我看过图书馆,但看起来很复杂。有什么建议吗?(当然,我可

多亏了我在StackOverflow上得到的惊人帮助,我的日历分析工具几乎完成了。我确信在接下来的几周里会有bug、调整和大量的添加,所以我想知道最好的方法来让我的更新可用

我现在的计划是把新版本放在一个共享的谷歌硬盘上。任何使用我的工具工作的人都必须抓取最新的谷歌工作表,将其复制到本地驱动器,并更新电子邮件字段(这样我才能检索他们的日历数据)。问题是,其中一个工作表包含需要持久化的用户输入值


我已经研究了属性服务,但这似乎与每个脚本有关。我看过图书馆,但看起来很复杂。有什么建议吗?(当然,我可以告诉人们从旧工作表中复制值并粘贴到新工作表中,但我想知道是否有更好的方法。)

对于您提到的任务,最好的解决方案实际上是使用一个附加组件,更具体地说是一个工作表附加组件

如果您不想在GSuite Marketplace中部署该加载项,则可以使用专用加载项:

专用加载项仅对与加载项发布帐户位于同一域中的用户可见。外部用户无法安装它们。私有加载项不需要加载项审查。私有可见性有时称为我的域可见性

要发布附加组件,您应遵循本文档中的步骤:

步骤1:创建脚本版本

步骤2:配置OAuth同意屏幕

步骤3:启用G套件市场SDK

步骤4:配置G套件市场SDK

注意如下:

如果为该加载项选择了“专用可见性”,则该加载项应在几分钟后可用

参考文献
  • )

  • )


仔细看看PropertiesService。好的,可以。(顺便说一句,我在评论中给你打电话,Cooper。当我第一次开始这个项目时,你帮助我找到了如何消除阵列重复数据。)@Cooper我已经对PropertiesService进行了更多的研究,但我仍然不确定这将如何工作,因为属性附加到脚本文件,对吗?当有人复制我的Google工作表并将其保存到他们的驱动器时,他们不也是在制作脚本文件的新副本吗?UserProperties呢
获取只有当前用户才能访问的属性存储,并且只能在此脚本中访问。
您是否介意提供有关如何执行此操作的更多详细信息?您是否尝试过使用一个Sheets附加组件,它本质上要求用户发送电子邮件,然后稍后检索他们想要的数据@约翰库特