アプリケーションでGroovyを使用する場所
既存のオブジェクトをカスタマイズしたり、新しいカスタム・オブジェクトを作成するときにGroovyスクリプトを使用する様々なコンテキストがあります。 次のような式を提供する短いスクリプトを記述します:
-
カスタム計算式フィールドの値を計算
-
カスタム・フィールドのデフォルト値の計算
-
カスタム・フィールドを条件付きで更新可能にする、または
-
カスタム・フィールドを条件付きで必須にします
-
オブジェクト・ワークフローを実行するための条件の定義
通常、定義するスクリプトは多少長く記述します:
-
フィールド・レベル検証ルール
-
オブジェクト・レベルの検証ルール
-
デフォルト処理を補完するトリガー
-
グローバル関数のユーティリティ・コード、または
-
オブジェクト関数での再利用可能な動作
複数の異なるコンテキストから同じコードを呼び出すことが予想される場合、どのスクリプトでも、グローバル関数またはオブジェクト関数で記述した再利用可能なコードを呼び出すことができます。 その名前が示すように、グローバル関数は、任意のオブジェクトのスクリプトまたは他のグローバル関数から呼び出すことができます。 オブジェクト関数は、同じオブジェクト内の任意のスクリプトによってコールすることも、ユーザー・インタフェースのボタンによってトリガーすることもできます。
例の理解に必要なGroovyの基本技術の探索後、これらの各使用方法の具体的な例については「Groovyを使用できる各コンテキストの例」を、アプリケーションでGroovyを最大限に活用するための追加のヒントおよびテクニックについては「Groovyのヒントとテクニック」を参照してください。