※こちらは過去に公開していたブログからの移行記事です。
やりたいこと
商談レコードにカスタムリンクを作成し、そのリンクをクリックすると、商談に紐づく取引先のみ抽出したレポートに遷移したい。
対処法
カスタムリンクで URLパラメータを用いて、レポートの絞り込みを行います。
様々なURLパラメータがあり設定方法は多様ですが、ここでは、pv[n]とfv[n]を使用します。
※pv[n]、fv[n]は、条件の値を示します。
設定方法
1.商談にカスタムリンクを作成
《Classic》
設定>カスタマイズ>商談>ボタン、リンク、およびアクション
《Lightning》
設定>オブジェクトマネージャ>商談>ボタン、リンク、およびアクション
【新規ボタンまたは新規リンク】ボタンで以下のように設定
・表示ラベル:任意
・名前:任意
・表示の種類:詳細ページリンク
・動作:任意
・内容のソース:URL
・数式エリア:レポートのURLから変更
例)レポートのURL→00O0I00000ABcdEFGH
このURLに条件を設定します。
基本的にはこの↓ような構成になっています。
<レポートのURL>+<?pv0=>+<取引先ID>
《Classic》
/00O0I00000ABcdE?pv0={!Opportunity.AccountId}
《Lightning》
/lightning/r/Report/00O0I00000ABcdE/view?fv0={!Opportunity.AccountId}
※レポートのURLの末尾3文字を削除します。
2.当該レポートの条件を追加
《Classic》
・レポートを開き【カスタマイズ】ボタンをクリック
・条件の【追加】ボタンをクリック
・取引先ID 次の文字列と一致する ""
《Lightning》
・レポートを開き【編集】ボタンをクリック
・検索条件に以下を追加
取引先ID 次の文字列と一致する ""
この条件の値(取引先ID)がパラメータで指定されます。
こうしておくことで、カスタムリンクをクリックしたとき絞り込みされたレポートが表示されます。
3.商談レコードからカスタムリンクをクリックして、レポートの絞り込み状況を確認
Lightningでやってみました
Lightningで、商談のレコードから、その商談の取引先で過去120日以内に作成された商談を確認するレポートへ飛べるようリンクを設定してみました。
1.まずはレポートのURLを確認。コピーしておきます。
2.オブジェクトマネージャ>商談>ボタン、リンク、およびアクションから
今回はリンクを作成します。
リンクを作りまして……
レイアウトにも忘れずに作ったリンクを追加しまして
3.レポートに条件を追加して保存します。
テストしてみます
レコードのリンクをクリックすると……
うまくいきました!
参考
◇ Salesforce > Trailblazer community > ヘルプ > Lightning Experience での URL パラメータを介したレポートの絞り込み