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
Lightningアプリケーションビルダーを利用した効果的なページ作成方法について
Search
arino1992
February 22, 2022
0
63
Lightningアプリケーションビルダーを利用した効果的なページ作成方法について
arino1992
February 22, 2022
Tweet
Share
More Decks by arino1992
See All by arino1992
複数システムでマスタ管理してる際に役に立つかもしれないレイアウト設定
arino1992
0
99
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.3k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Become a Pro
speakerdeck
PRO
8
4.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
The Mythical Team-Month
searls
214
42k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Designing for Performance
lara
601
67k
Principles of Awesome APIs and How to Build Them.
keavy
119
16k
Code Review Best Practice
trishagee
54
15k
Building Applications with DynamoDB
mza
88
5.6k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Transcript
1 Lightningアプリケーションビルダーを 利用した効果的なページ作成方法について 株式会社キットアライブ 有野 翔太郎 February 22nd, 2022
自己紹介 2 有野 翔太郎 出身 北海道 岩見沢市 経歴 ・Salesforce Admin(2年)
・Salesforce Developer(4年半) Salesforceを触る前は、 Javaを使ったシステム開発やBIツールの保全運用を行っていました。 ※ この資料の内容は個人の見解であり、所属する組織の公式見解ではありません arino1992 趣味 ぬいぐるみ集め、お酒を飲む(飲まれる) arino1992
3 Lightningアプリケーションビルダー
Lightningアプリケーションビルダーとは 4 LightningExperienceのカスタムページを簡単に作成する ためのポイント&クリックツール。
Lightningアプリケーションビルダーの基本 5 利用可能なコンポーネント ページのプレビュー ページ情報・ コンポーネントの設定 利用したいコンポーネントを自由に配置・設定することが可能。
6 イチオシ機能 コンポーネントの表示を設定
コンポーネントの表示を設定とは 7 各コンポーネントには表示条件を設定することが可能。 レコードの情報や閲覧しているユーザ情報を取得して、 コンポーネント自体の表示・非表示を切り替えることができる。
ユーザ情報、何を取得できる? 8 ユーザオブジェクト項目情報を取得することが可能。 言語 プロファイル 名前 カスタム項目
9 表示設定の使用例① ユーザの言語情報で表示切替
表示設定の使用例① ユーザの言語情報で表示切替 あらかじめコンポーネントを2つ用意しておき、 それぞれを閲覧ユーザの言語が日本語か日本語ではないかで 条件を設定しておく。 10
11 表示設定の使用例① ユーザの言語情報で表示切替 閲覧したユーザの言語設定によって、表示が変わる。
表示設定の使用例② カスタム設定+数式項目で バッチ処理の完了を検知 12
13 表示設定の使用例② カスタム設定+数式項目でバッチ処理の完了を検知 ユースケース: 基幹システム等から明細データをSalesforceに日次バッチで 連携している組織。 まだ古いデータ データおかしくない!? まだ今日のバッチ 処理が完了してな
くて・・・
14 表示設定の使用例② カスタム設定+数式項目でバッチ処理の完了を検知 ユーザオブジェクト側でチェックボックス数式項目を作成。 カスタム設定の対象項目が今日以上であれば、TRUEに設定。 勿論、バッチ処理 で項目を更新する 必要があります。
15 表示設定の使用例② カスタム設定+数式項目でバッチ処理の完了を検知 Lightningページにコンポーネントを作成して、 先程作成した項目がFALSEの時に表示されるよう設定。
16 表示設定の使用例② カスタム設定+数式項目でバッチ処理の完了を検知 データが最新のものではないことを知らせることができる。 通知の手間も省け、営業 企画のユーザも困らない。
工夫次第で色々な表示設定ができる プロファイルやロール毎に見えるコンポーネントを切り替え 営業 → 売上系関連リスト、etc.. マーケ→ Pardot系コンポーネント、ニュース、etc.. タイムゾーン毎に個別のアラート表示を設定 日本の人には”17:55までに日報登録を~” アメリカの人には”~までに日報登録を~”
etc.. 17
終わりに コンポーネントの表示を設定することで、 閲覧したユーザ毎に適切なページを表示させることができます。 設定自体はシンプルで簡単なので、工夫次第で どなたでも効果的なページを作成することができます。 是非、組織上での設定・実装のヒントにお役立てください! 18