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
280
URLパラメーター ワークショップ ~レポートのフィルター設定、カスタムアクションのデフォルト値設定~
YutoSato
June 18, 2024
Tweet
Share
More Decks by YutoSato
See All by YutoSato
【northernforce#53】Agentforce Vibesでフローの作成にチャレンジしてみた!
yutosatou_kit
0
7
【northernforce#51】 Agentforceワークショップ! お土産課題.pdf
yutosatou_kit
0
1
【northernforce#51 発表用資料】Agentforceワークショップ!.pdf
yutosatou_kit
0
1
【northernforce#51ワークショップ用サンプルファイル】ホテルのクレーム対応マニュアル(QA形式20問)
yutosatou_kit
0
1
【northernforce#50 発表用資料】Summer'25注目機能紹介~フロー承認プロセス~
yutosatou_kit
0
44
【northernforce#49】成果を生み出すための Salesforce運用ガイド 要約 第5章 会社のビジネスモデルとSalesforceの適用を考える
yutosatou_kit
0
85
Spring'25注目機能紹介 ~Field Service × AI~
yutosatou_kit
0
70
nothernforce#47Manufacturing Cloud触ってみた!_佐藤雄斗
yutosatou_kit
0
170
northernforce#46 Winter’25機能紹介(開発系)__佐藤雄斗.pdf
yutosatou_kit
0
110
Other Decks in Technology
See All in Technology
2025年 山梨の技術コミュニティを振り返る
yuukis
0
160
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
510
AWS re:Invent 2025 を振り返る
kazzpapa3
2
110
ソフトとハード両方いけるデータ人材の育て方
waiwai2111
0
140
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
0
230
Claude Codeを使った情報整理術
knishioka
20
12k
「違う現場で格闘する二人」——社内コミュニティがつないだトヨタ流アジャイルの実践とその先
shinichitakeuchi
0
320
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
1
800
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
130
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
430
Redshift認可、アップデートでどう変わった?
handy
1
140
Featured
See All Featured
For a Future-Friendly Web
brad_frost
180
10k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
78
Optimizing for Happiness
mojombo
379
70k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
230
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
51
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
130
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
430
Building Adaptive Systems
keathley
44
2.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
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)+ '_商談')}と指定すると上手くデフォルト 値がセットされる。 まとめ
ご清聴ありがとうございました!