このページでは、データストアを作成して Salesforce を Gemini Enterprise に接続する方法について説明します。
始める前に
接続を設定する前に、次の操作を行います。
ディスカバリー エンジン編集者ロール(
roles/discoveryengine.editor)を付与します。このロールは、ユーザーがデータストアを作成する際に必要になります。このロールを付与する手順は次のとおりです。- Google Cloud コンソールで、[IAM] ページに移動します。
- ユーザー アカウントを見つけて、edit 編集をクリックします。
- ユーザーに
Discovery Engine Editorロールを付与します。詳細については、IAM のロールと権限をご覧ください。
Salesforce アカウントを設定し、認証情報を取得します。
Salesforce 連携データストアを作成する
Salesforce データストアを作成する手順は次のとおりです。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
Google Cloud プロジェクトを選択するか作成します。
ナビゲーション メニューで [データストア] をクリックします。
[データストアを作成] をクリックします。
[ソース] セクションで「Salesforce」を検索し、[選択] をクリックします。
[データ] セクションで、次の操作を行います。
[認証の設定] セクションで、選択した接続モードに基づいて認証を構成します。認証情報の取得の詳細については、Salesforce の構成をご覧ください。
- インスタンス URL: Salesforce インスタンスのベース URL。
- クライアント ID: アプリケーションの OAuth クライアント ID。
- クライアント シークレット: アプリケーションの OAuth クライアント シークレット。
- [ログイン] をクリックして、Salesforce へのログインを完了します。
[続行] をクリックします。
[詳細オプション] セクションで、Salesforce Sandbox インスタンスを使用する場合は、[Use Sandbox] チェックボックスをオンにします。
[続行] をクリックします。
[検索するエンティティ] セクションで、1 つ以上のエンティティを選択します。
[続行] をクリックします。
[連携検索] を選択した場合は、[アクション] に移動し、[有効にする Salesforce アクションを選択] リストから、データストアで有効にする必要なアクションを選択します。
アクションのリストを表示および管理するには、アクションの表示と管理をご覧ください。
- [続行] をクリックします。
[構成] セクションで、次の操作を行います。
- [マルチリージョン] リストから、データコネクタのロケーションを選択します。
- [データコネクタ名] フィールドに、コネクタの名前を入力します。
- ロケーションとして
usまたはeuを選択した場合は、[暗号化設定] を構成します。- 省略可: 単一リージョンの鍵を構成していない場合は、[設定ページに移動] をクリックして構成します。詳細については、サードパーティ コネクタの単一リージョンの鍵を登録するをご覧ください。
- [Googleが管理する暗号鍵] または [Cloud KMS 鍵] を選択します。
- [Cloud KMS 鍵] を選択した場合:
- [鍵管理のタイプ] リストで、適切なタイプを選択します。
- [Cloud KMS 鍵] リストで、鍵を選択します。
[続行] をクリックします。
[お支払い] セクションで、[全般的な料金] または [構成可能な料金] を選択します。詳細については、プロジェクトの課金ステータスを確認するとライセンスをご覧ください。
[続行] をクリックします。
[作成] をクリックします。Gemini Enterprise によってデータストアが作成され、[データストア] ページにデータストアが表示されます。
[データストア] ページで、データストア名をクリックしてステータスを確認します。データストアの状態が「作成中」から「アクティブ」に変わると、Salesforce コネクタを使用できるようになります。
データストアを作成したら、アプリを作成し、Salesforce データストアに接続します。クエリを実行する前に、Salesforce にアクセスするようアプリケーションを承認します。
詳細については、次のステップをご覧ください。
Salesforce データの取り込みデータストアを作成する
データの取り込みデータストアを作成する手順は次のとおりです。それ以外の場合は、このセクションをスキップできます。
コンソールを使用して Salesforce から Gemini Enterprise にデータを同期する手順は次のとおりです。
- コンソールで、[Gemini Enterprise] ページに移動します。
- ナビゲーション メニューで [データストア] をクリックします。
- [データストアを作成] をクリックします。
- [データソースを選択] ページで、[Salesforce V2] までスクロールするか検索して、サードパーティ ソースを接続します。
- [認証] セクションで、認証方法を選択し、必要な認証情報を入力します。認証情報の取得の詳細については、データの取り込みデータストア用に Salesforce を構成するをご覧ください。
- [宛先] セクションで、[公開] または [非公開] を選択します。
- 宛先タイプが公開の場合、サービス アタッチメントの設定を作成する必要はありません。[ログイン URL] フィールドに、Salesforce サーバーへのログイン URL を入力します。
- 非公開の宛先タイプの場合は、必要な情報をすべて入力します。
- サービス アタッチメント: サービス アタッチメントを入力します。
- ベースドメイン名: ベースドメインを入力します。
- ログイン URL: Salesforce サーバーへのログイン URL を入力します。
- [続行] をクリックします。
- [同期するエンティティ] セクションで、次の操作を行います。
- 同期するエンティティを選択します。
- 省略可: URL フィールド名: Salesforce テーブルのカスタム URL でデフォルトのエンティティ URL をオーバーライドする列名を入力します。
- 省略可: カスタム エンティティを追加するには、[エンティティを手動で追加] をクリックします。カスタム エンティティ名は <var>custom_object_name</var>__c の形式にする必要があります。
- [完全同期] の [同期頻度] と、[増分データ同期] の [増分同期頻度] を選択します。詳細については、同期スケジュールをご覧ください。
- 同期するエンティティを選択します。
- [続行] をクリックします。
- [データコネクタの構成] セクションで、次の操作を行います。
- データストアのリージョンを選択します。
- データストアの名前を入力します。
- [作成] をクリックします。Gemini Enterprise によってデータストアが作成され、[データストア] ページにデータストアが表示されます。
- 取り込みのステータスを確認するには、[データストア] ページに移動し、データストア名をクリックします。データの同期が開始されると、[コネクタの状態] が [作成中] から [実行中] に変わります。
詳細については、次のステップをご覧ください。
次のステップ
- Salesforce データをクエリするためのユーザー インターフェースを提供する。アプリを作成して、Salesforce データストアに接続します。
- アクションのリストを表示および管理するには、アクションの表示と管理をご覧ください。
- アプリが設定された後に検索結果がどのように表示されるかをプレビューするには、検索結果を取得するをご覧ください。
- データストアのアラートを有効にする。サードパーティのデータストアのアラートを構成するをご覧ください。