1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Salesforce】画面フローのルックアップコンポーネント 設定方法

Posted at

概要

画面フローで、オブジェクト内のレコードを検索・指定することができるルックアップコンポーネントの設定でつまづいたので。

※作成時のバージョン:Spring '24

登場する設定項目

ルックアップコンポーネントをキャンバスに配置すると、設定項目がずらりと表示されます。
image.png

項目名 概要
API参照名 このコンポーネントのAPI参照名
オブジェクトAPI参照名 フローに表示させたいルックアップ項目があるオブジェクトのAPI参照名
項目API参照名 フローに表示させたいルックアップ項目のAPI参照名
表示ラベル このコンポーネントの表示ラベル
レコードID デフォルトで選択されるレコード(1つ)
レコードIDコレクション デフォルトで選択されるレコード(複数)
最大選択数 ルックアップで選択できるレコードの最大数
必須 このコンポーネントを必須入力にするか

つまづいたところ

ぱっと見たイメージ、「オブジェクトAPI参照名」に、ルックアップで検索したいオブジェクト を入力できそうですが、それでは正しく表示されません。

たとえば、ケース(Case)オブジェクトをケース件名(Name)項目でルックアップしたいとき、
以下のように設定をしてもうまく動作しません。
これは「指定した項目がルックアップ項目でない」ために発生します。

ここでいう「ルックアップ項目」とは、データ型が「参照関係」または「主従関係」のものをさします。

image.png

このコンポーネントは「既存のルックアップ項目を利用して画面フローに表示する」ものであり、オブジェクトと項目を選べばなんでもルックアップ項目になってくれるわけではありません。

正しい設定

上述の通り、「既存のルックアップ項目」を指定して呼び出すコンポーネントなので、該当の項目が存在するオブジェクト・項目を指定してやると動作します。
画像の例では、カスタムオブジェクト(ServiceCommunity__c)に作成した、参照関係項目(RelatedCase__c)を指定しました。
「ケースを検索...」となり、検索したいオブジェクトの表示ラベルが表示されれば正しく指定されています。
image.png

おわりに

「こんなところで!?」というところで落とし穴があったりしますが、フローはやっぱり便利なのでついつい頼ってしまいます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?