Tokio Log

tokioのブログです。二郎やインスパイヤ。ビジネスや本の記録。

セールスフォースSalesforce高度な数式の際の項目の変数名の調べ方

セールスフォースSalesforce高度な数式を使おうとした時に変数名が分からず困った時の解決方法です。

 

商談商品の原価に通常は原価×数量で数式を設定した。

それをとある商品名のときだけ特別な計算を適用して表示させたい。

f:id:tokiolog:20180717151849p:plain

 方針としてはIF文を使ってIF(条件式,真のときの値,偽のときの値)で文字列一致で判断しようとしていた。

上記でいうPricebookEntry.Product2.Name

なのだが、それをどうやって探すのか分からなかった。

 

セールスフォースお問い合わせに聞いてみた

f:id:tokiolog:20180717153952p:plain

この画像でいう項目の挿入というのでできるらしい!

すると選ぶものがでてきてプルダウンでどんどん選んでいく

f:id:tokiolog:20180717154120p:plain

商談商品→価格表エントリ→商品→商品名

と選ぶと

商品名が

PricebookEntry.Product2.Name

と出てきた

セールスフォースの高度な数式で使う変数名は項目の挿入を押すと選ぶことができる

UI分かりづらすぎるw最初から説明してほしい...

項目の挿入きづかなかった...

おまけセールスフォースの商品オブジェクトのテーブル構造

セールスフォースに問い合わせしてたらこの図をもらった。商品オブジェクトは通常のオブジェクトより複雑らしい。

f:id:tokiolog:20180717161145p:plain

https://developer.salesforce.com/docs/atlas.ja-jp.object_reference.meta/object_reference/sforce_api_erd_products.htm