こんにちは。本橋孝昭です。
今回はSalesforceのHELPに記載されてある
「取引先責任者の期日を元にランキングを作成する数式項目」を英訳し解説しましました。
※元の英文HELPはこちら
Formula field to create a ranking based on the number of days from due date
https://help.salesforce.com/s/articleView?id=000366433&type=1
説明
Salesforce利用ユーザからこのような要望がございました
・取引先責任者にあるカスタム項目「メンバーシップ期日」項目に基づいて1~5の優先順位が見たい
なお、ランキングの設定は以下のようになります
・もしもメンバーシップ期日が今日から30日以上の場合、「1」を表示
・もしもメンバーシップ期日が今日から15日より多く、29日より少ない場合「3」を表示
・もしもメンバーシップ期日が今日から15日未満の場合「5」を表示
さて、システム管理者はどのような数式項目を作成すればいいでしょうか?
解決方法
さあ、数式項目を作成しましょう。
前提条件
その前に、前提として取引先責任者オブジェクトには日付型項目で「メンバーシップ日付」(API名 Membership_Due_Date__c)項目が存在するとします
数式項目作成方法
取引先責任者の「Membership_Due_Date__c」項目を元にからの超過日数に基優先順位を付ける数式項目の作成手順は以下になります
1.まず、取引先責任者のオブジェyクトマネージャーにある [項目とリレーション] セクションを開きます。そして「新規」をクリックします
2.データ型として「数式」を選択し、「数式の戻り値のデータ型」として 「数値」を選択して、「次へ」をクリックします
- 数式編集 ページで、[高度な数式] を選択し、数式を次のように入力します。
IF((Membership_Due_Date__c - TODAY()) >= 30, 1,
IF(AND((Membership_Due_Date__c - TODAY()) < 30,
(Membership_Due_Date__c - TODAY()) > 15), 3,
IF(((Membership_Due_Date__c - TODAY()) ) <= 15、5、NULL)))
-
エディタの左下にある [構文を確認] ボタンをクリックして、数式を確認します。
-
[空白項目の処理] セクションで、[空白項目を空白として処理] をオプションとして選択し、[次へ] をクリックします。
-
プロファイルの目的の項目レベル セキュリティを選択し、ユーザーの要件に従って数式項目を配置するためのページ レイアウトを選択します。
8.項目を保存するには、[保存] をクリックします。
以上で数式項目作成完了です。
この数式項目を作成すれば今日(現在2022年8月13日)を元に「メンバーシップ期日」の日付から優先順位の確認が可能になります
(「メンバーシップ期日」の日付が空欄の場合、空欄として処理されます)
謝辞
今回この記事を執筆した Salesforce Answers LeaderのAjaypret Singh Saini様、本当にありがとうございます。
そしてこの記事を公開してくださったSalesforce様、本当にありがとうございます。
Thank you Ajaypret Singh Saini !
Ajaypret Singh Saini様についてはこちら
Ajaypret Singh Saini | Salesforce Answers Leader
Ajaypreet Singh Saini is working as a Salesforce Implementation Specialist at Grantbook. Prior to Grantbook, Ajaypreet served as a Salesforce Administrator for 2 years working on Sales Could where he was responsible for configuring and administrating complex processes and maintaining security of Salesforce Instance.