0

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

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

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

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

4

1 回答 1

1

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

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

于 2012-11-11T17:25:21.960 回答