Mark Hammer's Blog

SalesforceやTrailheadに関する情報を投稿しているブログです。

Trailhead モジュール:Advanced Formulas

※この内容は2017/3時点のものです。

Use Basic Logic in Checkbox Formulas

https://trailhead.salesforce.com/ja/modules/advanced_formulas/units/checkbox_logic_formulas

  • 説明:英語
  • Challenge:英語ハンズオン

Challenge要約

  • 商談オブジェクトに、以下の入力規則を作成してください。
    • ルール名:Close_Date_Alert
    • 完了フラグが選択されておらず、かつ完了予定日が今日より以前の日付である場合に入力規則が動作するよう設定してください。
    • エラーメッセージ:Hey McFly, unless you are planning to go back in time, please update your close date
    • エラー表示場所:ページの最上位

Use Numbers, Currency, and Percentages in Formulas

https://trailhead.salesforce.com/ja/modules/advanced_formulas/units/numbers_formulas

  • 説明:英語
  • Challenge:英語ハンズオン

Challenge要約

  • 商談オブジェクトに以下のカスタム数値項目を作成してください。
    • 項目の表示ラベルが「radius」、API参照名が「radius__c」の項目
    • 項目の表示ラベルが「height」、API参照名が「height__c」の項目
  • 商談オブジェクトに以下のカスタム数式項目を作成してください。
    • 項目の表示ラベル:Cylinder Volume
    • API参照名:Cylinder_Volume__c
    • 数式の戻り値のデータ型:数値
    • 小数点の位置:0
    • 数式:3.14159 * 「radius」項目 * 「radius」項目 * 「height」項目

Use Date and Date/Time Formulas

https://trailhead.salesforce.com/ja/modules/advanced_formulas/units/date_formulas

  • 説明:英語
  • Challenge:英語選択問題

Use Picklists in Formulas

https://trailhead.salesforce.com/ja/modules/advanced_formulas/units/picklist_formulas

  • 説明:英語
  • Challenge:英語ハンズオン

Challenge要約

  • ケースオブジェクトに以下の入力規則を作成してください。
    • ルール名:Mark_as_Escalated
    • 以下の条件全てに該当するケースのエスカレーションを試みた(「エスカレーション済フラグ」項目にチェックを入れようとした)場合に入力規則が動作するよう設定してください。
      • 「作成時にクローズ」項目にチェックが入っていない
      • 「優先度」項目がHigh以外である
      • 「クローズフラグ」項目にチェックが入っていない
    • エラーメッセージ:You can only set a case as escalated if it is high priority and not closed
    • エラー表示場所:エスカレーション済フラグ

Use Text Formulas

https://trailhead.salesforce.com/ja/modules/advanced_formulas/units/text_formulas

  • 説明:英語
  • Challenge:英語ハンズオン

Challenge要約

  • リードオブジェクトに以下のカスタム数式項目を作成してください。
    • 項目の表示ラベル:Lead Quality Helper
    • API参照名:Lead_Quality_Helper__c
    • 数式の戻り値のデータ型:数値
    • 数式の内容:「メール」、「電話」、「会社名」、「役職」、「業種」の各項目について、値が入力されている項目数を表示するよう設定してください。
  • リードオブジェクトに以下のカスタム数式項目を作成し、リードページレイアウトに追加してください。
    • 項目の表示ラベル:Lead Quality
    • API参照名:Lead_Quality__c
    • 数式の戻り値のデータ型:テキスト
    • 数式の内容:「Lead Quality Helper」項目の値に応じて、以下の内容を表示するよう設定してください。
      • 1の場合、/img/samples/stars_100.gif の画像、代替テキストは「1 star」を表示
      • 2の場合、/img/samples/stars_200.gif の画像、代替テキストは「2 stars」を表示
      • 3の場合、/img/samples/stars_300.gif の画像、代替テキストは「3 stars」を表示
      • 4の場合、/img/samples/stars_400.gif の画像、代替テキストは「4 stars」を表示
      • 5の場合、/img/samples/stars_500.gif の画像、代替テキストは「5 stars」を表示
      • 0の場合、/img/samples/stars_000.gif の画像、代替テキストは「0 stars」を表示

Level Up with Advanced Formulas

https://trailhead.salesforce.com/ja/modules/advanced_formulas/units/implementing_advanced_formulas

  • 説明:英語
  • Challenge:英語ハンズオン

Challenge要約

  • 商談オブジェクトに以下のカスタム数式項目を作成してください。

    • 項目の表示ラベル:Percent Completed
    • API参照名:Percent_Completed__c
    • 数式の戻り値のデータ型:パーセント
    • 数式の内容:商談作成日と「完了予定日」項目の日付の間隔を100%とした場合の、今日の日付と商談作成日の日付の間隔をパーセントで表した数値を表示するよう設定してください。
  • 商談オブジェクトに以下のカスタム数式項目を作成してください。

    • 項目の表示ラベル:Opportunity Progress
    • API参照名:Opportunity_Progress__c
    • 数式の戻り値のデータ型:テキスト
    • 数式の内容:「Percent Completed」項目の値によって、以下の文字列を表示するよう設定してください。
      • 25%以下の場合は「Early」を表示
      • 25%を超え75%以下の場合は「Middle」を表示
      • 75%を超える場合は「Late」を表示

Troubleshoot Formula Errors

https://trailhead.salesforce.com/ja/modules/advanced_formulas/units/troubleshooting_formulas

  • 説明:英語
  • Challenge:英語ハンズオン

Challenge要約

  • ケースオブジェクトに以下のカスタム数式項目を作成してください。
    • 項目の表示ラベル:Last Day of Month
    • API参照名:Last_Day_of_Month__c
    • 数式の戻り値のデータ型:日付
    • 数式の内容:以下の数式のエラーを修正し、今月の最終日を表示するよう設定してください。
 IF( MONTH( NOW() ) = 12,
   DATE( YEAR( NOW() ), 12, 31 ),
   DATE( YEAR( NOW() ), MONTH( NOW() ) + 1, 1) - 1