インテグレーションユースケースを検証する
学習の目的
この単元を完了すると、次のことができるようになります。
- Salesforce のキャンペーンメンバーデータと Google スプレッドシートの同期を維持するうえでの課題を説明する。
- MuleSoft Composer を使用して Salesforce のキャンペーンメンバーデータを Google スプレッドシートと同期する方法を説明する。
- フロー作成の準備をする。
始める前に
このモジュールは「MuleSoft Composer のインストールと設定」に基づいて作成されているため、先に進む前にこちらのモジュールを必ず受講してください。先行のモジュールと同様に、インテグレーションフローを構築して実行するためには「MuleSoft Composer ユーザー」権限セットが必要です。
このモジュールでは、受講者が MuleSoft Composer ユーザーとして認証されていると想定しています。ただし、MuleSoft Composer ユーザーでなくても問題ありません。このまま読み進んで、どのように手順を実行するのかを学習してください。MuleSoft Composer は Trailhead Playground で使用できないため、記載の手順を Trailhead Playground で実行しないでください。
この単元では、アウトドアやレクリエーション用品の小売企業である Northern Trail Outfitters (NTO) のシステム管理者としての職務に取り組みます。まず、NTO が直面しているインテグレーションの課題を検証し、MuleSoft Composer のインテグレーションソリューションについて理解します。次に、フロー作成の準備方法を学習します。
インテグレーションの課題
NTO が直面しているインテグレーションの課題を見てみましょう。NTO のマーケティングチームは、NTO 組織の Marketing Cloud Engagement でキャンペーンメンバーデータを作成および維持しています。また、Google スプレッドシートのマーケティングイベントトラッカースプレッドシートで、マーケティングイベントのキャンペーンメンバーデータも追跡しています。チームは、Google スプレッドシートのキャンペーンメンバーデータと Marketing Cloud Engagement の同期を維持する必要があります。
現在、マーケティングチームは次のタスクを手動で行っています。新しい参加者がマーケティングイベントにサインアップするたびに、マーケティングチームは Marketing Cloud Engagement にキャンペーンメンバーレコードを作成します。次に、マーケティングイベントトラッカーに同じキャンペーンメンバーレコードを作成します。また、キャンペーンメンバーデータが NTO 組織に入力されてから同じデータがマーケティングイベントトラッカーに表示されるまでにかなりのタイムラグもあります。このプロセスは時間がかかり、非常にミスが起きやすいため、チームは自動化したいと考えています。
インテグレーションソリューション
ソリューションとして、NTO 組織の Marketing Cloud Engagement と Google スプレッドシート間のデータ同期を自動化して、ニアリアルタイムのインテグレーションを実現する必要があります。そのために、MuleSoft Composer を使用して、Marketing Cloud Engagement のキャンペーンメンバーデータを Google スプレッドシートと自動的に同期するインテグレーションフローを作成します。具体的に、このフローで実行する必要があるタスクは次のとおりです。
- NTO 組織の Marketing Cloud Engagement で新規作成されたキャンペーンメンバーを見つける。
- Google スプレッドシートのマーケティングイベントトラッカーで同じキャンペーンメンバーを作成する。
MuleSoft Composer を使用するソリューションを実装するには、次のフロー作成タスクを実行する必要があります。
- フロー作成の準備をする。
- フローを設計してテストする。
- フローをアクティブ化する。
- フローを監視してトラブルシューティングする。
上記のタスクの実行方法については、このモジュールの後続の単元で説明します。
フロー作成の準備をする
準備はよいですか?
最初に、これからフローで使用するシステムとアセットについて必要な情報をすべて集める必要があります。次の表は、フローの接続先となるシステムと、各システムの必要な情報を示しています。
フローの設計時とテスト時に接続できる Sandbox 組織が NTO 組織にあることを確認することがベストプラクティスです。
システム |
必要な情報 |
---|---|
NTO の Marketing Cloud Engagement |
|
Google スプレッドシート |
|
次は、Google スプレッドシートアカウントが MuleSoft Composer に以下の権限を付与できる状態になっていることを確認します。
- See and download all your Google Drive files (Google ドライブファイルを参照およびダウンロードする)。
- View metadata for files in your Google Drive (Google ドライブのファイルのメタデータを表示する)。
- See, edit, create, and delete your spreadsheets in Google Drive (Google ドライブのスプレッドシートを参照、編集、作成、削除をする)。
最後に、マーケティングイベントトラッカースプレッドシートにヘッダー行があることを確認します。列ヘッダーには任意の名前を付けることができます。ベストプラクティスは、列ヘッダーにデータを同期したい NTO 組織のキャンペーンメンバーオブジェクトの項目と一致する名前を付けることです。たとえば、NTO 組織のキャンペーンメンバーオブジェクトの項目 ([First Name (名)]、[Last Name (姓)]、[Email (メール)]、[Phone (電話)]、[Lead Source (リードソース)]) を Google スプレッドシートの対応する項目と同期させるとします。この場合、マーケティングイベントトラッカーは次のようになります。
フローが実行されると、Google スプレッドシートコネクタによってスプレッドシートの利用可能な最初の行 (この場合は 2 行目) に書き込まれます。
MuleSoft Composer でフローを作成する準備の最初の手順を実行しました。次の単元では、フローを設計してテストする方法を学習します。