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
カスタム設定とカスタムメタデータの特徴と使いどころ
Search
Yoshi
April 19, 2022
0
730
カスタム設定とカスタムメタデータの特徴と使いどころ
Yoshi
April 19, 2022
Tweet
Share
More Decks by Yoshi
See All by Yoshi
Salesforce Summer'25 注目機能紹介
yoshi17
0
21
Salesforce Summer'25 注目機能紹介
yoshi17
0
34
8章 Salesforceシステムの未来の姿をイメージする
yoshi17
0
61
Spring'25注目機能10選+添付ファイル付きフローの実装デモ
yoshi17
0
52
Spring'25注目機能10選+添付ファイル付きフローの実装デモ
yoshi17
1
100
northernforce#46 Winter’25機能紹介
yoshi17
0
57
northernforce#45 フローのテストを実装してみよう
yoshi17
0
41
northernforce #43 紹介スライド
yoshi17
0
16
Salesforce Summer'24注目トピック紹介
yoshi17
0
140
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Faster Mobile Websites
deanohume
307
31k
Why Our Code Smells
bkeepers
PRO
337
57k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
GitHub's CSS Performance
jonrohan
1031
460k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Optimizing for Happiness
mojombo
379
70k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Transcript
カスタム設定と カスタムメタデータ型の 特徴と使いどころ 株式会社Kitalive 吉松 保博
自己紹介 • 吉松 保博(Yasuhiro Yoshimatsu) • 株式会社 Kitalive ◦ Salesforceの開発・保守を担当
◦ Salesforce歴:5年目 ◦ Salesforce認定アーキテクト資格などを保有 ◦ 好きなSalesforceのマスコット:Footie • 趣味 ◦ 料理(カレー、タコス作り) ◦ ライブに行くこと ◦ ミュージアム巡り • Twitter ◦ @su56958557 • Qiita ◦ @yoshimatsu ※発表内容は個人の見解に基づくものであり、所属する組織の公式見解ではありません
本日お話すること • カスタム設定とカスタムメタデータ型とは・・・? • カスタム設定の特徴 • カスタムメタデータ型の特徴 • カスタム設定の使いどころ① •
カスタム設定の使いどころ② • カスタムメタデータ型の使いどころ① • カスタムメタデータ型の使いどころ② • まとめ
カスタム設定とカスタムメタデータ型とは・・・? • あらゆる型をサポートする定数 • カスタマイズの管理を簡単にしてくれるもの • カスタムメタデータ型のほうが新しい概念 • 多くの場合はカスタムメタデータ型がカスタム設定より優先される
カスタム設定の特徴 • サポートする型:チェックボックス、数字、通貨、テキスト、etc… ◦ 数式、ロングテキストエリア、選択リストは対象外 • リスト形式と階層形式がある ◦ 階層形式ではユーザごとプロファイルごとに異なるデータの関連付けを行える ▪
例:商談の上限金額チェックを階層形式のカスタム設定で管理した場合 • Aさん:チェックなし • Bさん:チェックあり ◦ リスト形式では組織内のすべてのユーザへ同じ値を提供 ▪ 項目定義数が100未満であればカスタムメタデータ型の使用を推奨 ▪ 設定でONにする必要あり • カスタム設定のデータはリリースできないので注意
カスタムメタデータ型の特徴 • サポートする型:メタデータリレーションシップ、チェックボックス、 数字、テキスト、ロングテキスト、etc… ◦ 数式と通貨は対象外 • メタデータリレーションシップ ◦ オブジェクトとのリレーションごとに個別の規定値を持つことができる
▪ 例:サービス応対期限をオブジェクトごとに設定したい場合 • Lead:72(時間) • Account:48(時間) • Opportunity:24(時間) • レコードデータのリリースが可能 • (ロングテキストを除いた)SOQLのガバナ対象外
カスタム設定の使いどころ
カスタム設定の使いどころ①
ユーザ、プロファイルごとに異なる振る舞いをしたい • ニーズ:特定のユーザ、プロファイルごとで振る舞いを変えたい ◦ 例:システム管理者ユーザは過去の受注金額データを更新できるが、 営業ユーザは過去の受注金額データは更新できない • 解決策:階層カスタム設定を使う • シナリオ:標準Platformプロファイルのみ検証を実行する
設定内容 • カスタム設定:検証を実行 • 標準Platformユーザプロファイルの値にチェックを入れる
設定内容 • 取引先オブジェクトの検証ルール:カスタム設定の値チェックを行う
カスタム設定の使いどころ②
マスタ管理を行いたいパターン(活用シーンは少ない) • ニーズ1:カスタムオブジェクトを使いたくない • ニーズ2:多段階でのリストを作成したい • 解決策:リストカスタム設定を使う(要コード開発)
設定内容(定義+データ) • 都道府県 都道府県 コード 都道府県名 0001 北海道 0002 青森
0003 岩手 0004 宮城 0005 秋田 • 市区町村 都道府県コード 市区町村コード 市区町村名 0001 201 札幌市 0001 202 函館市 0001 203 小樽市 0001 204 旭川市 0001 205 室蘭市
設定内容(画面上での見え方)
カスタムメタデータ型の使いどころ
カスタムメタデータ型の使いどころ①
複数のオブジェクトから参照できるルールを作成 • ニーズ:顧客ランクに関するビジネスルールをまとめて管理したい • 解決策:顧客ランク用のカスタムメタデータ型を作成
設定内容(定義)
設定内容(データ)
設定内容(数式)
使用箇所
カスタムメタデータ型の使いどころ②
複数オブジェクトで共通の関心事のルールを作成 • ニーズ:条件ごとに異なる制約があるビジネスルールをまとめて管理したい • 解決策:段階ごとでの応対期限を管理するカスタムメタデータ型を作成
設定内容(構造)
設定内容(データ)
設定内容(数式)
使用箇所
まとめ
比較 機能 カスタム設定 カスタムメタデータ型 上限サイズ 以下の小さい方 ・10MB ・1MB×組織のフルユーザ ライセンス数 カスタムメタデータ型の数:
100 項目数:100 通貨型 使用可能 使用できない 数式項目から参照 できる できる ユーザ、プロファイルごとに設定 できる(階層) できない Apexテストクラスからの参照 できない できる SOQL カウント対象 ガバナ対象外 (ロングテキストを含む場合はカウント) デプロイ 定義情報 定義情報+データ
ご清聴ありがとうございました!