関数は主に次の目的で使用されます:
- 一度作成して再利用できるユーティリティ:
関数を使用すると、アプリケーション内や複数のアプリケーション間で Deluge や Java のスクリプトを再利用できます。さらに、そのアプリケーションの開発者は、開発者権限を持つ他のアプリケーションでもこれらの関数を再利用できます。これにより、コードをモジュール化でき、理解しやすくなります。アプリケーション内のさまざまな箇所で同じスクリプト処理を繰り返し実行したい場合は、その処理を関数として定義して再利用できます。Deluge が提供する組み込み関数を活用して、自分用のユーティリティ関数を多数作成できます。
- アプリケーション間の連携:
汎用的なユーティリティを関数として定義するだけでなく、関数を使用してアプリケーションデータを操作することもできます。以前は、あるアプリケーションのスクリプトから別のアプリケーションのデータを操作することはできませんでしたが、現在は関数を使用することで可能になっています。アプリケーションとそのデータを 1 つのオブジェクトとみなし、このデータを操作するための関数を定義します(オブジェクト指向におけるメンバー関数をイメージしてください)。アプリケーション同士は、関数を介して相互に連携できます。
- レポートでカスタムアクションとして利用:
関数はさまざまな GUI アクションに組み込むことができ、Zoho Creator におけるスクリプト連携をさらに高度なレベルへ引き上げます。関数はレポートにカスタムアクションとして統合されます。これにより、ユーザーはレポート内で選択したデータに対して、特定の関数を実行できるようになります。