Salesforce Force.comアプリケーション作成とカスタムオブジェクト作成手順

# はじめに

SalesforceのForce.comカスタムアプリケーションとカスタムオブジェクトを作成する手順について記します。

# 環境

本手順はSalesforceのDeveloper Editionで確認した手順になります。

# 手順

## (1) SalesforceのDeveloper Editionアカウントを取得します。

以下のページを参考にして、SalesforceのDeveloper Editionアカウントを取得します。

http://salesforcedevelopersjapan.github.io/lightning-connect-tutorial/create-developer-edition.html

## (2) https://login.salesforce.com/ にログインします。

ログイン画面のユーザ名に新規作成したSalesforceユーザアカウント名、パスワードを入力して「ログイン」をクリックします。

## (3) 画面上の「設定」をクリックします。

![WS000005.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/3f141455-29dd-06c9-1dc5-73166f696a35.jpeg)

## (4)「アプリケーションを追加する」をクリックします。

![WS000005.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/3f141455-29dd-06c9-1dc5-73166f696a35.jpeg)

## (5)「アプリケーションのクイックスタート」ウィンドウが表示されます。作成するアプリケーション名を入力して「作成」をクリックします。

本手順では、例として「テストオブジェクト」という名前のForce.comアプリケーションをカスタムオブジェクトを作成します。

「アプリケーション名」と「表示ラベル」に「テストオブジェクト」と入力して「作成」をクリックします。

![WS000039.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/2216babe-113a-8998-9282-1adbe3a5ab46.jpeg)

![WS000006.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/05b7ae53-9fae-848f-d3db-3c3b33f44de3.jpeg)

## (6) 作成したForce.comアプリケーションを表示します。

Force.comアプリケーションとカスタムオブジェクトが作成されるので「私のアプリケーションに移動」をクリックします。

![WS000007.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/36ad9fd6-aeac-3101-d80b-0f77a4261bdc.jpeg)

作成したForce.comアプリケーション「テストオブジェクト」のタブが表示されます。
「アプリケーションの概要」ツアーが表示されるので「ツアーの開始」もしくは「閉じる」をクリックします。

![WS000008.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/f2cb7cff-fb4b-2b71-4e18-a5621575f736.jpeg)

## (7) 作成したForce.comアプリケーションのカスタムオブジェクトにカスタム項目を追加します。

作成したForce.comアプリケーション「テストオブジェクト」タブの画面右側の「項目を参照する」をクリックします。

![WS000009.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/424c3a8e-62c5-3886-ed3d-c739eb1db856.jpeg)

## (8) Force.comカスタムオブジェクト設定画面が表示されます。「カスタム項目 & リレーション」の「新規」をクリックします。

![WS000010.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/f6b4a7fa-7296-e01a-2975-67b21dcb9fd4.jpeg)

## (9) Force.comカスタムオブジェクトのカスタム項目の新規作成画面「ステップ1 データ型の選択」画面が表示されます。追加したいカスタム項目のデータ型を選択して「次へ」をクリックします。

本手順では例として「テキスト」を選択して「次へ」をクリックします。

![WS000011.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/01cd9987-0100-f90e-6546-ca099a08513e.jpeg)

## (10) カスタム項目の新規作成「ステップ2 詳細入力」画面で追加するカスタム項目名入力やUNIQUE制約等を指定して「次へ」をクリックします。

本手順では例として、
「テキスト型」のカスタム項目「user_name」を追加します。
「項目名」と「項目の表示ラベル」に「user_name」と入力します。
「文字数」は例として「30」と入力します。
「説明」や「ヘルプテキスト」に任意で説明を入力します。
「必須項目」は「値の入力を必須にする」にチェックをつけます。
「値の重複を許可しない」にチェックをつけて「「ABC」と「abc」を値の重複として扱う (大文字と小文字を区別しない)」を選択します。
「次へ」をクリックします。

![WS000013.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/e229030d-254a-3af4-eca4-9f74037b37a9.jpeg)




## (10) カスタム項目の新規作成「ステップ3 項目レベルセキュリティの指定」画面が表示されます。ここではデフォルト設定のまま「次へ」をクリックします。

![WS000012.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/2c73bdd6-6439-fb37-26af-14b77736a159.jpeg)

![WS000040.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/2c17d297-2731-48c3-479f-7f7c8d87fb36.jpeg)

## (11) カスタム項目の新規作成「ステップ4 ページレイアウトへの追加」画面が表示されます。「保存 & 新規」をクリックするとカスタム項目が追加されます。

![WS000014.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/37d42a8b-7771-14ea-fb4f-182193a15f2a.jpeg)

## (12) カスタム項目を更に追加したい前述の要領で項目を追加します。

例として「user_email」項目を追加します。

![WS000015.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/d0c1d9ff-1997-13b9-93e9-2dc5df0fbcd8.jpeg)

![WS000016.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/562211f2-dcdc-8834-a30b-9fd00085dfbe.jpeg)

## (13) Force.comアプリケーションのカスタムオブジェクトの標準項目を変更します。

「設定」->「テストオブジェクト」タブをクリックします。
Force.comアプリケーション「テストオブジェクト」タブの画面右側の「項目を参照する」をクリックします。

![WS000009.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/b2362808-726e-870f-6c97-c89915d38822.jpeg)


## (14) Force.comカスタムオブジェクト設定画面が表示されます。「標準項目」の「テストオブジェクト名」の「編集」をクリックします。

![WS000021.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/ae858f42-5658-7c31-db42-3aaf715d24a4.jpeg)

## (15)「項目 - テストオブジェクト名」画面が表示されます。項目のレコード名やデータ型を変更して「保存」をクリックします。

カスタムオブジェクトに一種のサロゲートキーを追加したいとします。

本手順では例として、
「レコード名」を「id」と入力します。
「データ型」を「自動採番」を選択します。
「表示形式」は「{0}」入力します。
「開始番号」を「1」と入力します。

![WS000022.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/80ad37fe-3193-e81c-218b-11a93d7ff16e.jpeg)

![WS000023.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/b06e8d7b-cb09-d551-c22f-bf6a1f9fdca5.jpeg)

## (16) 作成したForce.comアプリケーションのカスタムオブジェクトにレコードを追加します。

カスタムオブジェクトにレコードを追加する場合は「テストオブジェクト」タブの「新規」をクリックします。

![WS000024.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/5173a247-0c9d-e0a6-1a28-afcb4c47daed.jpeg)

user_nameやuser_emailにデータを入力して「保存 & 新規」をクリックすると、カスタムオブジェクトにレコードを追加出来ます。

![WS000025.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/bf2e6cda-bca4-ca07-96e8-972ae6034592.jpeg)

## (17) Force.comアプリケーションのカスタムオブジェクトに追加したレコードを確認する為、ビューを作成します。新規ビューを作成する事で、追加したレコードを表示出来ます。

「テストオブジェクト」タブの「新規ビューの作成」をクリックします。

![WS000029.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/1ecdafb9-c682-dc26-c5db-81d0489cfd44.jpeg)

新規ビュー作成画面「ステップ1 ビュー名」で、作成する「ビュー名」や「ビューの一意の名前」に作成するビュー名を入力します。
例として「レコード一覧」というビュー名を丹生利欲します。

![WS000031.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/114489b4-055a-432b-f35e-c3ab4c57c6d1.jpeg)

新規ビュー作成画面「ステップ3 表示する項目を選択」でビューに表示するカスタムオブジェクトの項目を選択します。
「ステップ4 表示を制御」では表示範囲を指定します。

![WS000032.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/860ad545-2f65-a89e-c1ac-ac39ae01d4fa.jpeg)

「保存」をクリックしてビューを作成します。

## (18) Force.comアプリケーションに作成したビューをクリックして、追加したレコードを表示します。

「テストオブジェクト」タブの「ビュー」->「レコード一覧」ビューを選択して「Go」をクリックします。

![WS000041.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/42d8e21c-81c9-1039-3d36-048ecabdbedd.jpeg)

Force.comアプリケーションのカスタムオブジェクトに追加したレコードを確認出来ます。

![WS000034.JPG](https://qiita-image-store.s3.amazonaws.com/0/63647/80e66a00-9a82-7fbf-aa4a-833d21a5f74b.jpeg)

***

以上になります。