Configurar una organización de Salesforce para CDC

En este documento se describe cómo configurar la captura de datos de cambios (CDC) para transmitir datos de una organización de Salesforce a un destino admitido, como BigQuery o Cloud Storage.

Antes de empezar

Antes de empezar a configurar Salesforce para usarlo con Datastream, debe hacer lo siguiente:

  • Tener acceso a una organización de Salesforce activa
  • Saber cómo desplazarse por Salesforce y cambiar los ajustes
  • Saber cómo crear usuarios y perfiles en Salesforce

Configurar una organización de Salesforce para usarla con Datastream

Para establecer una conexión entre su organización de Salesforce y Datastream, debe autenticarse mediante un nombre de usuario y una contraseña, o bien mediante el flujo de credenciales de cliente de OAuth 2.0. Para usar esta opción, puedes crear una aplicación conectada de Salesforce o una aplicación cliente externa.

Si tu organización de Salesforce está configurada para permitir el acceso desde direcciones IP específicas, asegúrate de que Salesforce acepte las direcciones IP de Datastream. Para obtener información sobre cómo gestionar las restricciones de acceso a la red, consulte Restricciones de acceso a la red y de IP basadas en perfiles y Definir intervalos de IP de confianza para su organización en la documentación de Salesforce.

Configurar un usuario

  1. En Salesforce, crea un usuario o ajusta la configuración de un usuario que ya tengas siguiendo las instrucciones que se indican a continuación.
  2. Crea un perfil específico y asígnalo al usuario.
  3. Si tu organización tiene configuradas restricciones de direcciones IP, asegúrate de añadir las direcciones IP de Datastream a la lista de direcciones IP permitidas. Para obtener más información, consulta Restringir las direcciones IP de inicio de sesión en los perfiles.
  4. Asegúrate de que el perfil de usuario tenga el permiso API Enabled para que pueda usar tanto la API REST de Salesforce como la API Bulk 2.0.
  5. Asegúrate de que el perfil de usuario tenga permisos para leer todos los objetos y campos que quieras incluir en tu flujo. Por motivos de seguridad, te recomendamos que concedas permisos de solo lectura al usuario. Para obtener más información, consulta el artículo Controlar quién ve qué en la documentación de Salesforce.
  6. Opcional: De forma predeterminada, Salesforce devuelve los campos cifrados como campos enmascarados. Si necesitas que el usuario vea los valores reales de los campos cifrados, concédele el permiso View Encrypted Data. Para conceder el permiso, edita el conjunto de permisos del usuario.

Opcional: Crear y configurar una aplicación conectada

Salesforce usa aplicaciones conectadas para integrar aplicaciones externas con la API de Salesforce, integrar proveedores de servicios con tu organización de Salesforce o controlar a qué datos puede acceder una aplicación de terceros desde tu organización de Salesforce. Si prefieres usar una aplicación conectada para autenticar tu instancia de Salesforce en Datastream, sigue estos pasos:

  1. Cree una aplicación conectada. Para obtener más información, consulte la documentación de Salesforce.
  2. Configura tu aplicación conectada para el flujo de credenciales de cliente de OAuth 2.0.

  3. Asegúrate de que tu aplicación conectada tenga habilitado el Manage user data via APIs (api) ámbito. Para obtener más información sobre los permisos, consulta Tokens y permisos de OAuth.

  4. Asegúrate de que tu aplicación conectada pueda acceder a las APIs de Salesforce con las direcciones IP de flujo de datos. Para obtener más información, consulta los artículos Restringir el acceso a las APIs con aplicaciones conectadas y Configurar intervalos de IPs de confianza para una aplicación conectada.

  5. Obtén la clave y el secreto del consumidor:

    1. En Salesforce, introduce App en el cuadro de búsqueda rápida y, a continuación, selecciona Gestor de aplicaciones.
    2. Busca la aplicación conectada en la lista y despliega el menú desplegable situado a la derecha de la fila.
    3. Selecciona Ver.
    4. En la página de detalles Gestionar aplicaciones conectadas, haz clic en Gestionar detalles del consumidor.
    5. Se abrirá una pantalla en la que se te pedirá un código de verificación. Se envía un correo con el código de verificación al usuario al que asignes el flujo de credenciales de cliente.
    6. Introduce el código de verificación. A continuación, se te redirigirá a la página de detalles del consumidor, donde podrás encontrar tu clave y tu secreto. Deberás proporcionar la clave y el secreto de consumidor al crear tu perfil de conexión.

Siguientes pasos