No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
ステップ 4: 入力規則を変更する
既存の入力規則を変更して、品目の在庫数を確認します。
- [設定] から、 をクリックし、[入力規則] 関連リストまでスクロールダウンし、[Validate_Quantity] ルールを編集します。
- [説明] 項目を編集して、在庫数を超える数の品目を注文できないことを説明します。
- [エラー条件数式] 領域で、まず最初のルールを括弧で囲み、OR 論理演算子を挿入した後、もう 1 組の括弧を追加して次のようなエラー条件を作成します。
1(Quantity__c <= 0) || () - 2 組目の括弧の間をクリックし、[項目の挿入] をクリックすると、[項目の挿入] ポップアップウィンドウが開きます。
- 第 1 列で [Line Item (品目) >] が選択されたままにし、第 2 列で [数量] を選択し、[挿入] をクリックします。
- 大なり記号 (>) を入力または挿入します。
- [項目の挿入] をクリックして、第 1 列で [Line Item (品目) >]、第 2 列で [Merchandise (商品) >]、第 3 列で [Quantity (数量)] を選択します。
- [挿入] をクリックして、次のようなコードになっていることを確認します。
1(Quantity__c <= 0) || (Quantity__c > Merchandise__r.Quantity__c) - [構文を確認] をクリックし、エラーがないことを確認します。
- 最後に、[エラーメッセージ] 項目を編集して、「You can’t order more items than are in stock」(在庫数を超える数の品目は注文できません) と入力し、[保存] をクリックします。
もうひとこと...
作成した数式を見てみましょう。
- Mechandise__r — Merchandise オブジェクトは Line Item オブジェクトに関連付けられているため、プラットフォームでは、Line Item レコードから Merchandise レコードに移動できます。Mechandise__r はそうした参照を行います。
- Quantity__c — Merchandise レコード上に作成した、合計在庫数を追跡するためのカスタム項目。
- Merchandise__r.Quantity__c — Line Item レコードに関連付けられた Merchandise レコード上の Quantity 項目の値をシステムに取得させます。
- Quantity__c — 現在の (Line Item) レコード上の Quantity 項目を参照します。
以上の要素を組み合わせ、Line Item レコードの販売個数を、同レコードに関連付けられた Merchandise レコードの在庫数と比較します。[エラー条件数式] のセクションに記載されているように、エラーメッセージはこの数式で true が返された場合に表示されます。ここでは、在庫数の値が販売個数の値よりも小さい場合に true が返されます。