提供: Bright Pattern Documentation
移動先: 案内、 検索
• English

Salesforce オブジェクトを更新するようにフォームコントロールを設定する

Form Builder内の複数のフォームコントロールで利用できる「統合フィールド(Integration field)」プロパティを使用すると、Bright Patternのアクティビティフォームで収集したデータを、Salesforceなどの連携済みサードパーティ製アプリケーション内の特定のフィールドに直接マッピングできます。

エージェントがフォームに入力して送信すると、統合フィールドが設定されているコントロールのデータが、指定されたCRMオブジェクト(例:Salesforceタスク)内の対応するフィールドに渡されます。

対応するコントロール

以下のフォームコントロールは「統合フィールド」プロパティに対応しています:

前提条件

作業を開始する前に、以下の点をご確認ください:

仕組み

統合フィールドは、フォームコントロールをCRMオブジェクトのカスタムフィールドにマッピングします。

  • エージェントは、CRM内のコミュニケーションウィジェットを通じてインタラクションを処理します。
  • フォームがサービスに接続済みで、かつ「アクティビティフォームのスクリーンポップを有効にする」設定が有効になっている場合、エージェントにはウィジェット内にアクティビティフォームが表示されます。
  • 対応するフォームコントロールは、Bright Patternに加えてCRMオブジェクトへもデータを送信するように設定できます。
  • エージェントがフォームを送信すると、ウィジェットはコントロールから値を読み取り、CRM内の対応するフィールドに送信するため、両方のシステムでデータを利用できるようになります。

手順

以下の手順では、通話時間を自動的にSalesforceタスクオブジェクトのカスタムフィールドに保存するという、一般的なユースケースを例に説明します。

ステップ1:Salesforceタスクオブジェクトにカスタムフィールドを作成する

まず、フォームからのデータを受け取るための宛先フィールドをSalesforce側に用意する必要があります。これには、渡す予定のデータに適合するデータ型を持つ新規カスタムフィールドを、Salesforceのタスクオブジェクト上に作成することが含まれます。

詳細な手順については、カスタムアクティビティオブジェクトのチュートリアル内の「オブジェクトのカスタムフィールドを作成する」の手順を参照するか、Salesforceのドキュメントをご参照ください。フィールドの作成が完了したら、次のステップで必要となるため、そのAPI名(例:response_SLA_start_time__c)を必ずコピーしておいてください。

ステップ2:フォームコントロールをSalesforceフィールドにマッピングする

次に、アクティビティフォーム上のコントロールを設定し、その値を新規のSalesforceフィールドに送信するようにします。

  1. コンタクトセンター管理者アプリケーションで、「ケースおよび連絡先管理」>「フォーム」>「アクティビティ」に移動します。
  2. 編集したいフォームを開きます。
  3. 対応しているフォームコントロールのいずれかを、フォームキャンバスにドラッグします。
  4. フォームコントロール上の鉛筆アイコンをクリックして、そのプロパティを編集します。
  5. 統合フィールドプロパティに、SalesforceからコピーしたAPI名(例:response_SLA_start_time__c)を貼り付けます。
  6. [OK]をクリックして、コントロールのプロパティを保存します。

ステップ3:(オプション)フォームコントロールにデータを自動的に入力する

エージェントによる入力なしでCRMにデータを自動的に渡すには、フォームコントロールのデータフィールドプロパティを使用します。

  1. 編集したいフォームコントロールを開き、データフィールドの項目を見つけます。
  2. データフィールドへの値の設定方法については、「フォームコントロールの使用方法」ガイドの「データフィールドの使用方法」セクションをご参照ください。
  3. エージェントがこの値を変更できないようにする場合は、編集可能チェックボックスのチェックを外します。
  4. [OK]をクリックし、フォームを保存します。
    < 前へ | 次へ >