Ir al contenido

Acceso a Salesforce para Data Foundation

Data Foundation reúne los datos de cada sistema que usted conecta, en tantas instancias como tenga, en un único Common Finance Model. Salesforce es uno de los sistemas que lee directamente. Salesforce es un origen de CRM, no un libro contable: aporta clientes, productos y el canal de ventas, nunca asientos del libro mayor. Esta página está dirigida al administrador de Salesforce que configura el acceso y al usuario de PlaidCloud que se lo solicita.

PlaidCloud solo lee datos. Nadie envía por correo electrónico una contraseña ni un token de seguridad.

En la pestaña Foundation del proyecto, elija Crear una conexión nueva y seleccione Salesforce. El formulario muestra la solicitud completa. Haga clic en Copiar solicitud para pegarla en su propio mensaje, o en Enviar solicitud por correo para abrirla en su programa de correo con el asunto “Read-only Salesforce access for PlaidCloud (OAuth 2.0 client credentials).”

Qué configura el administrador de Salesforce

Sección titulada «Qué configura el administrador de Salesforce»
  1. Cree una External Client App en Setup > Apps > External Client Apps > New, o una Connected App si su organización todavía las tiene:

    • Habilite la configuración de OAuth y marque únicamente Enable Client Credentials Flow (sin flujo de código de autorización ni de contraseña).
    • Ámbito de OAuth: Manage user data via APIs (api).
    • Run As: un usuario de integración dedicado (paso 2).
  2. Asigne al usuario de integración un perfil o un conjunto de permisos con:

    • API Enabled
    • Lectura sobre Account (incluido el campo numérico Account Number), Product2, Opportunity, OpportunityLineItem y Organization (para la moneda predeterminada)
    • View All Data, o un uso compartido que le permita ver todas las oportunidades sobre las que informe

    Salesforce limita cada fila y campo que PlaidCloud puede leer a lo que este usuario puede ver.

  3. Copie la Consumer Key (ID de cliente) y el Consumer Secret de la aplicación, y la URL de My Domain de la organización, por ejemplo https://yourcompany.my.salesforce.com.

El administrador envía Se introduce en PlaidCloud como
La URL de My Domain My Domain URL
El ID de cliente (Consumer Key) ID de cliente
El secreto de cliente (Consumer Secret), mediante el formulario de conexión seguro, no por correo electrónico Secreto de cliente

En Entidad, introduzca en Nombre la entidad a la que pertenece el canal de ventas de la organización de Salesforce: una organización no tiene entidades que listar. Una organización es una entidad, de modo que dos organizaciones son dos conexiones.

De vuelta en PlaidCloud, haga clic en Probar conexión. Cada conjunto de datos se muestra como Legible, Falta un permiso o Error:

Conjunto de datos Qué lee en Salesforce
Clientes Account
Productos Product2
Canal de ventas Opportunity y OpportunityLineItem, con los números de cuenta

Los tres son opcionales. Cuando uno muestra Falta un permiso, pida al administrador que agregue al usuario de integración el acceso de lectura a ese objeto y vuelva a probar.

Los importes del canal de ventas están en la moneda de la oportunidad. Una organización que usa una sola moneda no tiene ese campo, así que PlaidCloud usa la moneda predeterminada de la organización tomada de Organization y, en su defecto, la moneda de la entidad.