インテグレーションユースケースを検証する
学習の目的
この単元を完了すると、次のことができるようになります。
- 2 つの Salesforce 組織間で新しい取引先の同期を維持するうえでの課題を説明する。
- MuleSoft Composer を使用して 2 つの Salesforce 組織間で新しい取引先を同期する方法を説明する。
- フロー作成の準備をする。
始める前に
このモジュールは「MuleSoft Composer のインストールと設定」に基づいて作成されているため、先に進む前にこちらのモジュールを必ず受講してください。先行のモジュールと同様に、インテグレーションフローを構築して実行するためには「MuleSoft Composer ユーザー」権限セットが必要です。
このモジュールでは、受講者が MuleSoft Composer ユーザーとして認証されていると想定しています。ただし、MuleSoft Composer ユーザーでなくても問題ありません。このまま読み進んで、どのように手順を実行するのかを学習してください。MuleSoft Composer は Trailhead Playground で使用できないため、記載の手順を Trailhead Playground で実行しないでください。
この単元では、アウトドアやレクリエーション用品の小売企業である Northern Trail Outfitters (NTO) のシステム管理者としての職務に取り組みます。まず、NTO が直面しているインテグレーションの課題を検証し、MuleSoft Composer のインテグレーションソリューションについて理解します。次に、フロー作成の準備方法を学習します。
インテグレーションの課題
NTO が直面しているインテグレーションの課題を見てみましょう。NTO は最近、登山用品の小売業者 Great Divide (GD) を買収しました。NTO と GD は長年 Salesforce を使用してきました。GD は個別の部門として運営され、その取引先は固有の GD 組織に保存されます。NTO のチームはすべての新しい GD 取引先を NTO の組織と同期して、両方の組織で情報を把握できるようにする必要があります。
現在、NTO はこの作業を手動で実行しています。毎週、NTO は GD 組織でレポートを実行し、それを .csv ファイルにエクスポートしてから、NTO 組織に読み込んでいます。さらに、新しい取引先が GD 組織に入力されてから NTO 組織に表示されるまで、大きなタイムラグがあります。このプロセスは時間がかかり、非常にミスが起きやすいため、チームは自動化したいと考えています。
インテグレーションソリューション
ソリューションとして、GD 組織と NTO 組織の間のインテグレーションを自動化して、ニアリアルタイムのインテグレーションを実現する必要があります。そのために、MuleSoft Composer を使用して、GD と NTO の間で新しい取引先を自動的に同期するインテグレーションフローを作成します。具体的に、このフローで実行する必要があるタスクは次のとおりです。
- GD 組織で新しい取引先を見つけます。
- 関連付けられた GD 取引先 ID などの関連情報を含む新しい NTO 取引先を作成します。
- 関連付けられた NTO 取引先 ID を使用して GD 取引先を更新します。
MuleSoft Composer を使用するソリューションを実装するには、次のフロー作成タスクを実行します。
- フロー作成の準備をする。
- フローを設計してテストする。
- フローをアクティブ化する。
- フローを監視してトラブルシューティングする。
上記のタスクの実行方法については、このモジュールの後続の単元で説明します。
フロー作成の準備をする
準備はよいですか?
まず、これからフローで使用するシステムとアセットについて必要な情報をすべて集めます。次の表は、フローの接続先となるシステムと、各システムの必要な情報を示しています。
システム |
必要な情報 |
---|---|
NTO の Sales Cloud |
|
GD の Sales Cloud |
|
フローの設計時とテスト時には、テスト環境に上記のシステムとデータを使用することがベストプラクティスです。テストが完了した後に、本番用のシステムとデータを使用してフローを実行します。
次は、Salesforce 環境の前提条件について学習します。
Salesforce 環境の前提条件
まず、Salesforce と同期するフローを作成して実行するための Sandbox 組織と本番組織があることが前提となります。
メモ: フローの設計とテストを行う Sandbox 組織がない場合は、開発者組織を使用できます。
次の手順に従って無料の開発者組織にサインアップしてください。
- https://developer.salesforce.com/signup にアクセスします。
- 連絡先情報を入力します。
- 一意のユーザー名を入力します。
- [サインアップ] をクリックして、お知らせメールが届くのを待ちます。
- お知らせメールのリンクをクリックして、パスワードを設定します。
次に、MuleSoft Composer を使用して Salesforce への接続を作成すると、MuleSoft Composer に権限を付与するように求められます。Sandbox 組織と本番組織の両方の Salesforce アカウントで、MuleSoft Composer に次の権限を付与する準備ができていることを確認します。
- ID URL サービスにアクセスする。
- API を使用してユーザーデータを管理する。
- いつでも要求を実行する。
次に GD 組織と NTO 組織の間で取引先を相互参照するために、GD 組織の取引先オブジェクトにカスタム項目 [NTO Account ID (NTO 取引先 ID)] が作成されていることを確認します。GD 組織の NTO 取引先 ID の例を次に示します。
また、NTO 組織の取引先オブジェクトにカスタム項目 [GD Account ID (GD 取引先 ID)] が作成されていることを確認します。NTO 組織の GD 取引先 ID の例を次に示します。
カスタム項目の作成方法については、「Salesforce オブジェクトのカスタマイズ」を参照してください。
MuleSoft Composer でフローを作成する準備の最初の手順を実行しました。次の単元では、フローを設計してテストする方法を学習します。