Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describen los pasos para crear una conexión de objetos de Salesforce.
Tipos de autenticación que se admiten
El conector de objetos de Salesforce admite los siguientes tipos de autenticación para copia y Dataflow Gen2 respectivamente.
| Tipo de autenticación | Copiar | Flujo de datos Gen2 |
|---|---|---|
| Cuenta organizativa | √ | √ |
Configuración de la conexión para Dataflow Gen2
Puede conectar Dataflow Gen2 en Microsoft Fabric a objetos de Salesforce mediante conectores de Power Query. Siga estos pasos para crear la conexión:
- Compruebe las funcionalidades, las limitaciones y las consideraciones para asegurarse de que se admite el escenario.
- Complete los requisitos previos para los objetos de Salesforce.
- Obtener datos en Fabric.
- Conéctese a Salesforce Objects.
Capabilities
- Producción
- Personalizado
- Dominios personalizados
- Redireccionamientos de registros CNAME
- Columnas de relación
Prerrequisitos
Para usar el conector salesforce Objects, debe tener un nombre de usuario y una contraseña de cuenta de Salesforce.
Además, se debe habilitar el acceso a la API de Salesforce. Para comprobar la configuración de acceso, vaya a la página personal de Salesforce, abra la configuración del perfil y busque y asegúrese de que la casilla API Habilitado esté activada. Tenga en cuenta que las cuentas de prueba de Salesforce no tienen acceso a la API.
Obtención de datos
Para obtener datos en Data Factory:
En el lado izquierdo de Data Factory, seleccione Áreas de trabajo.
En el área de trabajo de Data Factory, seleccione Nuevo>Dataflow Gen2 para crear un nuevo flujo de datos.
En Power Query, seleccione Obtener datos en la cinta de opciones o seleccione Obtener datos de otro origen en la vista actual.
En la página Elegir origen de datos, use Buscar para buscar el nombre del conector o seleccione Ver más a la derecha junto al conector para ver una lista de todos los conectores disponibles en el servicio Power BI.
Si decide ver más conectores, puede seguir usando Buscar para buscar el nombre del conector o elegir una categoría para ver una lista de conectores asociados a esa categoría.
Conexión a objetos de Salesforce
Para conectarse a los datos de Salesforce Objects:
Seleccione Objetos de Salesforce en la lista de conectores de datos específicos del producto y, a continuación, seleccione Conectar. Para obtener más información, vaya a Dónde obtener datos.
En objetos de Salesforce, elija la dirección URL que desea usar para conectarse. Seleccione la dirección URL de producción si usa la dirección URL de producción de Salesforce (
https://www.salesforce.com) para iniciar sesión.
Nota:
Actualmente, es posible que tenga que seleccionar la dirección URL personalizada , escribir
https://www.salesforce.comen el cuadro de texto y, a continuación, seleccionar Producción para conectarse a los datos.También puede seleccionar Personalizado y escribir una dirección URL personalizada para iniciar sesión. Esta dirección URL personalizada puede ser un dominio personalizado que creó en Salesforce, como
https://contoso.salesforce.com. También puede usar la selección de dirección URL personalizada si usa su propio registro CNAME que redirige hacia Salesforce.Además, puede seleccionar Incluir columnas de relación. Esta selección modifica la consulta mediante la inclusión de columnas que podrían tener relaciones de clave externa con otras tablas. Si esta casilla está desactivada, no verá esas columnas.
Si realiza esta conexión por primera vez, seleccione una puerta de enlace de datos local, si es necesario.
Seleccione Iniciar sesión para iniciar sesión en su cuenta de Salesforce. Una vez que haya iniciado sesión correctamente, seleccione Siguiente.
En el cuadro de diálogo Navegador , seleccione los objetos de Salesforce que desea cargar. A continuación, seleccione Transformar datos para transformar los datos.
Limitaciones y consideraciones
Si faltan tablas en los resultados del conector Salesforce Objects, una causa podría ser que ApiVersion debe ser especificada o actualizada a una versión compatible con Salesforce. Para especificar o actualizar ApiVersion, use el Editor avanzado y agregue explícitamente el
ApiVersionparámetro . Por ejemplo:Source = Salesforce.Data("https://login.salesforce.com/", [ApiVersion = 54.0])Salesforce elimina gradualmente ApiVersions, por lo que asegúrese de especificar una ApiVersion compatible con Salesforce.
Hay un límite en el número de campos que puede contener una consulta a Salesforce. El límite varía según el tipo de columnas, el número de columnas calculadas, etc. Cuando recibe el
Query is either selecting too many fields or the filter conditions are too complicatederror, significa que la consulta supera el límite. Para evitar este error, use la opción Seleccionar consulta avanzada y especifique los campos que realmente necesita.La configuración de sesión de Salesforce puede bloquear esta integración. Asegúrese de que la configuración Bloquear sesiones en la dirección IP desde la que se originó está deshabilitada .
Se debe habilitar el acceso a la API de Salesforce. Para comprobar la configuración de acceso, vaya a configuración de perfil para el usuario actual y busque la casilla API Habilitado .
Las cuentas de prueba de Salesforce no tienen acceso a la API.
Las operaciones "Crear registro" y "Actualizar registro" no admiten campos personalizados de tipo
Picklist (Multi-Select).No se admiten direcciones URL de Lightning.
Las direcciones URL personalizadas solo admiten los dominios de salesforce.com y cloudforce.com. El uso de otros dominios produce un error "Argumentos no válidos".
Salesforce limita el número de consultas simultáneas que puede ejecutar una sola cuenta. Error "INVALID_QUERY_LOCATOR" Se trata de un límite de Salesforce y se puede encontrar cuando hay varias consultas simultáneas en Salesforce con la misma cuenta. Este límite incluye todas las aplicaciones cliente (no solo el conector de PowerQuery) mediante la API de Salesforce. Para reducir la probabilidad de este error:
- Asegúrese de que el número de consultas de Salesforce se mantiene como mínimo.
- Use opciones disponibles (como flujos de datos) para almacenar provisionalmente los datos de Salesforce.
- Confirme que otros usos de salesforce API con la misma cuenta no están programados simultáneamente.
Para más información sobre los límites internos de la API de Salesforce, vaya a Salesforce Developer Limits and Allocations Quick Reference (Referencia rápida sobre límites y asignaciones de Salesforce Developer Limits and Allocations).