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

Salesforceのマルチ環境セットアップ

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

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

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

主な利点

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

  • 環境ごとのワークフローを実行してより良い制御を実現します。

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

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


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

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

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

  3. セットアップ手順に従ってSalesforceインスタンスを接続します。


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

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

Salesforceケースチャネル

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

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

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

Bring Your Own Channel [optional]

新しいSalesforce環境で人間のエージェントに引き継ぐ場合は、Bring Your Own Channelを接続して有効化する必要があります。この設定はSettings > Fin Messenger > Configure for Salesforceページにあり、既に追加済みかもしれませんが、未設定の場合はFin Messengerチャネルで設定を促されます。

Enhanced Chat [Deprecated]

非推奨 - 新しいSalesforce展開ではBring Your Own Channel(BYOC)を使用します。このセクションは既にEnhanced Chatを使用しているワークスペースでのみ表示され、Fin Messengerを使用している場合にのみ必要です。Salesforceケースの処理設定の場合はこのセクションをスキップできます。

人間のエージェントに引き継ぐ場合は、新しいSalesforce環境でEnhanced Chat APIに接続する必要があります。この設定はSettings > Fin Messenger > Configure for Salesforceページにあり、既に追加済みかもしれませんが、未設定の場合はFin Messengerチャネルで設定を促されます。

ワークフローを設定する

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

Salesforceケースのworkflow

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

Fin Messengerのworkflow

Bring Your Own Channelを接続・有効化すると、workflowにHand-off to Salesforce agentステップを追加して、Fin - Bring Your Own Channel経由でSalesforceのライブエージェントに引き継げます。各環境のテスト方法は次のセクションを参照してください。

Salesforceとのデータ同期

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

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

  • タイプ

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


ステップ3:複数環境用にワークフローを更新する

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

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

  1. workflowを開きます。

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

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

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

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

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

  1. workflowを開きます。

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

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

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

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


ステップ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パラメータでメッセンジャー環境を切り替えます。内部テストサイトにメッセンジャーがある場合は、messenger_settingsにこれを追加して、常にURLに環境を含めてテストモードに設定する必要がないようにできます。

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


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

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

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

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

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

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

    • Environment を選択します。

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

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

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

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

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

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


特定の環境に対してリリースをテストする

コンテンツ、ガイダンス、手順の変更がReleaseにまとめられている場合、ステップ5で説明したようにオーディエンスルールを手動で作成する代わりに、特定の環境に展開できます。リリースを開き、Rollout release を選択し、Roll out gradually を選び、3つの展開タイプのいずれかを選択します。

  • 段階的展開 — 選択した環境の会話の一部にリリースを展開し、パフォーマンスを監視して自信がついたら割合を増やします。Audience でテストしたい環境にスコープされたオーディエンスを選択(または作成)し、トラフィックスプリットを設定します。

  • A/Bテスト — 選択した環境内でリリースとFin Main間でトラフィックを分割し、統計的有意性のための指標を測定します。Audience 設定で同様に環境にスコープします。

  • テスト組織 — オーディエンスルールを作成せずに、1つ以上の接続されたテスト組織に直接リリースを展開します。これはリリースをテスト環境でエンドツーエンドに最速で確認する方法です。

注意: Releases は現在クローズドベータです。ターゲットにした環境やテスト組織の会話はリリース版のコンテンツ、ガイダンス、手順を使用します。ライブ組織の会話は引き続きFin Mainを使用します。

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

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

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

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

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

注意:

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

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


用語集

Environment

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

Default Environment

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

Messenger環境

これはURL経由で渡すか、messenger設定オブジェクトのmessenger_environmentとして設定できる文字列です。これは接続されたSalesforce環境に直接マッピングされます。messenger環境の文字列は、Connectページで特定の環境をクリックし、開いたシートの下部の値をコピーするか、Deploy > Fin Messengerに移動してLive testをクリックし、テストしたい環境のURLを入力することで取得できます。

本番環境

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

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