Blogical

AWS/Salesforceを中心に様々な情報を配信していきます(/・ω・)/

Salesforce 認定 Platform アプリケーションビルダー資格 - データモデリングおよび管理(3)

日頃よりお世話になっております。

ロジカル・アーツ株式会社のSE 輪島 幸治です。

Salesforce 認定 Platform アプリケーションビルダー資格の受験ガイドに準拠した記事です。 学習ガイドにある[データモデリングおよび管理]の範囲について作成させて頂きました。*1

フラッシュカードのような問題対策のコンテンツではありませんが、試験受験前に機能全体を見直す際に参考にしてみて下さい。

資格対策コンテンツは、問題数が多いため説明文の記載が不足するかもしれませんが、画像をみて内容を補完下さい。

こちらの記事はUdemyのSalesforceの資格学習コンテンツを参考にさせて頂いております。*2

www.udemy.com

Udemy - Wikipedia

スキーマビルダーからは外部オブジェクトの参照、作成は出来ない。

スキーマビルダーでは、表示するオブジェクトでに外部オブジェクトを選択することができない。また、外部オブジェクト作成も出来ない。

f:id:logicalarts:20210904195539p:plain
図1

スキーマビルダーから、標準オブジェクト、カスタムオブジェクトの項目レベルセキュリティが設定できる。

スキーマビルダーにて、標準オブジェクト、カスタムオブジェクトを指定することで、項目レベルセキュリティの設定を変更することができる。

f:id:logicalarts:20210904195552p:plain
図2

f:id:logicalarts:20210904195604p:plain
図3

一つのカスタムオブジェクトで2つの主従関係項目を作成すると、多対多の連結オブジェクトとなる。

1.カスタムオブジェクトでカスタム項目として、2つの主従関係項目を作成して、連結オブジェクトを作成します。

f:id:logicalarts:20210904195617p:plain
図4

2.2つの主従関係項目を持つ、連結オブジェクトをスキーマビルダーで、オブジェクトを表示すると多対多の関係が表示されます。

f:id:logicalarts:20210924145624p:plain
図5

カスタム項目がShield Platform Encryptionを使用して、暗号化されている場合は、データ型を変換することはできない。

1.標準設定のカスタム項目は、作成後、編集の[データ型の変更]から、データ型の変更ができる。

f:id:logicalarts:20210904195642p:plain
図6

2.カスタム項目にShield Platform Encryptionを使用して、暗号化した場合は、データ型を変更することが出来なくなる。

f:id:logicalarts:20210904195657p:plain
図7

主従関係から変換できるデータ型は、参照関係である。

1.主従関係のカスタム項目で[データ型の変更]を押下します。

f:id:logicalarts:20210904195710p:plain
図8

2.[データ型の変更]から変更できるデータ型が、参照関係しかないことを確認します。

f:id:logicalarts:20210904195723p:plain
図9

ユーザオブジェクトのみ、カスタム項目に階層関係を作成することができる。

ユーザオブジェクトから、カスタム項目を作成した場合、階層関係というデータ型で、カスタム項目を作成することができる。

f:id:logicalarts:20210904195737p:plain
図10

参考:カスタム項目のデータ型

階層関係
ユーザ間の階層の参照関係を作成します。参照項目を使用して、参照関係にない (直接、間接を問わず) ユーザ同士を関連付けることができます。たとえば、各ユーザの直属マネージャを格納するカスタム階層項目を作成できます。

レポートを出力したい場合は、レポートのエクスポートを使用することができる。

レポートの実行画面から、[詳細のエクスポート]を押下することで、レポートをExcel形式で出力することができる。

1.[詳細のエクスポート]を押下します。

f:id:logicalarts:20210904195753p:plain
図11

2.[エクスポート]を押下します。

f:id:logicalarts:20210904195808p:plain
図12

3.出力ファイルを確認して、出力されたファイルを確認します。

f:id:logicalarts:20210904195821p:plain
図13

スキーマビルダーには、新規オブジェクト、新規カスタム項目を設定できる[要素]タブとビルダーに表示する既存オブジェクトを選択する[オブジェクト]タブがある。

スキーマビルダー画面左側の[要素]を押下すると、新規作成するオブジェクトや要素の項目一覧を表示することができる。項目を右側にドラッグ&ドロップすることで、新規作成が行える。

f:id:logicalarts:20210904195834p:plain
図14

スキーマビルダー画面左側の[オブジェクト]を押下すると、スキーマビルダーに表示するオブジェクト一覧を表示することができる。各オブジェクトをチェックすることで、オブジェクトの関係性を表示できる。

f:id:logicalarts:20210904195848p:plain
図15

参照関係は、一つのカスタムオブジェクトが複数のカスタムオブジェクトから参照される一対多の関係を作ることができる。

参照関係は、2つの異なるオブジェクトをリンクさせる項目である。

スキーマビルダーで参照関係を作成したオブジェクトを表示させると、一対多の関係が表示されていることがわかる。

f:id:logicalarts:20210904195902p:plain
図16

テキスト型と数値型の場合は、数値型の方が制限的なカスタム項目の使用方法となる。

テキスト型項目は、文字列、数値の両方の値を入力できるカスタム項目であるのに対して、 数値型項目は、数値しか入力できないカスタム項目である。

f:id:logicalarts:20210904195915p:plain
図17

スキーマビルダーには、設定からアクセスすることができる。

Salesforce Classicの場合は、[設定] > [ビルド] > [スキーマビルダー]からスキーマビルダーにアクセスすることができる。

f:id:logicalarts:20210904195933p:plain
図18

Lightning Experienceの場合は、[設定] > [オブジェクトおよび項目] > [スキーマビルダー]からスキーマビルダーにアクセスすることができる。

f:id:logicalarts:20210904195948p:plain
図19

主従関係の主側のオブジェクトの削除は、削除しようとするとエラーとなる。

1.設定メニューから、主従関係の主側のカスタムオブジェクトを削除します。

f:id:logicalarts:20210904200000p:plain
図20

2."削除に関する問題"という画面が表示され、「{カスタムオブジェクト名}は、他のオブジェクトに関連しているため削除することはできません。」と表示される。

f:id:logicalarts:20210904200011p:plain
図21

Trailheadで取り扱われているSalesforceにおける一般的なデータモデリングで必要な知識はオブジェクト、項目、リレーションである。

データモデリングのTrailheadのモジュールでは、データ構造をオブジェクト、項目、リレーションに分けて説明している。

trailhead.salesforce.com

f:id:logicalarts:20210904200023p:plain
図22

多対多のリレーションを持つ連結オブジェクトは、関係を持つ各オブジェクトとは主従関係のリレーションを持っている。

スキーマビルダーに連結オブジェクトを表示させることで、多対多のリレーションが設定されていることが確認できる。

f:id:logicalarts:20210904200035p:plain
図23

以上です。

Salesforce 認定 Platform アプリケーションビルダー資格の受験頑張って下さい。

よろしくお願いいたします。

注意

この記事は、著者が技術調査した結果を、ロジカル・アーツ株式会社のブログにて記事化したものです。

記載されている会社名、商品名などは一般に各社の商標または登録商標です。なお、本文中には、™、®を明記しておりません。

成長が著しい業界であることから、機能更新も早くご紹介したドキュメントの内容などは、予告なく変更される場合もあります。

お気付きの点がありましたらSalesforceに関する内容については弊社、 関連アプリケーションについては、提供元ベンダーやベンダーのパートナー様にお問い合わせ下さい。

よろしくお願いいたします。

*1:資格試験コンテンツですが、私が画面スクリーンショットを取得したり、補足説明を記載させて頂いているのですが、弊社、技術部のエンジニアチーム協力のもと作成をさせて頂いております。

*2:参考にさせて頂いたのは、Udemy講師のAdrián Rubio Martinezさんが提供しているSalesforce 認定 Platform アプリケーションビルダー資格の試験対策集です。 www.udemy.com

www.udemy.com