問題
Universal Containers社は、Sales_Organization__c と Pricing_Tier__c という2つのカスタム選択リスト項目を使用しています。Sales_Organization__c の値が[Canada]の場合、Pricing_Tier__cを必須にするために、アプリケーションビルダーはどの入力規則を使用すべきですか。
AND(ISPICKVAL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)))
ISPICKVAL(Sales_Organization__c, 'Canada') && ISNULL(Pricing_Tier__c)
IF(ISNULL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)), TRUE)
OR(ISPICKVAL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)))
正解
AND(ISPICKVAL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)))
ISPICKVAL(Sales_Organization__c, 'Canada') && ISNULL(Pricing_Tier__c)
IF(ISNULL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)), TRUE)
OR(ISPICKVAL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)))
解説
要件:Sales_Organization__c が[Canada]の場合、Pricing_Tier__cを必須にする
- Sales_Organization__cは選択リストのため、その値を比較するにはISPICKVALを使用する必要がある
ISPICKVAL(Sales_Organization__c, 'Canada')
を使って、Sales_Organization__cの値が’Canada’かどうかを判定します。Sales_Organization__c = 'Canada'
のように比較するとエラーになります。
- Pricing_Tier__c が空かどうかを判定する
- 選択リスト項目の値が空かどうかを判定するにはISBLANK関数とTEXT関数を使用します。
ISBLANK(TEXT(Pricing_Tier__c))
のように使用して、Pricing_Tier__c が空かどうかを判定します。
- AND 関数を使用して両方の条件を満たす場合にエラーを発生させる
AND(ISPICKVAL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)))
- 上記はSales_Organization__cが’Canada’かつPricing_Tier__cが空の場合に、エラーを発生させます。
そのため、AND(ISPICKVAL(Sales_Organization__c, 'Canada'), ISBLANK(TEXT(Pricing_Tier__c)))
が適切な数式となります。
次の問題へ
あわせて読みたい


【Salesforce 認定Platformアプリケーションビルダー】試験対策:第247問
問題 Universal Containers社は、営業担当者が商談で20%から30%の値引きを行った場合に、営業マネージャーが商談レコードページから迅速に承認を行えるようにしたいと考…
前の問題へ
あわせて読みたい


【Salesforce 認定Platformアプリケーションビルダー】試験対策:第245問
問題 Universal Containers社は、商談オブジェクトにカスタムのチェックボックス数式項目を作成したいと考えています。この数式は、以下の条件が満たされた場合にtrueと…
1問目から復習する
あわせて読みたい


【Salesforce 認定Platformアプリケーションビルダー】試験対策:第1問
問題 スキーマビルダーの機能はどれですか。2つ選びなさい。 ページレイアウトを新しいウィンドウで表示する カスタム設定を編集する 選択したオブジェクトをページに表…
コメント