Salesforce Platform の使用開始
学習の目的
この単元を完了すると、次のことができるようになります。
- Salesforce Platform について説明する。
- Salesforce Platform の利点を挙げる。
- Salesforce サンプルアプリケーションギャラリーを見つけてプラットフォームの機能を見る。
前提条件
Salesforce Platform で開発する方法を学習したいのであれば、このモジュールがぴったりです。ただし、「Salesforce Platform の基礎」モジュールをまだ修了していない場合には、まずそちらに取り組んでください。そこでは、このモジュールでさらに学習を深めることになる Salesforce アーキテクチャの基本事項である用語、ユースケース、概要などを学習できます。
対象者
このモジュールは、役割を問わず Salesforce Platform での開発方法について学習を希望するあらゆる人を対象としています。プラットフォームのツール、ソリューション、カスタマイズによって、一般的なビジネス要件や固有のビジネス要件にどのように対応できるかについての概要を幅広く説明します。Salesforce システム管理者と開発者の役割についての詳細は下の「リソース」セクションを参照してください。
Salesforce Platform とは?
Salesforce Platform はカスタマーリレーション管理 (CRM) システムの範囲と機能を拡張するアプリケーション開発プラットフォームです。その利点にはさまざまなものがありますが、最も大きいのは、数多くの標準機能が付属しており、コードをほとんどまたはまったく記述しなくてもプラットフォームの使用を開始できるという点です。Salesforce Platform のローコードツールとオートメーションを使用すれば、組織の誰もが効果的で安全なアプリケーションを作成できます。そのため、システム管理者があらゆる種類の便利な機能を作成することができ、その一方でコーディング担当者は最も得意なこと、つまり機能のカスタマイズと複雑なアプリケーションの作成に集中できます。
プラットフォームのビルディングブロック
Salesforce Platform はアプリケーションを作成するテクノロジースイートの基盤であり、事前作成済みコンポーネントを使用してチームがつながり、その中心には顧客がいます。この製品とサービスのポートフォリオは Einstein 1 と呼ばれています。Einstein 1 は統合カスタマーリレーション管理 (CRM) プラットフォームであり、企業のマーケティング、営業、コマース、サービス、IT のチームを 1 つの共有顧客ビューによってまとめることで、企業を変革します。そのため、顧客は Salesforce とどのように関わる場合でも、優れたエクスペリエンスを得られます。
このプラットフォームは、Sales Cloud や Service Cloud といったコア Salesforce 製品の基盤を形成するだけでなく、この基盤の上でお客様が独自の機能を作成することもできます。既存の Salesforce 製品およびサービスをカスタマイズできることはすでにご存じだったと思いますが、プラットフォームを使用して特定のビジネスニーズに合わせてゼロから作成できることはご存じでしたか? プラットフォームを使用して、ツール、アプリケーション、サービスを作成することで、組織で必要なほぼすべてのことが実現可能です。Salesforce Platform では各種サービスを利用して安全でインテリジェントなアプリケーションやオートメーションを作成し、組織全体で拡張できます。
プラットフォーム上で開発する
Salesforce Platform を使用してビジネスに役立つアプリケーションや機能を作成する方法をいくつか紹介します。
- 会社や顧客のためにカスタムビジネスアプリケーションを作成する必要がある場合、コア Salesforce Platform を使用すれば、簡単にカスタムデータモデルや、デスクトップとモバイルで機能するアプリケーションを開発できます。
- 顧客向けアプリケーションを作成する必要があり、トラフィックに予測できない変動がある場合、Heroku プラットフォームの柔軟な拡張性が役立ちます。
- 組織の内部または外部のアプリケーションのデータを更新したり、そのようなアプリケーションと統合する必要がある場合や、メタデータのカスタマイズを管理する必要がある場合、Salesforce API を使用することで対応できます。
- 組織で売上や商品の成功の予測精度を高める必要がある場合や、顧客が特定の商品を購入する確率を知る必要がある場合は、Salesforce Einstein スイートの強力な人工知能 (AI) ツールを使用してビジネスの成果を予測するための独自のデータやインサイトを収集できます。
- 外出先でビジネスニーズに対応する手段が必要な場合、Mobile SDK テクノロジースイートを使用すれば、Salesforce アプリケーションと同じセキュリティと信頼性を備えたモバイルデバイス向けのネイティブ、HTML5、ハイブリッドのアプリケーションを開発できます。
作成するカスタマイズの種類によっては、Salesforce エコシステムの他の部分のコードを記述する Salesforce 開発者 (Slack 開発者、MuleSoft 開発者、Tableau 開発者など) とやり取りすることがあるかもしれません。「Salesforce 開発者: クイックルック」モジュールでは、さまざまな Salesforce 開発者の役割と、それぞれがどのようにプラットフォームを利用するかを説明しています。
Salesforce サンプルアプリケーション
このモジュールの残りの部分では、Salesforce サンプルアプリケーションギャラリーの Dreamhouse サンプルアプリケーションを見ていくことで、多くの Salesforce Platform の優れたツールやテクノロジーがどのように構築されていてどのように機能するかを学習します。サンプルアプリケーションギャラリーのアプリケーションは、標準機能とカスタム機能を組み合わせて、ビジネスの固有のソリューションを構築できる方法を示しています。
サンプルアプリケーションギャラリーとその中のアプリケーションについての詳細は、「クイックスタート: サンプルアプリケーションギャラリーのツアー」モジュールを参照してください。
このようなアプリケーションをゼロから構築するのが簡単でないことはおそらくご存じだと思います。さらに実世界でこのようなプロジェクトに取り組むには、長くで複雑な機能要件リストや会社のビジネスデータのための特別な統合の実装が必要になることがあります。1 人で作業するなら、リリースまでには何か月もかかるかもしれません。では、そのような複雑なビジネスアプリケーションをすばやく作成するために Salesforce Platform がどのように役立つかを見てみましょう。
Dreamhouse アプリケーションをインストールする
このモジュールのステップはチェックしませんが、同じ手順を実行して Dreamhouse アプリケーションに触れてみることをお勧めします。そのためには新しい Trailhead Playground に Dreamhouse パッケージをインストールする必要があります。以下の手順に従って Playground を起動し、パッケージをインストールしてください。
新しい Trailhead Playground を作成する手順は次のとおりです。
- Trailhead の右上隅にある自分のプロファイル写真をクリックします。
-
[Hands-On Orgs (ハンズオン組織)] をクリックします。
-
[Create Playground (Playground を作成)] をクリックします。新しい Playground の準備ができるとメールで通知されます。新しい Playground が作成されるまでに数分かかることがあります。
- 受信した新しい Playground の通知メールを開き、リンクをクリックして Playground を起動します。
-
[Reset Password (パスワードをリセット)] をクリックします。新しいパスワードを入力し、確認して、[Change Password (パスワードを変更)] をクリックします。
- [Hands-On Orgs (ハンズオン組織)] ページに戻り、組織の横にある [Launch (起動)] をクリックして Trailhead Playground を起動します。
Dreamhouse サンプルアプリケーションをインストールする手順は次のとおりです。
- アプリケーションランチャー () から [Playground Starter] を見つけて選択します。
- Playground Starter アプリケーションが表示されない場合は、Trailhead ヘルプの「Trailhead の Challenge を完了するためのパッケージやアプリケーションのインストール」記事を参照してください。
- Playground Starter アプリケーションが表示されたら、[Install a Package (パッケージをインストールする)] タブをクリックします。
-
[Package ID (パッケージ ID)] 項目に
04t3h000004bhxlAAA
を貼り付け、[Install (インストール)] をクリックします。
-
[Install for All Users (すべてのユーザーのインストール)] を選択して [Install (インストール)] をクリックします。
- サードパーティアクセスの承認を促されたら、[Yes (はい)]、[Continue (続行)] の順にクリックします。これにより、Dreamhouse アプリケーションの地図に更新された情報が示されるようになります。
- インストールが完了したら、[Done (完了)] をクリックします。
- アプリケーションランチャー () で、[Dreamhouse App (Dreamhouse アプリケーション)] を検索して選択します。
最後に、物件オブジェクトと仲介業者オブジェクトのサンプルデータをインポートします。
- DreamHouse アプリケーションで、[Settings (設定)] タブをクリックします。
-
[Import Data (データをインポート)] をクリックします。
リソース
-
Trailhead: Salesforce システム管理者: クイックルック
-
Trailhead: Salesforce 開発者: クイックルック
-
Trailhead: Salesforce Einstein 1
-
Trailhead: クイックスタート: サンプルアプリケーションギャラリーのツアー
-
Trailhead: Salesforce Mobile SDK の基礎