機械翻訳について

既知の有効なデータの再検証の回避

通常、ビジネス・ロジックでは等号割当て演算子を使用して単一フィールドの値を設定するか、setAttributeValuesFromMap()またはcreateRowAndInitFromMap()関数を使用して2つ以上のフィールド値を一括で設定します。

これらのメソッドによって割り当てられたフィールドは、データベースに保存されたビジネス・オブジェクト・データが常に100%有効であることを確認するために定義されたフィールドおよびオブジェクト・レベルの検証ルールによって検証されます。

特別な場合、コードによってフィールドに割り当てられる値が「すでに有効です」であることが「優先順位」であることがわかります。 フィールドに割り当てられる値が100%有効であることがわかっている場合は、populateValidAttribute()関数を使用して、追加の検証を行わずに有効な値をフィールドに割り当てることを検討できます。

たとえば、次のコードを使用して、オーダーのOrderStatusフィールドの値をCLOSEDのように有効な値の1つに変更できます:
// NOTE: Consciously assigning a known-valid value 
// ~~~~  without further validation!
order.populateValidAttribute('OrderStatus','CLOSED')