Google app maker DTAP以简单快速的方式存储脚本变量

Google app maker DTAP以简单快速的方式存储脚本变量,google-app-maker,Google App Maker,我正在为Google App Maker设置DTAP环境。GoogleAppMaker可以很好地处理单个文件,但是有一个用例我想简化一下 对于每个部署,我需要“了解”后端脚本中的某些内容。比如SQL server的ip地址,或者用户名和密码。考虑到google.script.run的无状态特性,需要快速且经常地检索这些信息 到目前为止,最好的解决方案是设置表单,它与谷歌硬盘表和缓存相结合。这是可行的,但并不简单,事情很容易失败。另一种方法是硬编码并链接到部署url。这既快速又简单,但也意味着所有

我正在为Google App Maker设置DTAP环境。GoogleAppMaker可以很好地处理单个文件,但是有一个用例我想简化一下

对于每个部署,我需要“了解”后端脚本中的某些内容。比如SQL server的ip地址,或者用户名和密码。考虑到google.script.run的无状态特性,需要快速且经常地检索这些信息

到目前为止,最好的解决方案是设置表单,它与谷歌硬盘表和缓存相结合。这是可行的,但并不简单,事情很容易失败。另一种方法是硬编码并链接到部署url。这既快速又简单,但也意味着所有凭据都在源代码中


我正在寻找更好的解决办法。应用程序脚本用于具有脚本属性。App Maker中是否有类似的选项,有一个UI来维护设置。

没有内置UI来管理脚本属性,但App Maker的运行时可以对其执行CRUD操作:

PropertiesService.getScriptProperties().setProperty('testKey','testValue');
…并且您可以在这个API上“轻松”构建UI。在回答这个问题时,重点介绍了实现这一目标的主要步骤:

以下是第一方支持的功能请求。你可以通过给它一颗星星来投票:

谢谢Pavel,但我不想要UI。它与应用程序脚本一起工作的方式将是完美、简单的,在部署时我需要它。是否无法访问基础应用程序脚本文件,并使用该文件更改部署时使用的应用程序脚本编辑器的属性?不幸的是,否,应用程序制造商闭门造车,换句话说,应用程序开发人员无法访问部署(应用程序脚本应用程序)。我接受了答案并提交了功能请求: