Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

親オブジェクトから子オブジェクトに複数選択リストの値を表示する数式を作成する

公開日: Aug 12, 2025
説明

親オブジェクトの複数選択リストから選択された値をすべて表示する数式項目を子オブジェクトで作成する必要があります。

解決策

Salesforce Classic または Lightning Experience でオブジェクトに対して数式項目を作成する

 


1.項目を作成するオブジェクトに移動します。 

Salesforce Classic : [設定] | [カスタマイズ] | [オブジェクト] | [項目]
Lightning Experience: ギアアイコン | [設定] | [オブジェクトマネージャー] | [オブジェクト] | [項目とリレーション]


2.[新規] をクリックします。
3.[データ型] で [数式] を選択します。
4.項目に名前を付けて、[数式の戻り値のデータ型] で [テキスト] を選択します。
5.[次へ] をクリックします。
6.数式の構文を入力します。


IF ( INCLUDES ( parent.multipicklist__c , "値 1" ), "値 1; ",null ) &
IF ( INCLUDES ( parent.multipicklist__c , "値 2" ), "値 2; ",null ) &
IF ( INCLUDES ( parent.multipicklist__c , "値 3" ), "値 3; ",null ) &
IF ( INCLUDES ( parent.multipicklist__c , "値 4" ), "値 4; ",null ) &
IF ( INCLUDES ( parent.multipicklist__c , "値 5" ), "値 5; ",null )

この例では、次のような戻り値が生成されます。

値 1; 値 2; 値 3; 値 4; 値 5;
値 1; 値 4; 値 5;
値 2; 値 5;
値 4;


他の区切り文字も使用できます。また、区切り文字の代わりに BR() を使用すると、戻り値が次のように個別の行に返されます。

値 1
値 4
値 5

 

注意: この解決法に示した数式を使用すれば、複数選択リスト項目の内容を表示できますが、既存の TEXT() 関数を使用して、これを標準機能にしようという考えもあります。Support TEXT () function to convert "Multi-select picklist" to "Text" (「複数選択リスト」を「テキスト」に変換するための TEXT () 関数のサポート) 

関連ドキュメント: 数式項目の作成

 

 

ナレッジ記事番号

000384832

 
読み込み中
Salesforce Help | Article