0

私は Google Apps SCript と JavaScript を独学で習得しようとしているので、愚かな質問でしたらご容赦ください。私は基本的に、基本的なワークフローなどのビジネス自動化の学習に興味があります.承認プロセス/メールマージなど.GAの開発者ページや、このタイプのスクリプトの実行方法を示す他のYouTubeの例を見てきました. 差し込み印刷、文書作成のワークフローを作成することに成功しました..

私が興味を持っているのは、これらのタイプのワークフローと関数の使用を開発する際の適切なまたはベスト プラクティスです。上記のワークフローは、HTML ページを生成する doGet() を含む 1 つの大きな関数です。

onFormSubmit、テンプレートを作成し、フォーラムに送信されたスプレッドシートからデータを読み取り、%keys% を置き換えるテンプレートに書き込み、ドキュメントを作成して電子メールに添付し、ドキュメントを削除して電子メールを送信する大きな関数を壊した方がよいと考えられますか?複数の小さな機能に。アクションごとに1つ、つまりテンプレートの作成やメールの送信など。その後、パラメーターを渡して関数を互いに呼び出すだけですか??

このようなワークフローの適切またはベスト プラクティス / アプローチと見なされるものは何ですか??

4

1 に答える 1

1

私は一般的にあなたと同じ道をたどったと思います。大きなスクリプトですべてを自動化しようとし始めましたが、ライブラリhttps://developers.google.com/apps-script/guide_librariesを発見しました。そのため、通常は何度も実行され、必要に応じていくつかのメイン関数から呼び出すだけの一連のミニ関数を含む MyUtilities ライブラリがあります。

それ自体がベスト プラクティスであるかどうかはわかりませんが、メイン関数が無駄がなく簡単になり、任意のメイン関数で MyUtilities を使用できます。列名に基づいて列番号を検索するようなものがあるため、これらの関数は特定の行番号に依存しません。ワークフローの変更に応じて変更される可能性があるためです。パラメーターを渡すことで、任意のメイン関数から呼び出すことができます。 . 私のために働きます。

于 2012-11-11T17:25:21.960 に答える