Usted está aquí:
Conexiones externas de Salesforce
Utilice un conector externo de Salesforce para sincronizar datos desde otra organización de Salesforce con CRM Analytics. Los conectores externos requieren OAuth 2.0 para la comunicación de servidor a servidor.
A partir de Summer '27, la llamada login() de API de SOAP en las versiones de API de SOAP 31.0 a 64.0 ya no será compatible y ya no estará disponible. Para obtener más información, consulte Llamada de login() de la API de SOAP en versiones de API de SOAP 31.0 a 64.0.
La configuración de autenticación Nombre de usuario y Contraseña en conectores externos ya no será compatible a partir de Winter '27.
Los nuevos conectores externos requieren OAuth con Id. de cliente y Secreto de cliente para la autenticación. Los conectores existentes que utilizan Nombre de usuario y Contraseña pueden seguir funcionando si la API de SOAP login() está activada en los permisos de su organización. Sin embargo, si necesita actualizar las credenciales para un conector de nombre de usuario y contraseña existente, debe convertirlo para utilizar la configuración de OAuth.
El acceso de API restringido no es compatible con conectores externos y de salida de Salesforce. Active el permiso Usar cualquier cliente de API para el usuario que crea el conector. Para obtener más información, consulte Gestionar acceso API.
Para enviar datos desde CRM Analytics a una organización de Salesforce, utilice una Conexión de salida de Salesforce.
Configurar una aplicación cliente externa para OAuth
Las aplicaciones cliente externas (ECA) proporcionan inicio de sesión único (SSO) y utilizan protocolos de OAuth para autorizar conexiones externas.
- Para crear una ECA para su organización, desde la página Configuración de Salesforce, introduzca Externa en el cuadro Búsqueda rápida y, a continuación, seleccione Gestor de aplicación cliente externa.
- Haga clic en Nueva aplicación cliente externa.
- Introduzca la información básica.
- Introduzca el nombre para que la CEPA se muestre en el Gestor de aplicación cliente externa.
- Introduzca el nombre de API que se utilizará al hacer referencia a su aplicación desde un programa. Este campo toma como valor predeterminado una versión del nombre de la aplicación con guiones bajos en lugar de los espacios.
- Introduzca la dirección de correo electrónico de contacto para que Salesforce la utilice en caso de que queramos ponernos en contacto con usted o su equipo de atención al cliente.
- Seleccione Local para el Estado de distribución.
- Haga clic en Activar OAuth para configurar la política de OAuth.
- Introduzca los ajustes de la aplicación.
- Introduzca la URL de devolución de llamada. La URL de devolución de llamada es la URL de la aplicación donde está incrustando el código y la URL puede aceptar la autenticación devuelta desde Salesforce ECA. Un ejemplo de URL de devolución de llamada es
https://<3p-domain>/callback.html. - Para Ámbitos de OAUTH, seleccione Gestionar datos de usuario mediante APIS (api) y Acceder a recursos de API de REST de Analytics (wave_api). Si tiene otras necesidades de OAuth, seleccione otros ámbitos según sea necesario. Para obtener más información, consulte Tokens y ámbitos de OAuth
- Introduzca la URL de devolución de llamada. La URL de devolución de llamada es la URL de la aplicación donde está incrustando el código y la URL puede aceptar la autenticación devuelta desde Salesforce ECA. Un ejemplo de URL de devolución de llamada es
- Para Activación de flujo, seleccione Activar flujo de credenciales de cliente. Este flujo permite interacciones de servidor a servidor. Para obtener más información, consulte Flujo de credenciales de cliente de OAuth 2.0 para integración de servidor a servidor
- Por seguridad, desactive la extensión Requerir clave de prueba para intercambio de códigos (PKCE) para flujos de autorización admitidos.
- Haga clic en Crear.
- En la ficha Políticas, haga clic en Modificar. Para Flujos de OAuth y Mejoras de aplicación cliente externa, asegúrese de que Activar flujo de credenciales de cliente está activado. Introduzca un correo electrónico de usuario para Ejecutar como. Este usuario debe ser un usuario de ejecución válido.
- En la ficha Configuración, haga clic en Clave y secreto de consumidor para copiar y guardar los valores. Necesita el valor de clave de consumidor para el Id. de cliente y el valor de secreto de consumidor para el Secreto de cliente.
Crear la conexión
- En la ficha Conexiones del Gestor de datos, haga clic en Nueva conexión.
- Seleccione Conector externo Salesforce y haga clic en Siguiente.
- Introduzca los parámetros del conector.
- Para verificar su configuración, haga clic en Guardar y probar. Si la conexión falla, CRM Analytics muestra posibles motivos.
Todas las configuraciones requieren un valor, a menos que se indique lo contrario.
| Configuración de conexión | Descripción |
|---|---|
| Nombre de conexión | Use una convención que le permita distinguir fácilmente entre diferentes conexiones. |
| Nombre del desarrollador | Nombre de la API para la conexión. Este nombre no puede incluir ningún espacio. El nombre de API se usa en sus recetas para hacer referencia a los datos extraídos con esta conexión. No puede cambiar el nombre del desarrollador tras crear la conexión. |
| Descripción | La descripción del conector. |
| Tipo de autenticación | El tipo de autenticación compatible. El valor válido es OAuth. |
| Nombre de usuario | Ya no se admite después de Winter '27. Nombre de usuario utilizado para conectar con la organización externa de Salesforce. Obligatorio si el tipo de autenticación es Contraseña. |
| Contraseña | Ya no se admite después de Winter '27. Contraseña para el usuario especificado en Nombre de usuario. Dependiendo de su configuración de seguridad, adjunte el token de seguridad del usuario al final de la contraseña. Para obtener información acerca de la obtención de un token de seguridad, consulte Restablecer su token de seguridad. Obligatorio si el tipo de autenticación es Contraseña. |
| Id. de cliente | El Id. de cliente requerido para su conexión de OAuth. Este valor es la clave de consumidor de su aplicación cliente externa. |
| Secreto de cliente | El secreto de cliente requerido para su conexión de OAuth. Este valor es el secreto de consumidor de su aplicación cliente externa. |
| Tipo de API | La API que hay que utilizar. Las opciones son SOAP para la API de SOAP o BULKV2 (predeterminado) para la API masiva Salesforce 2.0. Utilice la API masiva de Salesforce 2.0 si se presentan problemas con el agotamiento del tiempo de espera con la API de SOAP de objetos de datos de mayor tamaño. |
| URL del servicio | Ya no se admite después de Winter '27. La URL de inicio de sesión para la organización externa. El valor predeterminado utiliza la URL de inicio de sesión genérica de Salesforce para su organización. Para una capa de seguridad agregada, actualice este campo para que utilice la URL de inicio de sesión de Mi dominio de su organización. Para una organización de producción, utilice el formato:https://<NombreMiDominio.my .salesforce.com/services/Soap/Identificador/NombreVersión.0 Por ejemplo: |
| URL de dominio | La URL de Mi dominio requerida para su organización externa de Salesforce. En la organización externa de Salesforce, vaya a Mi dominio en Configuración. El formato de URL debe ser https://*.salesforce.com. |
Filtrar datos sincronizados con CRM Analytics
Utilice filtros para excluir datos confidenciales o innecesarios de la sincronización con filtros de CRM Analytics. Los filtros aceleran la sincronización de datos extrayendo solo los datos que necesita en CRM Analytics.
- Desde el Gestor de datos, haga clic en la ficha Conexiones.
- Seleccione la conexión asociada con el objeto para filtrar.
- Haga clic en el nombre del objeto para filtrar.
- Haga clic en Filtro de sincronización de datos.
- Introduzca el filtro.
- Haga clic en Guardar.
Para el conector Salesforce External, introduzca un filtro utilizando la expresión de cláusula WHERE de SOQL como se describe en la Referencia de SOQL y SOSL. Por ejemplo, "(FiscalQuarter = 2 OR
FiscalQuarter = 3) AND Amount > 1000 AND Amount <= 20000".
Consideraciones del conector Salesforce External
Tenga en cuenta estos comportamientos cuando trabaje con el conector Salesforce External.
- Los nombres de objetos conectados deben comenzar por una letra e incluir solo letras, dígitos y guiones bajos. El nombre no puede terminar con un guión bajo.
- Un nombre de campo solo puede contener caracteres alfanuméricos, puntos, guiones bajos o guiones. Si un nombre de campo contiene otros caracteres, como espacios o corchetes, la sincronización falla.
- El conector puede sincronizar hasta 100 millones de filas o 50 GB por objeto de forma predeterminada, cualquiera que sea el límite que se alcance primero. Los límites se pueden aumentar a un máximo de 2000 millones de filas o 1000 GB con una solicitud de asistencia de Salesforce. Al utilizar el conector, los datos de la organización de Salesforce Government Cloud están protegidos en tránsito con cifrado avanzado y pueden sincronizar hasta 10 millones de filas o 5 GB para cada objeto conectado, cualquiera que sea el límite alcanzado primero.
- Para mejorar el tiempo de sincronización de datos, utilice la sincronización incremental (beta).
- La configuración de seguridad del usuario con el que utiliza la conexión determina los objetos y campos disponibles para sincronizar en la organización externa.
- Puede sincronizar objetos estándar disponibles en versiones de API 34.0 y posteriores.
- Puede utilizar el Tipo de API BULKV2 solo con la versión 50.0 y posterior de la API.
- Para solucionar problemas de conectividad entre organizaciones de Salesforce, revise las restricciones de dirección IP de su organización y considere desactivar el parámetro "Bloquear sesiones en la dirección IP de origen" en ambas organizaciones. También puede buscar artículos Knowledge y problemas conocidos para obtener más información.
- Al importar campos que contienen una divisa, el valor importado no se convierte. Tomemos el ejemplo de una organización que registra valores en libras esterlinas que está importando en una organización local que registra valores en dólares estadounidenses. Se importa un valor de 10 (GBP) en la organización local como un valor de 10.
