メインコンテンツにスキップ

Salesforce マルチ環境設定

複数の Salesforce 環境で Fin を接続、設定、テスト、展開します。

Salesforce のマルチ環境設定により、複数の Salesforce インスタンス(サンドボックスや本番など)を接続し、ワークフロー、コンテンツ、ガイダンス、手順を本番稼働前に安全にテストできます。

このガイドでは、環境の接続、チャネルの設定、ワークフローのテスト、変更の本番環境への反映方法を説明します。

主な利点

  • 本番環境に影響を与えずに安全に変更をテストできます。

  • 環境ごとの workflows を実行してより良い制御を実現。

  • 展開前に統合とルーティングを検証します。

  • 特定の環境にコンテンツ、ガイダンス、手順をターゲットできます。


ステップ 1: 別の環境を接続して設定する

  1. メインメニューからConnect > Connect to Salesforceに移動します。

  2. 「組織を追加」の下にあるConnectをクリックします。

  3. セットアップ手順に従って Salesforce インスタンスを接続してください。

接続が完了したら、新しいテスト環境の権限を設定し、必要に応じてSalesforce Enhanced Chat API に接続します。これはすべて同じ Connect ページの Salesforce 接続リストの下にあります。設定時に接続を切り替えるための新しいドロップダウンが表示されます。


ステップ 2: マルチ環境用チャネルを設定する

テスト環境が接続されたら、Deploy セクションに移動し、テストしたいチャネルを選択します。チャネルによっては、ここでさらに設定が必要な場合があります。

Salesforce ケースチャネル

Salesforce ケースの場合、テスト環境で Fin として動作するユーザーを選択する必要があります。Salesforce ケースチャネルに新しいアコーディオンが表示され、ケースの設定を促されます。

ここでConfigureをクリックすると、Fin が返信する Salesforce ユーザーを選択するよう求められます。オプションでメールでの Fin 設定も可能です。テスト環境で異なるメール domain を使用する場合は、ここで検証が必要です。

注意: 新しいケースが Fin ユーザーに割り当てられるよう、Salesforce 側のルーティング設定を忘れずに行ってください。

Enhanced Chat チャネル [optional]

人間のエージェントに引き継ぐ場合は、新しい Salesforce 環境の Salesforce Enhanced Chat API を接続する必要があります。この設定は Connect ページにあり、すでに追加している場合もありますが、そうでない場合は Fin Messenger チャネルで設定を促す未完了のステップが表示されます。

workflows を設定する

既存の workflows は各チャネルの Deploy チェックリストの下にあります。

Salesforce ケース workflows

Salesforce ケースのハンドオフを使用する場合、新しい環境を追加するときにケースを引き継ぐユーザーまたはキューを設定する必要があります。未設定のハンドオフステップは赤い枠で表示されます。クリックして環境ごとに担当者を選択してください。

Fin Messenger workflows

Salesforce Enhanced Chat API に接続すると、Fin Messenger workflows の追加設定は不要です。次のセクションで各環境のテスト方法を確認してください。

Salesforce とのデータ同期

接続を追加してもデータ同期は変わりません。リストから選択するときは属性が1セット表示されます。リストに表示される属性は本番環境から取得され、本番環境が接続されていない場合はデフォルト環境から取得されます。

重要: 属性は両方の環境に存在し、以下が一致している必要があります:

  • タイプ

  • オプション(ピックリスト用)


ステップ 3: 複数環境用に workflows を更新する

新しい環境のテストは workflows を使うのが主な方法です。workflows でのテスト方法は2つあります。

オプション 1: workflows をターゲットにする

  1. workflow を開きます。

  2. 最初のブロックをクリックします.

  3. workflow が適用される環境を選択します。

  4. 完了を選択して workflow を公開します。

オプション 2: 分岐を追加する

新しい workflow を作成したくない場合は、既存の workflow に分岐を追加できます。

  1. workflow を開きます。

  2. Branches ステップを追加します.

  3. Environment を使って条件を追加し、対象の環境を選択します。

  4. 各環境のロジックを定義します。

ヒント: 三点リーダーメニュー > 複製を使って workflows を複製し、環境別バージョンを素早く作成できます。


ステップ 4: 設定をテストする

workflows を更新したら、本番環境以外で変更をテストできます。

Salesforce ケースをテストする

  1. Deploy > Salesforce casesに移動します。

  2. ページ上部のLive testをクリックします。

  3. テスト環境を有効にします。

有効にすると:

  • Fin ユーザーに割り当てられたケースは Fin が対応します。

  • 会話はAnalyze > Conversationsに表示されます。

Fin Messenger をテストする

  1. Deploy > Fin Messenger.に移動します。

  2. ページ上部のLive testをクリックします。

  3. ドロップダウンから環境を選択します。

  4. メッセンジャーがインストールされている URL を入力します。

  5. Launch testをクリックします。

システムは自動的に以下を付加します:

IntercomLiveTest=true
messenger_environment=abc123

  • IntercomLiveTest=true — これによりメッセンジャーは有効でなくても起動し、テストが可能になります。

  • messenger_environment=abc123 — これはメッセンジャーにどの環境でテストしているかを伝えます。たとえ本番サイトを指していても、URL 内の環境に切り替わります。内部テストサイトのメッセンジャー設定にも追加でき、URL に環境を含める手間を省けます。

注意: URL または messenger_settings に messenger_environment 属性を指定しない場合、デフォルト環境が使用されます。デフォルト環境の設定は Connect ページで環境をクリックし、Default environment トグルをオンにします。


ステップ 5: コンテンツ、ガイダンス、手順をテストする

環境別のコンテンツ、ガイダンス、手順をテストするには:

オーディエンスを作成する

  1. Settings > Audiences.に移動します。

  2. Newをクリックします。

  3. ルールを追加します:

    • Environmentを選択します。

    • ターゲット環境を選びます。

  4. オーディエンスを保存します。

オーディエンスを適用する

  • コンテンツ: コンテンツを選択し、「詳細」サイドバーでオーディエンスを設定します。

  • ガイダンス: ガイダンス追加後、ドロップダウンでオーディエンスを選択します。

  • タスクと手順: 最初のノードでオーディエンスを適用します。


ステップ 6: 変更を本番環境に反映する

本番稼働の準備ができたら:

  • コンテンツ、ガイダンス、手順: オーディエンスターゲティングを解除するか、本番で使用するオーディエンスに切り替えます。

  • Workflows with branching: 分岐と古い冗長なロジックを削除するか、分岐を本番環境に向けて更新します。

  • 新しい workflows: 最初のブロックで環境ターゲティングを切り替えるか、Deploy ページで workflows の順序を変更します。

注意:

  • workflows は Deploy ページに表示される順に実行されます。最初の workflow が現在の環境に一致すると、新しい会話やケースが来たときにその workflow が選択されます。最初の workflow を下に移動できない制限はまもなく解除されます。

  • Deploy ページの「Environments」列で workflow が現在どの環境をターゲットにしているか確認できます。


用語集

Environment

Environment とは、Intercom ワークスペースに接続された任意の Salesforce インスタンスのことです。workflows、手順、コンテンツ、ガイダンスのターゲットに使用できます。Environment はAnalyze > Conversationsの右サイドバーに表示される会話にも適用されます。

デフォルト Environment

特定の環境がメッセンジャーに渡されない場合に Fin Messenger で使用される環境です。Connect ページで環境をクリックし、Default environment トグルを有効にして設定できます。

Messenger Environment

これは URL 経由で渡すか、messenger settings オブジェクト(messenger_environment)で設定できる文字列です。Connect ページで特定の環境をクリックし、開いたシートの下部の値をコピーするか、Deploy > Fin MessengerLive testをクリックし、テストしたい環境の URL を入力して取得します。

本番 Environment

これは常にライブ顧客が対話する環境です。チャネルを本番稼働させるには本番環境が必要です。Connect ページで明示的に本番環境を接続します。最初に本番環境を接続する必要はなく、テスト環境を先に接続しても構いません。

こちらの回答で解決しましたか?