Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
URLパラメーター ワークショップ ~レポートのフィルター設定、カスタムアクションのデフォルト...
Search
YutoSato
June 18, 2024
Technology
0
260
URLパラメーター ワークショップ ~レポートのフィルター設定、カスタムアクションのデフォルト値設定~
YutoSato
June 18, 2024
Tweet
Share
More Decks by YutoSato
See All by YutoSato
【northernforce#50 発表用資料】Summer'25注目機能紹介~フロー承認プロセス~
yutosatou_kit
0
28
【northernforce#49】成果を生み出すための Salesforce運用ガイド 要約 第5章 会社のビジネスモデルとSalesforceの適用を考える
yutosatou_kit
0
79
Spring'25注目機能紹介 ~Field Service × AI~
yutosatou_kit
0
66
nothernforce#47Manufacturing Cloud触ってみた!_佐藤雄斗
yutosatou_kit
0
160
northernforce#46 Winter’25機能紹介(開発系)__佐藤雄斗.pdf
yutosatou_kit
0
110
lightning-record-edit-form × lightning-datatableでルックアップ検索 できるtableを作る
yutosatou_kit
0
370
Einstein予測ビルダー×Einstein Next Best Actionを使ってみよう!
yutosatou_kit
0
360
Spring'24注目トピック紹介(レポート・ダッシュボード)
yutosatou_kit
0
360
Other Decks in Technology
See All in Technology
評価の納得感を2段階高める「構造化フィードバック」
aloerina
1
270
Long journey of Continuous Delivery at Mercari
hisaharu
1
230
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
3
1k
DroidKnights 2025 - Jetpack XR 살펴보기: XR 개발은 어떻게 이루어지는가?
heesung6701
1
150
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
460
「実体」で築く共通認識: 開発現場のコミュニケーション最適化 / Let's Get on the Same Page with Concrete Artifacts: Optimization of Communication in dev teams
kazizi55
0
150
Snowflake Intelligenceで実現できるノーコードAI活用
takumimukaiyama
1
280
QAはソフトウェアエンジニアリングを学んで実践するのが大事なの
ymty
1
490
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
1
350
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
0
150
Model Mondays S2E02: Model Context Protocol
nitya
0
120
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
150
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
How to Ace a Technical Interview
jacobian
276
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Agile that works and the tools we love
rasmusluckow
329
21k
Producing Creativity
orderedlist
PRO
346
40k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Transcript
norhernforce#41 URLパラメーター ワークショップ ~レポートのフィルター設定、カスタムアクションのデフォルト値設定~ 株式会社キットアライブ 佐藤 雄斗
本日の内容 • URLパラメーターとは? ◦ ざっくり理解する ◦ URLパラメーターの例 • レポート×URLパラメーター ◦
例題 ◦ お題(10分 ワークショップ) • カスタムアクション×URLパラメーター ◦ 例題 ◦ お題(10分 ワークショップ) • まとめ
• URLパラメーターとは? ◦ ざっくり理解する ◦ URLパラメーターの例
ざっくり理解する • ChatGPTさんに聞いてみる。
URLパラメーターの例 https://beyondthecloud.dev/blog/get-url-parameters-in-lwc
URLパラメーターの例
Salesforce標準機能×URLパラメーターを試 してみましょう...!
• レポート×URLパラメーター ◦ 例題 ◦ お題(10分 ワークショップ)
例題) 取引先の詳細画面に商談を表示するレポートへのリンクを配置してください。 レポートは表示している取引先の取引名で動的にフィルターがかかるようにしてください。 例題 (URL パラメーターを使用したレポートの絞り込み)
例題解説)自分で追加したフィルター条件に対してURLパラメーター(fv~)で値を渡す。 今回の場合fv0={!Account.Name}で1番目の条件に取引先名を渡す。 例題 (URL パラメーターを使用したレポートの絞り込み)
複数条件を渡したい場合は「&」で連結させて情報を渡す。 例)fv0={!Account.Name}&fv1={!Account.Phone} 例題 (URL パラメーターを使用したレポートの絞り込み)
お題)商談の詳細画面に商談の一覧を表示するレポートへのリンクを配置してください。 レポートには表示している商談と同じ種別かつ同じリードソースである商談が表示されるよ うにしてください。 ※ 表示する項目は任意で問題ありません。 制限時間:10分 19:20~19:30 お題(10分 ワークショップ)
解説
解説)レポートを作成⇒種別、リードソースが一致するの条件を追加 ⇒リンクを作成⇒リンクをページレイアウトに追加 お題(10分 ワークショップ)
別解)リンクを数式項目で作成してページレイアウトの任意の位置に配置することもできま す。 数式の例: HYPERLINK('/lightning/r/Report/00OIR000008B05P2AS/view?fv0='& TEXT(Type) & '&fv1=' & TEXT(LeadSource), '同じ種別、同じリードソースの商談一覧'
,'_blank') お題(10分 ワークショップ)
• カスタムアクション×URLパラメーター ◦ 例題 ◦ お題(10分 ワークショップ)
例題(レコード作成時のデフォルト値設定) 例題)取引先の商談関連リストから商談を作成する際に、商談名に「取引先名_商 談」(商談の文言は固定)、完了予定日に「今日から30日後の日付」がデフォルト 値として、自動でセットされた形で商談新規作成画面が立ち上がるようにしてく ださい。
例題解説)商談にアクションを追加で作成⇒作成したアクションを取引先のページ レイアウト、商談関連リストに追加 アクションのURL例: /lightning/o/Opportunity/new?defaultFieldValues=AccountId={!(Account.Id)},Nam e={!Account.Name}_商談,CloseDate={!URLENCODE(TEXT(TODAY() + 30))} 例題(レコード作成時のデフォルト値設定) defaultFieldValues=対象項目のAPI参照名=設定値の形でデフォルト値を設定 ※標準の新規ボタンでは親の参照項目が自動でセットされますが、カスタムの場合はセ
ットされないので指定が必要。 ※設定値に親Objの項目を指定したい場合は「親ObjのAPI参照名.項目のAPI参照名」 例:Name={!Account.Name}_商談 日付型の項目を日付の足し算をして表示させたい場合、一旦テキスト型に変換してから URLENCODEをすると上手く機能する。 例:CloseDate={!URLENCODE(TEXT(TODAY()+30))}
お題)取引先の商談関連リストから商談を作成する際に、商談名に「取引先名_評 価_商談」(商談の文言は固定)(※)が、完了予定日には翌月月末日が、種別には下 記条件にしたがってデフォルト値が設定されるようにしてください。 ※例:Burlington Textiles Corp of America _Warm_商談 <種別のデフォルト値の条件>
取引先の評価が ・未入力の場合 ⇒ New Customer ・Hotの場合 ⇒ Existing Customer - Upgrade ・Warmの場合 ⇒ Existing Customer - Replacement ・Coldの場合 ⇒ Existing Customer - Downgrade 制限時間:10分 19:40~19:50 お題(10分 ワークショップ)
解説
解説)商談にアクションを下記内容で追加作成⇒取引先の商談関連リストのページレイアウ ト、商談関連リストに追加 お題(10分 ワークショップ)
別解)取引先に評価に従って商談の種別を指定するような数式を用意。アクションではこの 数式を指定する。 お題(10分 ワークショップ)
別解)取引先に評価に従って商談の種別を指定するような数式を用意。アクションではこの 数式を指定する。 お題(10分 ワークショップ)
• まとめ
まとめ • URLパラメーターとは? ◦ 遷移先のWebページ(プログラム)に特定の値を渡すようにできるもの。 ◦ URLパラメーターを利用すると比較的簡易にSalesforceの標準機能をカスタマイズし、少し 便利にできる。 • URLパラメーターを使用したレポートの絞り込み
◦ URLパラメーターを使用するとレポートを動的に絞り込むことができ、作成するレポート数 を減らせるかもしれない。 ◦ 下記は注意事項 ▪ ロックされているフィルターには動的に条件を渡せない。 ▪ 検索条件ごとに渡せる情報は1つ(fv0=AAA&fv0=BBBみたいなことはできない)。
まとめ • URLパラメーターを使用したレコード作成時のデフォルト値設定 ◦ URLパラメーターを使用するとカスタムアクションでデフォルト値を設定できるため作業の 手間を減らせる。 ◦ モバイルアプリでは利用できない。 ◦ 作成権限がない場合、標準の「新規」は表示されないがカスタムで作成した新規レコード作
成アクションは表示されてしまうので注意⇒動的に表示されないようにする。
• URLパラメーターを使用したレコード作成時のデフォルト値設定 ◦ テキスト項目でもURLENCODEした方がよい? ▪ テキスト項目に「,」が入っていると途切れてしまう ▪ 「United Oil &
Gas,UK_商談」としたいが「United Oil & Gas」に… まとめ
• URLパラメーターを使用したレコード作成時のデフォルト値設定 ◦ テキスト項目でもURLENCODEした方がよい? ▪ Name={!URLENCODE((Account.Name)+ '_商談')}と指定すると上手くデフォルト 値がセットされる。 まとめ
ご清聴ありがとうございました!