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.
Enviar la solicitud de acceso
Sección titulada «Enviar la solicitud de acceso»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»-
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).
-
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.
-
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.
Qué debe enviar de vuelta
Sección titulada «Qué debe enviar de vuelta»| 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.
Comprobar el acceso
Sección titulada «Comprobar el acceso»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.