Guía de Conexión ADO.NET de Salesforce
Descripción General
Esta guía describe los requisitos del sistema y las instrucciones para conectar App Builder a una fuente de datos ADO.NET de Salesforce. Esta conexión utiliza un proveedor de seguridad OAuth, con el tipo de concesión de código de autorización.
Requisitos del Sistema
Servidor de Base de Datos
Cuenta de Salesforce con ADO.NET
Navegador Web del Cliente
-
Chrome: 84+
-
Firefox: 73+
-
Safari: 13.0.1+
-
Ventaja: 84+
Instrucciones de Conexión
El siguiente paso es un prerrequisito y debe completarse en la aplicación Salesforce o en el ambiente sandbox.
Cree una Aplicación OAuth Personalizada en Salesforce
-
Inicie sesión en Salesforce o en su ambiente sandbox de Salesforce
-
Desde la página de inicio, vaya a Herramientas de la plataforma > Aplicaciones > Administrador de aplicaciones
-
Haga clic en el botón Nueva aplicación conectada
-
Ingrese un Nombre para mostrar a los usuarios cuando inicien sesión para otorgar permisos a su aplicación, junto con una dirección de Correo de contacto.
-
Haga clic en Habilitar configuración de OAuth
-
Ingrese un valor en el campo URL de devolución de llamada. Debe ser la URL de su App Builder instancia con un proveedor de seguridad adjunto.
Nota
La distinción entre mayúsculas y minúsculas es importante, por lo que el nombre del proveedor de seguridad que creamos a continuación debe coincidir con la distinción entre mayúsculas y minúsculas en la URL de devolución de llamada.
-
Los Ámbitos OAuth seleccionados deben establecerse en el alcance de los permisos que la aplicación debe solicitar al usuario.
- Establezca en "Acceso completo (full)" y "Realizar solicitudes en cualquier momento (refresh_token,offline_acesss)"
-
Haga clic en Administrar detalles del consumidor para ver el valor ID del cliente y Secreto. Tome nota de estos valores en una ubicación a la que se pueda hacer referencia fácilmente al configurar desde App Builder.
Cree un Proveedor de Seguridad OAuth en App Builder
-
Configurar un proveedor de seguridad en App Builder navegando a IDE > Proveedores de seguridad
-
Haga clic en el botón + Autenticación de fuente de datos
-
Proporcione los siguientes detalles:
-
Nombre: identifica al proveedor de seguridad y aparece en la URL en ocasiones. Ejemplo: Salesforce
-
Tipo: OAuth
-
Tipo de autenticación: OAuth
-
Concesión OAuth: Código de autorización
-
Autenticación de cliente OAuth: básica
-
Autenticación de recursos OAuth: Portador
-
Propietario del token: Usuario
-
Redireccionamiento en desafío: Verdadero
-
-
Haga clic en + Extremos y configure los siguientes 3 registros:
-
Extremo de autorización: https://login.salesforce.com/services/oauth2/authorize
-
Extremo del token: https://login.salesforce.com/services/oauth2/token
-
Extremo de información del usuario: https://login.salesforce.com/services/oauth2/userinfo
-
-
Haga clic en + Credencial y cree el siguiente registro:
-
Tipo: Cliente
-
Nombre de usuario: ID de cliente de Salesforce
-
Contraseña: Secreto de Salesforce
-
-
Haga clic en + Reclamar y cree los siguientes 3 registros para el aprovisionamiento de usuarios:
-
Nombre: nombre_de_usuario_preferido
-
ID de nombre: nombre_de_usuario_preferido
-
Dirección de correo electrónico: correo
-
Cree la Fuente de Datos ADO.NET de Salesforce en App Builder
-
Vaya a App Builder IDE y haga clic en Servidores de datos
-
Haga clic en el botón + Servidor para agregar una nueva fuente de datos
-
Asigne un Nombre de servidor. Este nombre debe coincidir con la URL de devolución de llamada configurada en Salesforce. Ejemplo: SalesForce
-
Seleccione el Tipo como Salesforce ADO.NET
-
Expande la Configuración de seguridad y establece el Proveedor de seguridad como el que creamos. Ejemplo: SalesForce
-
Por último, si está utilizando un ambiente sandbox de Salesforce, haga clic en el botón Configuración avanzada y configure la URL del servidor OAuth.
- Expande Prueba y haz clic en el botón Probar conexión para asegurarte de que la configuración funcione como se espera.
Nota
Será necesario realizar una importación de las tablas de Salesforce para acceder a ellas desde dentro App Builder.