【问题标题】:google apps script functions best practtice谷歌应用脚​​本功能最佳实践
【发布时间】:2012-11-09 06:24:44
【问题描述】:

我正在尝试自学 Google Apps SCript 和 javascript,如果是愚蠢的问题,请见谅。我基本上对学习基本工作流程的业务自动化等感兴趣。批准流程/邮件合并等。我已经在 GA 的开发人员页面和其他 youtube 中看到了演示如何执行此类脚本的示例。我在创建包含邮件合并、文档创建的工作流方面取得了一些成功。

我很好奇的是开发这些类型的工作流和使用函数的正确或最佳实践。上面的工作流程是一个使用 doGet() 生成 HTML 页面的大型函数。

是否会考虑更好地打破大功能,它 onFormSubmit,创建模板,从论坛提交的电子表格中读取数据,写入模板替换 %keys%,创建文档并附加到电子邮件,删除文档和将电子邮件发送到多个较小的功能。每个操作一个,即创建模板或发送电子邮件等。然后让函数通过传递参数相互调用??

对于这样的工作流程,什么被认为是适当或最佳实践/方法?

【问题讨论】:

    标签: javascript google-apps-script


    【解决方案1】:

    我想我通常会和你走同样的路。我开始尝试在一个大脚本中自动化所有内容,但后来发现了库https://developers.google.com/apps-script/guide_libraries。所以现在我有一个 MyUtilities 库,其中包含一堆迷你函数,这些函数通常会一遍又一遍地运行,并在需要时从几个主要函数中调用它们。

    我不知道这本身是否是最佳实践,但它使我的主要功能更精简、更容易,而且我可以在任何主要功能中使用 MyUtilities。我有一些事情,比如根据列名搜索列号,所以这些函数不依赖于特定的行号,因为你知道它们可以随着工作流程的变化而改变——我可以通过传递参数从任何主函数调用它.对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-20
      • 2012-09-10
      • 2019-05-08
      • 1970-01-01
      • 2013-08-01
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多