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
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
URLパラメーター ワークショップ ~レポートのフィルター設定、カスタムアクションのデフォルト値設定~
YutoSato
June 18, 2024
More Decks by YutoSato
See All by YutoSato
Salesforce User Group, Sapporo, Japan 2026#2_HeadLess360に備えるための基礎知識おさらい
yutosatou_kit
0
22
【northernforce#57】Agentforce × Data Cloud~RAG構築アーキテクチャ 解説~
yutosatou_kit
0
97
Salesforce User Group, Sapporo, Japan 2026#1
yutosatou_kit
0
79
【northernforce#54】SalesforceにおけるAgentforceの位置づけ・事例紹介
yutosatou_kit
0
220
【northernforce#53】Agentforce Vibesでフローの作成にチャレンジしてみた!
yutosatou_kit
0
89
【northernforce#51】 Agentforceワークショップ! お土産課題.pdf
yutosatou_kit
0
25
【northernforce#51 発表用資料】Agentforceワークショップ!.pdf
yutosatou_kit
0
21
【northernforce#51ワークショップ用サンプルファイル】ホテルのクレーム対応マニュアル(QA形式20問)
yutosatou_kit
0
20
【northernforce#50 発表用資料】Summer'25注目機能紹介~フロー承認プロセス~
yutosatou_kit
0
80
Other Decks in Technology
See All in Technology
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
0
200
私がブラウザを自作したくなった理由
supurazako
1
270
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.6k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
490
Sets in Go
ramalho
1
1k
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
少人数チームで実現する、大規模AWSサーバーレス基盤における"揺らがない"信頼性運用
maimyyym
1
110
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
260
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
SmartHR Engineering Team Deck
smarthr
1
2.8k
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
150
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
GraphQLとの向き合い方2022年版
quramy
50
15k
Mobile First: as difficult as doing things right
swwweet
225
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
RailsConf 2023
tenderlove
30
1.5k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
620
Skip the Path - Find Your Career Trail
mkilby
1
190
Designing for Performance
lara
611
70k
Crafting Experiences
bethany
1
250
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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)+ '_商談')}と指定すると上手くデフォルト 値がセットされる。 まとめ
ご清聴ありがとうございました!