Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ワンアクションでレコードを作りたいんだが?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
竹野由貴
June 08, 2022
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ワンアクションでレコードを作りたいんだが?
CRMデータ☆きれいにし☆ナイト 2022年06月08日
竹野由貴
June 08, 2022
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Discover your Explorer Soul
emna__ayadi
2
1.3k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Designing for Timeless Needs
cassininazir
1
530
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
How to Talk to Developers About Accessibility
jct
2
580
Transcript
ワンアクションで レコードを作りたいんだが︖ きゃらめる @CRMデータ☆きれいにし☆ナイト
背景 • データって⼤切だよね︕ • ⾯倒な処理はデータ登録の障壁になってしまう • 求む、必要な情報を簡単な作業で素早く保存できる⽅法 • できればワンアクションでレコードを作れるようにしたい Salesforceには
アクションボタンがあるよ︕
背景 • アクションボタンでSalesforce上にレコードを作ろう︕ Lightning アクション を使う︖ それともフロー︖ Lightning Component もあるよ︕
何を使えばいいんだ︖
要件/条件 • 要件 • Lightning Experienceで動作すること • レコード詳細ページのアクションボタンから実⾏できること • ⼀部の項⽬に初期値を設定できること
• 通常の新規ボタンでは実現できない • 条件 • ユーザはレコード作成のオブジェクトの作成権限を持っている
Lightning アクション • 新規アクションの中の「レコードを作成」機能 • レイアウトを独⾃に設定し、定義済み項⽬で初期値を設定する
Lightning アクション • 利点︓かんたーん︕ • ⼊⼒項⽬の追加や初期値の設定も簡単なので、変更にも強い • ⽋点︓元レコードとのリレーションがあるレコードのみ • 例︓取引先のボタンから取引先責任者を作る
• ⽋点︓項⽬数が多くなると効率が悪くなる • 8個以上の項⽬を追加すると警告が出る • 初期値を設定して画⾯には表⽰させないこともできる
Lightning アクション • おすすめなパターン︓ • ボタンを配置するレコードと、作成レコードにリレーションがある • とにかく最低限の情報でレコードを登録したい • ⼊⼒したい項⽬や初期値が変わる可能性がある
• できる限り標準機能(サポート対象機能)で実現したい
フロー • 画⾯フローを作成する • ⼊⼒コンポーネントを配置し、レコードに紐づけて保存する
フロー • 利点︓柔軟性が⾼い︕ • 項⽬の出しわけやバリデーションチェックも設定できる • 項⽬数も多く配置できるし、複数画⾯に分けることも可能 • ⽋点︓項⽬の追加・削除時にフローの修正が必要になる •
変数を追加したりレイアウトに表⽰する必要がある • ⽋点︓レコード保存時のエラーが分かりにくい • ⼊⼒規則が⼊っている項⽬はフローでも同様のチェックが必要 • 「システム管理者にお問合せください」エラーが出る
フロー • おすすめなパターン︓ • アクションを使うにしては項⽬数が多い • ⼊⼒項⽬は頻繁に⼊れ替わったりしない • フローの画⾯上だけで効く⼊⼒規則を設定したい •
⼊⼒値や紐づくレコードの情報等によって項⽬を出し分けたい • 例︓紐づける取引先の業種によって、取引先責任者の項⽬の⼊⼒を出し分ける
Lightning Component(Aura, LWC) • 新規レコード作成ページに遷移するコンポーネントを作成する • 遷移時に、初期値をセットできる
Lightning Component(Aura, LWC) • 新規レコード作成ページに遷移するコンポーネントを作成する • 遷移時に、初期値をセットできる 移動先を指定︓ 取引先の新規作成ページ
Lightning Component(Aura, LWC) • 新規レコード作成ページに遷移するコンポーネントを作成する • 遷移時に、初期値をセットできる 初期値を指定︓ Nameは「テストアカウント名」 など
Lightning Component(Aura, LWC) • 利点︓標準のレイアウトを使いまわせる︕ • 項⽬の追加/削除は標準レイアウトを修正するだけ • ただし、初期値の設定の追加はコードを修正する必要がある •
⽋点︓開発が必要 • ⽋点︓モバイルで使えない(LWCのみ︖) • Auraだったら使えそう︖
Lightning Component(Aura, LWC) • おすすめなパターン︓ • レイアウトは標準のレイアウトと合わせておきたい • ⼊⼒したい項⽬数が多い •
⼊⼒したい項⽬に変更が⼊る可能性が⾼い • 初期値の設定が頻繁に変更されることはない • 開発が⼊っても問題がない
まとめ • それぞれの機能の得意不得意を理解して使おう︕ Lightnig アクション フロー Lightning Component 作成できるオブジェクト リレーションがあるもの
なんでも なんでも 項⽬の出し分け 不可 可 不可 独⾃の⼊⼒規則の設定 不可 可 不可 作成容易性 ◎ △ △ 配置可能項⽬数 8個以下を推奨 制限なし 制限なし ⼊⼒項⽬の変更容易性 ◦ △ ◎ 初期値の変更容易性 ◎ ◦ △