Salesforce データストアを設定する

このページでは、データストアを作成して Salesforce を Gemini Enterprise に接続する方法について説明します。

始める前に

接続を設定する前に、次の操作を行います。

  • ディスカバリー エンジン編集者ロール(roles/discoveryengine.editor)を付与します。このロールは、ユーザーがデータストアを作成する際に必要になります。このロールを付与する手順は次のとおりです。

    1. Google Cloud コンソールで、[IAM] ページに移動します。

      [IAM] に移動

    2. ユーザー アカウントを見つけて、edit 編集をクリックします。
    3. ユーザーに Discovery Engine Editor ロールを付与します。詳細については、IAM のロールと権限をご覧ください。

  • Salesforce アカウントを設定し、認証情報を取得します。

Salesforce 連携データストアを作成する

Salesforce データストアを作成する手順は次のとおりです。

  1. Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。

    Gemini Enterprise

  2. Google Cloud プロジェクトを選択するか作成します。

  3. ナビゲーション メニューで [データストア] をクリックします。

  4. [データストアを作成] をクリックします。

  5. [ソース] セクションで「Salesforce」を検索し、[選択] をクリックします。

  6. [データ] セクションで、次の操作を行います。

    1. [認証の設定] セクションで、選択した接続モードに基づいて認証を構成します。認証情報の取得の詳細については、Salesforce の構成をご覧ください。

      • インスタンス URL: Salesforce インスタンスのベース URL。
      • クライアント ID: アプリケーションの OAuth クライアント ID。
      • クライアント シークレット: アプリケーションの OAuth クライアント シークレット。
      • [ログイン] をクリックして、Salesforce へのログインを完了します。
    2. [続行] をクリックします。

    3. [詳細オプション] セクションで、Salesforce Sandbox インスタンスを使用する場合は、[Use Sandbox] チェックボックスをオンにします。

    4. [続行] をクリックします。

    5. [検索するエンティティ] セクションで、1 つ以上のエンティティを選択します。

  7. [続行] をクリックします。

  8. [連携検索] を選択した場合は、[アクション] に移動し、[有効にする Salesforce アクションを選択] リストから、データストアで有効にする必要なアクションを選択します。

    アクションのリストを表示および管理するには、アクションの表示と管理をご覧ください。

    1. [続行] をクリックします。
  9. [構成] セクションで、次の操作を行います。

    1. [マルチリージョン] リストから、データコネクタのロケーションを選択します。
    2. [データコネクタ名] フィールドに、コネクタの名前を入力します。
    3. ロケーションとして us または eu を選択した場合は、[暗号化設定] を構成します。
      • 省略可: 単一リージョンの鍵を構成していない場合は、[設定ページに移動] をクリックして構成します。詳細については、サードパーティ コネクタの単一リージョンの鍵を登録するをご覧ください。
      • [Googleが管理する暗号鍵] または [Cloud KMS 鍵] を選択します。
      • [Cloud KMS 鍵] を選択した場合:
        • [鍵管理のタイプ] リストで、適切なタイプを選択します。
        • [Cloud KMS 鍵] リストで、鍵を選択します。
      詳細については、顧客管理の暗号鍵をご覧ください。

  10. [続行] をクリックします。

  11. [お支払い] セクションで、[全般的な料金] または [構成可能な料金] を選択します。詳細については、プロジェクトの課金ステータスを確認するとライセンスをご覧ください。

  12. [続行] をクリックします。

  13. [作成] をクリックします。Gemini Enterprise によってデータストアが作成され、[データストア] ページにデータストアが表示されます。

[データストア] ページで、データストア名をクリックしてステータスを確認します。データストアの状態が「作成中」から「アクティブ」に変わると、Salesforce コネクタを使用できるようになります。

データストアを作成したら、アプリを作成し、Salesforce データストアに接続します。クエリを実行する前に、Salesforce にアクセスするようアプリケーションを承認します。

詳細については、次のステップをご覧ください。

Salesforce データの取り込みデータストアを作成する

データの取り込みデータストアを作成する手順は次のとおりです。それ以外の場合は、このセクションをスキップできます。

コンソールを使用して Salesforce から Gemini Enterprise にデータを同期する手順は次のとおりです。

  1. コンソールで、[Gemini Enterprise] ページに移動します。

    コンソールに移動

  2. ナビゲーション メニューで [データストア] をクリックします。
  3. [データストアを作成] をクリックします。
  4. [データソースを選択] ページで、[Salesforce V2] までスクロールするか検索して、サードパーティ ソースを接続します。
  5. [認証] セクションで、認証方法を選択し、必要な認証情報を入力します。認証情報の取得の詳細については、データの取り込みデータストア用に Salesforce を構成するをご覧ください。
  6. [宛先] セクションで、[公開] または [非公開] を選択します。
    1. 宛先タイプが公開の場合、サービス アタッチメントの設定を作成する必要はありません。[ログイン URL] フィールドに、Salesforce サーバーへのログイン URL を入力します。
    2. 非公開の宛先タイプの場合は、必要な情報をすべて入力します。
      1. サービス アタッチメント: サービス アタッチメントを入力します。
      2. ベースドメイン名: ベースドメインを入力します。
      3. ログイン URL: Salesforce サーバーへのログイン URL を入力します。
  7. [続行] をクリックします。
  8. [同期するエンティティ] セクションで、次の操作を行います。
    1. 同期するエンティティを選択します。
      • 省略可: URL フィールド名: Salesforce テーブルのカスタム URL でデフォルトのエンティティ URL をオーバーライドする列名を入力します。
    2. 省略可: カスタム エンティティを追加するには、[エンティティを手動で追加] をクリックします。カスタム エンティティ名は <var>custom_object_name</var>__c の形式にする必要があります。
    3. [完全同期] の [同期頻度] と、[増分データ同期] の [増分同期頻度] を選択します。詳細については、同期スケジュールをご覧ください。
  9. [続行] をクリックします。
  10. [データコネクタの構成] セクションで、次の操作を行います。
    1. データストアのリージョンを選択します。
    2. データストアの名前を入力します。
    3. [作成] をクリックします。Gemini Enterprise によってデータストアが作成され、[データストア] ページにデータストアが表示されます。
  11. 取り込みのステータスを確認するには、[データストア] ページに移動し、データストア名をクリックします。データの同期が開始されると、[コネクタの状態] が [作成中] から [実行中] に変わります。

詳細については、次のステップをご覧ください。

次のステップ