ブール結果を返す
ADFランタイムの複数の異なるコンテキストでは、groovyスクリプトがブールtrueまたはfalseの結果を返すことが想定されています。 これには次のものがあります。
-
カスタム・フィールドの条件付き更新可能な式
-
カスタム・フィールドの条件付き必須式
-
オブジェクト・レベルの検証ルール
-
フィールド・レベルの検証ルール
-
オブジェクト・ワークフローを実行するための条件
Groovyを使用すると、この操作が容易になります。 1つの方法として、groovy trueおよびfalseキーワードを使用して、次の例のように戻り値を示します:
// Return true if value of the Commission custom field is greater than 1000
if (Commission_c > 1000) {
return true
}
else {
return false
}
ただし、前述のif文でテストされる式Commission_c > 1000はブール値の式である「自身」であるため、次のように式自体を戻すだけで、より簡潔に前述のロジックを記述できます:
return Commission_c > 1000
さらに、Groovyはコードの最後の文を暗黙的にreturnに変更するため、returnキーワードを削除して次のようにすることもできます:
Commission_c > 1000
これは、検証ルール、条件付き更新可能式、条件付き必須式、式式またはオブジェクト・ワークフローを実行する条件内の唯一の文である単純な比較に特に便利です。