Skip to main content
TDX 登録受付がスタート!期間限定で $600 オフの特別価格でご参加いただけます。必見のイベントに参加し、次に来る未来を体感し、それを形にする方法を学びましょう。

インテグレーションユースケースの調査

学習の目的 

この単元を完了すると、次のことができるようになります。

  • Salesforce のカスタマーサービスケースを Asana のタスクと常に同期させるという課題について説明する。
  • MuleSoft Composer を使用して Salesforce のケースを Asana のタスクと同期する方法を説明する。
  • フロー作成の準備をする。

始める前に

このモジュールは「MuleSoft Composer Installation and Configuration (MuleSoft コンポーザーのインストールと設定)」に基づいて作成されているため、続行する前に必ずこれを受講してください。先行のモジュールと同様に、インテグレーションフローを構築して実行するためには「MuleSoft Composer ユーザー」権限セットが必要です。

このモジュールでは、受講者が MuleSoft Composer ユーザーとして認証されていると想定しています。ただし、Mulesoft コンポーザーユーザーでなくても問題ありません。このまま読み進んで、どのように手順を実行するのかを学習してください。MuleSoft Composer は Trailhead Playground で使用できないため、記載の手順を Trailhead Playground で実行しないでください。

Note

MuleSoft コンポーザーのインテグレーション機能、フローコンポーネント、フロー作成タスクについて知るには、「MuleSoft Composer Basics (MuleSoft コンポーザーの基本)」を受講してください。

この単元では、アウトドアやレクリエーション用品の小売企業である Northern Trail Outfitters (NTO) のシステム管理者としての職務に取り組みます。まず、NTO が直面しているインテグレーションの課題を調査し、MuleSoft コンポーザーのインテグレーションソリューションについて学習します。次に、フローの作成の準備方法を学習します。

インテグレーションの課題

では、NTO が直面しているインテグレーションの課題を見てみましょう。NTO のカスタマーサポートチームは、NTO 組織の Service Cloud でカスタマーサービスケースを管理および維持しています。最高のカスタマーサービスを提供するために、営業、商品、テクニカルサポートの各チームとも協力し、Asana でタスクを実行して Service Cloud のケースを解決しています。

現在、カスタマーサポートチーム、商品チーム、エンジニアリングチーム、業務チームはこうしたタスクを手作業で行っています。新しいケースが発生またはケースが更新されるたびに、サポートエージェントはまず Service Cloud でケースを作成または更新します。さらに次の設定を行います。

  • 優先度が高いケースでエンジニアリングの協力を要する場合は、適切なケースの詳細を記載したメールをエンジニアリングチームに送信します。エンジニアリングチームは、Asana の NTO Customer Service ワークスペースの Engineering Triage プロジェクトで、ケースの詳細を入力してタスクを作成します。
  • 優先度が高いケースでエンジニアリングの協力を必要としない場合は、適切なケースの詳細を記載したメールを商品、エンジニアリング、業務で構成されるクロスファンクショナルなサポートチームに送信します。クロスファンクショナルなサポートチームは、Asana の NTO Customer Service ワークスペースの Cross-Functional Support プロジェクトで、ケースの詳細を入力してタスクを作成します。
  • その他のケースでは、Asana の NTO Customer Service ワークスペースの Customer Service プロジェクトで、ケースの詳細を入力してタスクを作成します。

このプロセスには時間がかかり、ミスが起こりやすいため、チームは自動化したいと考えています。

インテグレーションソリューション

ソリューションとして、NTO 組織の Service Cloud と Asana 間のインテグレーションを自動化して、ニアリアルタイムのインテグレーションを実現する必要があります。そのために、MuleSoft コンポーザーを使用して、Service Cloud でのカスタマーサービスケースの作成または更新を Asana のタスクと自動的に同期するインテグレーションフローを作成します。具体的に、このフローで実行する必要があるタスクは次のとおりです。

  1. NTO 組織の Service Cloud で新規作成または更新されたケースを見つける。
  2. 優先度が高いケースでエンジニアリングの協力を要する場合は、Asana の NTO Customer Service ワークスペースの Engineering Triage プロジェクトで、適切なケースの詳細を入力してタスクを作成する。
  3. 優先度が高いケースでエンジニアリングの協力を必要としない場合は、Asana の NTO Customer Service ワークスペースの Cross-Functional Support プロジェクトで、適切なケースの詳細を入力してタスクを作成する。
  4. その他のケースでは、Asana の NTO Customer Service ワークスペースの Customer Service プロジェクトで、適切なケースの詳細を入力してタスクを作成する。

MuleSoft Composer を使用するソリューションを実装するには、次のフロー作成タスクを実行する必要があります。

  • フロー作成の準備をする。
  • フローを設計してテストする。
  • フローを有効化する。
  • フローを監視し、トラブルシューティングする。

こうしたタスクの実行方法については、このモジュールの残りの部分で学習します。

フローの作成準備をする

準備はよいですか?

最初に、これからフローで使用するシステムとアセットについて必要な情報をすべて集める必要があります。次の表では、フローの接続に必要なシステムと、それらのシステムで要求される情報について説明します。

ベストプラクティスとして、NTO 組織にフローの設計およびテスト時に接続できる Sandbox 組織があることを確認します。

システム

必要な情報

NTO の Service Cloud

  • NTO Sandbox 組織と本番組織の URL
  • NTO 組織に対する適切な権限を持つユーザー名とパスワード

Asana

  • メールアドレスとパスワード
  • ワークスペースと関連プロジェクト

次に、Service Cloud 環境の前提条件について説明します。

Service Cloud 環境の前提条件

最初に、エンジニアリングの協力を要する優先度の高いタスクを Asana で作成するかどうかを判断するために、NTO 組織のケースオブジェクトに [Requires Engineering Assistance (エンジニアリングの協力要)] というカスタムチェックボックス項目が作成されていることを確認する必要があります。以下は、NTO 組織のケースの [Requires Engineering Assistance (エンジニアリングの協力要)] の一例です。

[Requires Engineering Assistance (エンジニアリングの協力要)] カスタム項目が表示されているケースオブジェクト

カスタム項目の作成方法については、「Salesforce オブジェクトのカスタマイズ」を参照してください。

次に、Asana 環境の前提条件について説明します。

Asana 環境の前提条件

NTO ケースのタスクを作成するためには、Asana にワークスペースと関連プロジェクトが設定されている必要があります。Asana アカウントでは、複数のワークスペースや組織を作成または結合して、Asana ユーザーのさまざまなグループと連携することができます。各ワークスペースまたは組織は、独自のユーザー、プロジェクト、タスクが設定された別個のエンティティです。このモジュールでは、ワークスペースを使用します。

次の手順に従って、Asana を使用してワークスペースを 1 つと関連プロジェクトを 2 つ作成します。

  1. 各自のメールアドレスとパスワードを使用して Asana にログインします。
  2. 自分のプロファイルアイコンをクリックし、[My Profile Settings (マイプロファイルの設定)] を選択します。
  3. [Account (アカウント)] タブをクリックし、[Create new workspace (ワークスペースを新規作成)] を選択します。
  4. ワークスペース名に NTO Customer Service (NTO カスタマーサービス) と入力して [Create Workspace (ワークスペースを作成)] をクリックします。[NTO Customer Service (NTO カスタマーサービス)] ワークスペースが表示されます。
  5. [NTO Customer Service (NTO カスタマーサービス)] をクリックし、[New Project (新規プロジェクト)] をクリックします。
  6. [Blank project (空のプロジェクト)] を選択し、プロジェクト名に Engineering Triage (エンジニアリングトリアージ) と入力して [Create project (プロジェクトを作成)] をクリックします。[Engineering Triage (エンジニアリングトリアージ)] プロジェクトが表示されます。
  7. ステップ 5 と 6 を繰り返して、Cross-Functional Support (部門間サポート) プロジェクトと Customer Support (カスタマーサポート) プロジェクトを作成します。
    Customer Support プロジェクト、Engineering Triage プロジェクト、Cross-Functional Support プロジェクトが表示されている NTO Customer Service ワークスペース

MuleSoft Composer を使用して Asana への接続を作成すると、MuleSoft Composer に Asana アカウントに対する権限を付与するよう求められます。MuleSoft Composer に次の権限を付与する準備をします。

  • 名前とメールアドレスへのアクセス
  • タスク、プロジェクト、ワークスペースへのアクセス
  • ユーザーに代わってタスク、プロジェクト、コメントを作成および編集

MuleSoft Composer を使用したフローの作成準備の最初の手順を実行しました。次の単元では、フローを設計してテストする方法を学習します。

リソース

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む