【Salesforce 認定Platformアプリケーションビルダー】試験対策:第246問

問題

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)))が適切な数式となります。

参考:すべての数式の演算子と関数

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約が適用されます。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次