Salesforceのマルチ環境設定により、複数のSalesforceインスタンス(サンドボックスや本番など)を接続し、ワークフロー、コンテンツ、ガイダンス、手順を本番稼働前に安全にテストできます。
このガイドでは、環境の接続、チャネルの設定、ワークフローのテスト、変更の本番への反映方法を説明します。
主な利点
本番環境に影響を与えずに安全に変更をテストできます。
環境ごとのワークフローを実行してより良い制御を実現します。
展開前に統合とルーティングを検証します。
特定の環境にコンテンツ、ガイダンス、手順をターゲットできます。
ステップ1:別の環境を接続して設定する
メインメニューからConnect > Connect to Salesforceに移動します。
「組織を追加」の下にあるConnectをクリックします。
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チャネルに設定追加を促す未完了ステップが表示されます。
ワークフローを設定する
既存の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を更新する
新しい環境のテストは主にworkflowsを使います。テスト方法は2つあります。
オプション1:workflowをターゲットにする
workflowを開きます。
最初のブロックをクリックします.
workflowが適用される環境を選択します。
完了を選択し、workflowをライブに設定します。
オプション2:分岐を追加する
新しいworkflowを作成したくない場合は、既存のworkflowに分岐を追加できます。
workflowを開きます。
Branchesステップを追加します.
Environmentを使って条件を追加し、対象の環境を選択します。
各環境のロジックを定義します。
ヒント:三点リーダーメニュー > 複製を使ってworkflowsを複製し、環境別バージョンを素早く作成できます。
ステップ4:設定をテストする
workflowsを更新したら、本番以外の環境で変更をテストできます。
Salesforceケースをテストする
Deploy > Salesforce casesに移動します。
ページ上部のLive testをクリックします。
テスト環境を有効にします。
有効化後:
Finユーザーに割り当てられたケースはFinが対応します。
会話はAnalyze > Conversationsに表示されます。
Fin Messengerをテストする
Deploy > Fin Messengerに移動します。
ページ上部のLive testをクリックします。
ドロップダウンから環境を選択します。
メッセンジャーがインストールされているURLを入力します。
Launch testをクリックします。
システムは自動的に以下を付加します。
IntercomLiveTest=true
messenger_environment=abc123
IntercomLiveTest=true — メッセンジャーが有効でなくても起動し、テスト可能にします。
messenger_environment=abc123 — メッセンジャーにテスト対象の環境を指定します。たとえ本番サイトを指していても、URL内の環境に切り替わります。内部テストサイトのメッセンジャー設定にも追加可能で、URLに環境指定を常に含める必要がなくなります。
注意:URLやmessenger_settingsにmessenger_environment属性を指定しない場合、デフォルト環境が使用されます。デフォルト環境はConnectページで環境のManageをクリックし、Default environmentをオンにして設定します。
ステップ5:コンテンツ、ガイダンス、手順をテストする
環境別のコンテンツ、ガイダンス、手順をテストするには:
オーディエンスを作成する
Settings > Audiencesに移動します。
Newをクリックします。
ルールを追加します。
Environmentを選択します。
ターゲット環境を選びます。
オーディエンスを保存します。
オーディエンスを適用する
コンテンツ:コンテンツを選択し、「詳細」サイドバーでオーディエンスを設定します。
ガイダンス:ガイダンス追加後、ドロップダウンでオーディエンスを選択します。
タスクと手順:最初のノードでオーディエンスを適用します。
ステップ6:変更を本番に反映する
本番稼働の準備ができたら:
コンテンツ、ガイダンス、手順:オーディエンスターゲティングを解除するか、本番で使うオーディエンスに切り替えます。
分岐を含むworkflows:分岐と古い冗長なロジックを削除するか、分岐を本番環境に向けて更新します。
新しいworkflows:最初のブロックで環境ターゲティングを切り替えるか、Deployページでworkflowsの順序を変更します。
注意:
workflowsはDeployページに表示される順に実行されます。最初のworkflowが現在の環境に合致すると、新しい会話やケースが来たときにそのworkflowが選択されます。現在、最初のworkflowを下に移動できない制限がありますが、近く解除される予定です。
Deployページの「Environments」列でworkflowが現在どの環境をターゲットにしているか確認できます。
用語集
Environment
Environmentとは、Intercomワークスペースに接続された任意のSalesforceインスタンスを指します。workflows、手順、コンテンツ、ガイダンスのターゲットに使用できます。環境はAnalyze > Conversationsの右サイドバーに表示される会話にも適用されます。
Default Environment
これは、特定の環境がメッセンジャーに渡されない場合にFin Messengerで使用される環境です。Connectページで環境をクリックし、Default environmentトグルを有効にして設定できます。
Messenger Environment
これはURL経由またはmessenger settingsオブジェクト(messenger_environment)で渡せる文字列で、接続されたSalesforce環境に直接マッピングされます。Connectページで特定の環境をクリックし、開いたシートの下部の値をコピーするか、Deploy > Fin MessengerでLive testをクリックし、テストしたい環境のURLを入力して取得できます。
Production Environment
これは常にライブ顧客が対話する環境です。チャネルを本番稼働させるには本番環境が必要です。Connectページで明示的に本番環境を接続します。最初に本番を接続する必要はなく、テスト環境を先に接続しても構いません。












