Nesta página, descrevemos como criar um repositório de dados e conectar o Salesforce ao Gemini Enterprise. O repositório de dados pesquisa seus registros do Salesforce em tempo real e permite que os usuários finais interajam com eles usando linguagem natural.
Antes de começar
Antes de configurar a conexão do Salesforce, faça o seguinte:
Conceda o papel de editor do Discovery Engine (
roles/discoveryengine.editor). Esse papel é necessário para que o usuário crie o repositório de dados. Para conceder esse papel:- No console Google Cloud , acesse a página IAM.
- Localize a conta de usuário e clique em editar Editar.
- Conceda a função
Discovery Engine Editorao usuário. Para mais informações, consulte Papéis e permissões do IAM.
Peça ao administrador do Salesforce para ativar o servidor MCP SObject All na organização do Salesforce que você está conectando e configurar o método de autenticação escolhido:
- OAuth 2.0 (gerenciado pelo Google) (padrão): instale o pacote gerenciado Gemini Enterprise - Salesforce Connector do Salesforce AppExchange nessa organização. Não é necessário ter um ID do cliente ou uma chave secreta do cliente.
- OAuth 2.0 (Traga seu próprio app): crie um app cliente externo nessa organização e receba o token do cliente (ID do cliente) e a chave secreta do cliente (chave secreta do cliente).
Até que o app OAuth seja configurado, os usuários não poderão autorizar o conector. Até que o servidor MCP SObject All esteja ativo, nenhuma ação estará disponível. Consulte Configuração do Salesforce.
Anote o URL do Meu Domínio da sua organização, por exemplo,
https://example.my.salesforce.com. Insira-o como o URI da instância. Para uma organização de sandbox, use o Meu domínio do sandbox, por exemplo,https://example--sandbox.sandbox.my.salesforce.com.
Encontrar o URL do Meu Domínio
Para encontrar o URL do Meu Domínio e inseri-lo como o URI da instância:
- No Salesforce, acesse Configuração.
- Na caixa Pesquisa rápida, pesquise e selecione Meu domínio.
- Em URL atual do meu domínio, copie o URL, por exemplo,
https://example.my.salesforce.com.
Para uma organização de sandbox, faça isso no sandbox. O URL do Meu domínio é semelhante a https://example--sandbox.sandbox.my.salesforce.com.
Criar o repositório de dados do Salesforce
Para criar o repositório de dados do Salesforce, siga estas etapas:
No console Google Cloud , acesse a página Gemini Enterprise.
Selecionar ou criar um projeto do Google Cloud .
No menu de navegação, selecione Repositório de dados.
Clique em Criar repositório de dados.
Na seção Origem, pesquise Salesforce e clique em Selecionar.
Na seção Dados:
Em Configurações de autenticação, em Selecione o método de autenticação, escolha uma das seguintes opções:
- OAuth 2.0 (gerenciado pelo Google) (padrão):
- Em URI da instância, insira o URL do Meu Domínio do seu
site do Salesforce, por exemplo,
https://example.my.salesforce.com. Para uma organização de sandbox, insira o Meu Domínio do sandbox, por exemplo,https://example--sandbox.sandbox.my.salesforce.com.
- Em URI da instância, insira o URL do Meu Domínio do seu
site do Salesforce, por exemplo,
- OAuth 2.0 (Traga seu próprio app):
- Em URI da instância, insira o URL do Meu Domínio do seu
site do Salesforce, por exemplo,
https://example.my.salesforce.com. Para uma organização de sandbox, insira o Meu Domínio do sandbox, por exemplo,https://example--sandbox.sandbox.my.salesforce.com. - Em ID do cliente, insira o token do cliente do seu app de cliente externo do Salesforce.
- Em Chave secreta do cliente, insira a chave secreta do consumidor do seu app cliente externo do Salesforce.
- Clique em Verificar autenticação e conclua o login do Salesforce para verificar suas credenciais do OAuth.
- Em URI da instância, insira o URL do Meu Domínio do seu
site do Salesforce, por exemplo,
- OAuth 2.0 (gerenciado pelo Google) (padrão):
Em Opções avançadas, se você estiver conectando uma organização de sandbox, selecione Usar sandbox. O Salesforce vai exibir ações da sua organização de sandbox.
Clique em Continuar.
Na seção Entidades para pesquisar, selecione as entidades que você quer que o Gemini Enterprise pesquise. Para o Salesforce, selecione Salesforce MCP.
Clique em Continuar.
Opcional: na seção Ações, selecione as ações de criação, atualização e exclusão que você quer ativar para os usuários ou deixe-as desmarcadas para manter o conector como somente leitura (as ações somente leitura são ativadas por padrão). Também é possível ativar ou desativar essas ações depois de criar o repositório de dados. Consulte Ativar ações.
Clique em Continuar.
Na seção Configuração:
- Na lista Multirregional, selecione o local do conector de dados.
- No campo Nome do conector de dados, insira um nome para o conector.
- Se você selecionou
usoueucomo o local, configure as Configurações de criptografia:- Opcional: se você não tiver configurado chaves de região única, clique em Acessar a página de configurações para fazer isso. Para mais informações, consulte Registrar uma chave de região única para conectores de terceiros.
- Selecione Chave de criptografia gerenciada peloGoogle ou Chave do Cloud KMS.
- Se você selecionou Chave do Cloud KMS:
- Na lista Tipo de gerenciamento de chaves, selecione o tipo adequado.
- Na lista Chave do Cloud KMS, selecione a chave.
Clique em Continuar.
Na seção Faturamento, selecione Preços gerais ou Preços configuráveis. Para mais informações, consulte Verificar o status de faturamento dos seus projetos e Licenças.
Clique em Criar. O Gemini Enterprise cria e exibe os repositórios de dados na página Repositórios de dados.
Na página Repositórios de dados, clique no nome da loja para conferir o status. Depois que o estado do repositório de dados mudar de Criando para Ativo, o repositório de dados do Salesforce estará pronto para uso.
Depois de criar o repositório de dados, conecte-o a um app atual ou crie um novo app e conecte-o ao novo app. Em seguida, autorize o Gemini Enterprise a acessar o Salesforce antes de executar qualquer consulta.
Ativar ações
Quando você cria um repositório de dados do Salesforce, as ações dele são pré-preenchidas no repositório de dados. As ações somente leitura (Consulta Soql, Localizar, Receber esquema de objeto, Receber registros relacionados, Listar registros Sobject recentes e Receber informações do usuário) são ativadas por padrão e estão sempre disponíveis. As ações que criam, atualizam ou excluem registros (Criar registro de Sobject, Atualizar registro de Sobject, Atualizar registro relacionado, Excluir registro de Sobject e Excluir registro relacionado) são desativadas por padrão.
Se você não tiver ativado as ações de criação, atualização ou exclusão durante a criação do repositório de dados, siga estas etapas para ativá-las a qualquer momento:
No console do Google Cloud , acesse o repositório de dados do Salesforce.
Selecione a guia Ações.
Selecione as ações que você quer ativar (Criar registro de Sobject, Atualizar registro de Sobject, Atualizar registro relacionado, Excluir registro de Sobject ou Excluir registro relacionado). Para manter o conector como somente leitura, não selecione essas ações.
Clique em Ativar ações.
Para ver a lista de ações, consulte Ações compatíveis.
Tratamento de dados e execução de consultas
Esta seção descreve como o Gemini Enterprise gerencia sua consulta e as implicações de privacidade do uso do repositório de dados federado.
Execução da consulta
Depois de autorizar o Salesforce e enviar uma consulta de pesquisa para o Gemini Enterprise:
- O Gemini Enterprise envia sua consulta de pesquisa diretamente para o servidor MCP do Salesforce.
- O Gemini Enterprise combina os resultados com os de outras fontes de dados conectadas e mostra um resultado da pesquisa abrangente.
Processamento de dados
Ao usar a pesquisa federada de terceiros, as seguintes regras de tratamento de dados são aplicadas:
- Sua string de consulta é enviada para o back-end de pesquisa de terceiros (servidor MCP do Salesforce).
- Esses terceiros podem associar consultas à sua identidade.
- Se várias fontes de dados de pesquisa federada estiverem ativadas, a consulta poderá ser enviada a todas elas.
- Depois que os dados chegam ao sistema de terceiros, eles são regidos pelos Termos de Serviço e pelas Políticas de Privacidade desse sistema.
A seguir
- Para fornecer uma interface do usuário para consultar seus dados do Salesforce, crie um app e conecte-o ao repositório de dados do Salesforce.
- Para ver como os resultados da pesquisa aparecem depois que o app é configurado, consulte Receber resultados da pesquisa.
- Para ativar alertas para o repositório de dados, consulte Configurar alertas para repositórios de dados de terceiros.