blog新米webエンジニアによる技術ブログ。Workflow)でルックアップ項目を実現するSalesforceメモ。個人的に宿題になってたやつです。子にあたる「投票」オブジェクトのレコード作成画面をフローで実装した。渡す」方式で回避することにした。ミニハック解答速報ただ、これはおそらく正攻法ではないので一般的なやり方を知りたいなあ、と思った次第。フローで主従関係や参照関係のようなルックアップ項目を実現する方法フローの「レコードの検索」機能を使えば実現できそう。公式ドキュメントだとここかな。はじめにフローの全体図を載せる。上から順に以下のような処理を行っている。ユーザに、ルックアップの検索条件となる値を入力させるユーザからの入力値を条件として、「レコードの検索」を実行する。1以下のような画面入力としている。いう変数に格納している。検索対象のオブジェクトを指定した後、「次の条件と一致します。」の下で具体的な検索条件を指定する。項目に対して部分一致で検索したかったのでキャプチャのような設定になった。以外を検索条件としたければここの条件を自由にカスタマイズすれば良い。「レコードの項目を変数に割り当ててフローで参照します。Contestant)に割り当てている。Contestant__c)にマッピングしている。これで親レコードの参照が必要なレコード作成であっても実現できたことになる。親レコードを検索する、という要件は満たせたが、標準画面のように「入力値に対する検索結果を自分の目で確認して、正しいレコードを選ぶ」といったことはできていないためユーザビリティという観点ではやや標準の項目に劣る。複数件ヒットしたとき。レコードが見つからなかった場合の考慮がされていないので主従関係項目の場合はハンドリングされていないエラーが発生するし、参照関係項目の場合は親にひもづかないレコードが作成されてしまっている、といったことが起きそう。値を変数に割り当てます。画面にエラー表示して終了、みたいなことを自分で構築しておく必要があると思われ。unchanged.ということなので変数が未使用ならチェックは必ずしも必要ではないかも。余談というところまで調べた後で、海外のデベロッパーがずいぶん前に同じトピックでブログ書いてたことに気づいた。これによると、「レコードの検索」のかわりに「動的レコード選択肢」を使っており、これを使うとラジオボタンや選択リストで検索結果を表示し、ユーザに選択させることができるのでこちらの方がより良い解決方法だと思う。#1に行ってきた行ってきました。中身の濃い勉強会で非常に勉強になった。内容をブログにもまとめておきます。#augj行ってきました。Playgroundがリリースされました月別アーカイブはてなブログをはじめよう!dackdiveさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。