機械翻訳について

用語

文書全体を通して、Oracleビジネス・オブジェクトを使用するアプリケーションが実行時に実行するGroovyコードの1行以上の行を記述するために、用語スクリプトが使用されます。 多くの場合、非常に短いスクリプトが必要になります。

たとえば、CommissionPercentageフィールドの値が40%を超えていないことを検証するには、次のような1行スクリプトを使用します:

return CommissionPercentage < 0.40

実際には、returnキーワードは常にスクリプトの最後の行にあるため、returnキーワードを削除すると、この1行を簡単に短縮できます:

CommissionPercentage < 0.40

少し複雑なロジックでは、スクリプトに条件付き処理が必要な場合があります。 たとえば、営業担当のジョブ等級が3以下の場合は最大コミッション率が40%、ジョブ等級がより高い場合は60%であるとします。 スクリプトは次のようになります:

if (JobGrade <= 3) {
  return CommissionPercentage < 0.40
}
else {
  return CommissionPercentage < 0.60
}

複雑な検証ルールや再利用可能な関数など、他の目的で記述するスクリプトは、必要に応じて複数のページにまたがる場合があります。

Groovyスクリプトが必要なコンテキストで通常、短い(多くの場合、1行)スクリプトを使用する場合、「式」をコールしてその事実を強調しますが、技術的には「スクリプト」「式」という用語は交換可能です。 1行の式を指定できる場所であれば、複数行のスクリプトを提供するための有効なコンテキストでもあります。 短い式と複数行スクリプトのどちらを指定しても、任意の構文と機能は同じです。 コードが、それを使用するコンテキストに適したタイプの値を返すことに注意してください。 次の各セクションでは、問題のスクリプトに想定される戻り型を示します。