カスケード固定選択リストの自動依存関係情報について
FulfillmentCenter
およびFulfillmentWarehouse
という名前のOrderLineItem
オブジェクトに2つの固定選択フィールドを定義したとします。 FulfillmentWarehouse
フィールドを定義する場合は、さらに、FulfillmentCenter
フィールドの値に基づいて制約されるように構成したものとします。
この組合せにより、エンドユーザーは最初に配送センターをピッキングし、次にその選択した配送センターに関連する適切な配送倉庫を選択できます。 ユーザーが履行センターの値を変更した場合、履行ウェアハウスの現在の値はnull
に設定され、エンド・ユーザーは制約FulfillmentCenter
フィールドの新しい値に基づいて適切な履行ウェアハウスを選択するように強制されます。 このタイプのカスケード固定選択リスト依存関係は、2番目の固定選択フィールドの定義の一部として「制約条件」フィールドを設定すると自動的に構成されます。 この例では、FulfilmentWarehouse
フィールドはFulfillmentCenter
フィールドによって異なります。
次に、数量が5より大きい明細品目に対してのみ履行倉庫を構成できる要件がアプリケーションにあるとします。 この機能をサポートするには、FulfillmentWarehouse
フィールドで次の条件付き更新可能な式を構成します:
Quantity_c > 5
これを行うと、「依存先」複数選択リストが「制約」セクションに表示されるため、FulfillmentWarehouse
がQuantity
フィールドにも依存するように構成できます。 その後、ユーザーが実行時に数量の値を変更すると、履行倉庫フィールドが更新可能かどうかが動的に影響を受けます。 次の図は、FulfillmentWarehouse
フィールドが依存するフィールドとして「数量」フィールドを構成するプロセスを示しています。 「依存先」リストで選択した「配送センター」フィールドが表示され、無効になっていることに注意してください。 これは、制約付き固定選択フィールドの正しい実行時機能にはその依存関係が必要であるため、削除は許可されません。
