関数は主に以下の理由で使用されます:
- 一度書いて再利用可能なユーティリティ:
関数は、同じユーザーによって作成されたアプリケーション内または複数のアプリケーション間でのDelugeまたはJavaScriptの再利用性を促進します。これにより、コードがモジュラー化され、理解しやすくなります。もし、アプリケーションの異なる部分で同じスクリプティング機能を繰り返し実行したい場合は、関数として定義して再利用できます。Delugeで提供されている組み込み関数を使用して、自分で多くのユーティリティ関数を作成できます。
- アプリケーション間のギャップを埋める:
一般的なユーティリティを関数として定義するだけでなく、関数を使用してアプリケーションデータを操作することもできます。最近まで、別のアプリケーションのスクリプトを使用して1つのアプリケーションのデータを操作することはできませんでした。これは、現在関数を使用して可能になりました。アプリケーションとそのデータをオブジェクトとして考え、このデータを操作する関数を定義します(オブジェクト指向の世界観におけるメンバー関数と比較してください)。アプリケーション同士は、関数を使って相互に通信できます。
- レポートにカスタムアクションを統合する:
関数は、Zoho Creatorのスクリプティング統合をさらに次のレベルに引き上げるため、さまざまなGUIアクションに統合することができます。関数は、カスタムアクションとしてレポートに統合されます。これにより、レポート内の選択されたレコードに対して特定の関数を呼び出すことができます。