データ型の項目「数式」に、参照関係にある「選択リスト」の項目を入れる方法

More than 1 year has passed since last update.


これは何?

salesforceのオブジェクトのデータ型で、「数式」というものがあります。

これを使うことで、リレーション関係にある他のオブジェクトの項目を参照することができます。

ただ一方で、参照先が「選択リスト」だと、テキストに入れることができません。

入れようとすると、こんなエラーが出てきます。



「エラー: 項目hogehogeは複数選択リスト項目です。複数選択リスト項目は、特定の関数でのみサポートされます。」

かなり力技ですが、テキスト形式として無理矢理突っ込む方法がありますw


いつ使うの?

参照関係にあるデータを条件に、ビューとを作りたいときとか。


やり方

例で示します。

取引先にあるリスト型の項目hogehogeを、取引先責任者の数式型の項目hogeに登録する場合です。

IF( INCLUDES( Account.hogehoge , "りんご" ) , "りんご, " , "" )

+ IF( INCLUDES( Account.hogehoge , "パイナップル" ) , "パイナップル, ", "" )
+ IF( INCLUDES( Account.hogehoge , "みかん" ) , "みかん, ", "" )

取引先の選択リストhogehogeに、「りんご」が含まれていたら、取引先責任者の項目hogeに、「りんご,」が入ります。

選択リストの数だけ、IFを追加していきます。


参考情報

https://developer.salesforce.com/forums/?id=906F00000009B6hIAE

https://help.salesforce.com/articleView?id=tips_for_using_picklist_formula_fields.htm&type=5