0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Flowに関するまとめページに戻る


このルックアップコンポーネントでエラーが発生しました。Salesforce システム管理者にお問い合わせください。

この部分ですが、実際に扱いたいオブジェクトとは関係ないと思います。
単に親オブジェクトと子オブジェクトの関係をこのコンポーネントに教えているだけではないでしょうか?

オブジェクトAPI参照名がAccoutの場合AccoutにはContactIdという項目はないのでエラーになっていると思います。

OpportunityオブジェクトにはContactIdがあるので、関係を知ることができていると思います。

別にOpportunityオブジェクトでなくても、ContactIdを持っているオブジェクトであれば何でもいいのではないかと思います。

また、この設定のためだけに行うのは少々気が引けますが、AccountオブジェクトにContactIdのカスタム項目を持てばエラーは無くなると思います。(動作の検証のためで、あまり意味はないです)

日本語と英語で設定場所が違う ややこしい

image.png

デフォルト値

数式リソースをまずは作ります

{!$User.Id}

それを以下のようにセットしたら、デフォルト値が入っていました。

image.png

Object Task is not supported UI API

image.png

I don't think we need to specify the fields and objects you actually use in the lookup component.

In this case, specify the field that has a lookup relationship with the user object and the object that has that field.

The problem is resolved by setting the user ID obtained by this component to WhoId.

image.png

フィルタリング

これを実現するには、そのレコード タイプにルックアップ フィルタを含む Account ルックアップ フィールドを作成します。ここで興味深いのは、このフィールドは技術的にはどのオブジェクトにも配置できますが、Contact や Opportunity などの適切なオブジェクトに作成することです。Opportunity を使用する場合、オブジェクト API 名はOpportunityになり、フィールド API 名はAccount__cなどのカスタム フィールドの名前になります。

この記事は、この点についてさらに詳しく説明しています: https://unofficialsf.com/the-new-lookup-component/

とはいえ、フロー ルックアップ コンポーネントにフィルターを追加しようとしていくつかの問題点を経験したため、他の人は代わりに UnofficialSF コンポーネントを使用しました。これは、組織にインストールできる無料のアドオンです。詳細については、こちらをご覧ください: https://unofficialsf.com/lookup/

任意のオブジェクトのフィールドを参照する方法は奇妙な概念ですが、機能しているようです。必要なオブジェクトへの参照があるという理由だけで、完全にランダムなオブジェクトのフィールドを参照したシナリオがあり、これまでのところは機能しています。ただし、次の項目を発見したばかりですが、これは覚えておくと便利です。

フローの実行ユーザーには、ソース オブジェクトに対する作成権限が必要です。たとえば、取引先責任者のアカウントを検索するには、実行ユーザーに取引先責任者オブジェクトに対する作成権限が必要です。

実際に試してみました。

Caseオブジェクトの取引先責任者にルックアップ検索条件を設定

検索条件
取引先責任者名: 取引先名: 取引先名次の文字列で始まる202

image.png

取引先に関係なく、取引先名次の文字列で始まる202の条件で見ています。

image.png

次に連動させてみよう。

検索条件
取引先責任者名: 取引先名 ID次の文字列と一致するケース: 取引先名 ID

image.png

表示できませんね。

image.png

ケース: 取引先名 IDという条件でケースと指定されているから?

以下のアイデアの中に... はやり項目の参照はできないようです。

作業指示書に、資産オブジェクトを参照する新しい作業指示書明細項目を追加するフローがあります。作業指示書明細項目オブジェクトの資産参照には、asset.AccountId が workOrderLineItem.AccountId と一致することを確認するためのフィルターがあります。フロー内の参照コンポーネントでは依存フィルターがサポートされていないため、ユーザーに何千もの資産を検索するよう求めずに済む唯一のオプションは、フロー内で SOQL クエリを実行してアカウントに関連付けられているすべての資産を取得し、それらをレコード選択セットに表示してユーザーが選択できるようにすることです。これは大きなオーバーヘッドですが、依存参照がサポートされていれば解決できます。

未解決

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?