Salesforce いつも忘れちゃうことをまとめとく vol.7 ～ 基礎知識（オブジェクトの関係(2)）

# はじめに
- Salesforce は便利ですが、一度設定しても「あれ？どう設定したっけ？」と、覚えていたのに忘れてしまう…　そんな内容をまとめておきましょう。
- まずは、Salesforce の基礎的な部分を押さえておきたいと思います。

# レコードタイプ
「レコードタイプ」
これも聴きなれない用語ですが、「レコードのタイプ」「レコードの種類」です。
レコードに対する種類を表すフラグ、と言う感じです。

ここで前述の「種類」を指定しましょう。

[`新規`]ボタンをクリックして、設定してみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/d0378b09-143d-10bf-860d-2d1fe646c982.png)

以下のような画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/e5a1bcd7-f226-0766-bd46-0c589106eb20.png)

以下のような設定とします。

| 既存のレコードタイプからコピーする | レコードタイプの表示ラベル | レコードタイプ名 |
|:-:|:-:|:-:|
| --マスタ-- | 武器 | RecordType4Weapon |
| --マスタ-- | 防具 | RecordType4Armor |
| --マスタ-- | 道具 | RecordType4Tools |

「次へ」のボタンをクリックすると、以下のような画面が表示されます。

この「レコードタイプ」を指定したときの「ページレイアウト」を設定できます。
プロファイル単位で、「ページレイアウト」を細かく設定できます。

ここでは、まだページレイアウトは設定できていないので、デフォルトの「商品リストレイアウト」を選択しておきましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/09a7afdc-1b26-83d1-79b6-92cb868b65c4.png)

次へをクリックして、必要なレコードタイプを作成します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/05551415-0255-7f71-8eb1-f969b0b9ce66.png)

[`有効`]になっていることを確認しましょう。

# ページレイアウト
「ページレイアウト」、これも聴きなれない用語ですが、
前述の簡単な画面を作ることのできる設定です。
項目を配置していくような形になります。

現在、種類として「武器」「防具」「道具」の3種類です。
種類ごとにページレイアウトを作ることにしましょうか。

|     項目       | 武器ページレイアウト | 防具ページレイアウト | 道具ページレイアウト |
|:--------------:|:--------------------:|:--------------------:|:--------------------:|
| 商品リスト番号 | ○（配置）           | ○（配置）           | ○（配置）           |
|      名前      | ○（配置）           | ○（配置）           | ○（配置）           |
|      価格      | ○（配置）           | ○（配置）           | ○（配置）           |
|      売値      | ○（配置）           | ○（配置）           | ○（配置）           |
|    取り扱い    | ○（配置）           | ○（配置）           | ○（配置）           |
|     攻撃力     | ○（配置）           | －                   | －                   |
|     防御力     | －                   | ○（配置）           | －                   |
|    道具性能    | ○（配置）           | ○（配置）           | ○（配置）           |



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/f8ef393e-f7fd-dded-ca22-8872ca2bce16.png)

[`新規`]ボタンをクリックして、設定してみましょう。

ページレイアウトの名前を設定しましょう。
「武器ページレイアウト」としましょうか。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/c5ec3fcb-b01d-944f-7d0b-7f9dd2cd9dbd.png)

画面の上部に先ほど設定した「カスタム項目」などの欄があり、下の欄に貼り付けていく形になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/9b7f94f0-b8ac-6fa6-3af2-001e962c7edb.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/b6f42459-efb5-2605-288b-b4b7ac716339.png)

まず、「セクション」を「カスタムリンク」の当たりにドロップしましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/02262f57-4f1f-e716-0bc8-378cc43a27aa.png)

一旦そのままで [`OK`] ボタンにしましょうか。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/efe590ca-cf0d-9df1-ea71-e0fa666ac741.png)

ペタペタ配置していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/b20239c2-e3d8-68ec-0654-ebbbe73dfa37.png)

こんな感じで貼りました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/a95a283f-282f-0c9b-7e8c-df7192eaff1f.png)

保存ボタンをクリックして保存しておきましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/44da2d62-b5c4-12b3-5f35-1f08e0df2cf5.png)

と言うことで、「武器ページレイアウト」「防具ページレイアウト」「道具ページレイアウト」の３つを作りました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/76f3d163-146d-a539-6e20-b6235ef218c9.png)

そして、「ページレイアウト」と「レコードタイプ」を紐づけます。
「ページレイアウト」欄の「ページレイアウトの割り当て」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/17141707-859e-65d7-4c51-ecd3decd6135.png)

以下のような、「プロファイル」と「レコードタイプ」毎にどの「ページレイアウト」を利用するか、を指定します。
（プロファイルを指定したユーザが、新規にレコードを作ったとき、レコードタイプを選択、その時に表示されるレイアウトはどれ？って感じです）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/938d32af-64da-545b-74ac-4608ce123f80.png)

とりあえず、どのプロファイルでもそれぞれのレイアウトになるようにしておきましょうか。
[割り当ての編集]ボタンをクリックします。

以下のような画面が表示されるので、選択してページレイアウトの設定を変更しましょう。
一括で変更する場合は、行ヘッダー、列ヘッダーを選択すると一括で選択できます。
[保存] ボタンをクリックしましょうか。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/7236559d-6d85-801f-6e41-1443d6a92d3d.png)

設定完了！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/309141/327a217d-6845-9e19-4e5c-68a97de9a16b.png)

次「Salesforce いつも忘れちゃうことをまとめとく vol.7 ～ 基礎知識（オブジェクトの関係(3)）」
　https://qiita.com/xx_mana/items/9ca6f757b31f7d870199


# ご了承ください
- まだまだ勉強中の部分もあります。間違っている箇所もあるかもしれません。
- Salesforceは、この時点のバージョン(2023年6月頃) での内容になります。今後、仕様変更が変わることによって、内容の通りにならない可能性もあります。ご了承ください。
 - また、URLなども変更になっている可能性もあります。