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.
Resumen
| Elemento | Descripción |
|---|---|
| Estado de liberación | Disponibilidad general |
| Productos | Excel Power BI (modelos semánticos) Power BI (flujos de datos) Arquitectura (Dataflow Gen2) Power Apps (flujos de datos) Dynamics 365 Customer Insights Servicios de Análisis |
| Tipos de autenticación admitidos | Cuenta de Salesforce |
Nota:
Es posible que algunas funcionalidades estén presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.
Advertencia
De forma predeterminada, Salesforce no admite Internet Explorer 11, que se usa como parte de la experiencia de autenticación para los servicios en línea en Power Query Desktop. Opte por obtener soporte extendido para acceder a Lightning Experience con Microsoft Internet Explorer 11. También puede revisar la documentación de Salesforce sobre la configuración de Internet Explorer. En este momento, los usuarios se ven afectados por la autenticación, pero las credenciales almacenadas deben seguir funcionando hasta que expiren sus tokens de autenticación existentes. Para resolver este problema, vaya a Habilitación de Microsoft Edge (Chromium) para la autenticación de OAuth en Power BI Desktop.
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.
Capacidades soportadas
- Producción
- Personalizado
- Dominios personalizados
- Redireccionamientos de registros CNAME
- Columnas de relación
Conexión a objetos de Salesforce desde Power Query Desktop
Para conectarse a los datos de Salesforce Objects:
Seleccione Objetos de Salesforce en la lista conector de datos específico 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 de producción si usa la dirección URL de producción de Salesforce (
https://www.salesforce.com) para iniciar sesión.
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 ha creado 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. Actualmente, las direcciones URL personalizadas solo admiten lossalesforce.comdominios ycloudforce.com.Nota:
No se admiten direcciones URL de Lightning.
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.
Una vez que seleccione la dirección URL, seleccione Aceptar para continuar.
Seleccione Iniciar sesión para iniciar sesión en su cuenta de Salesforce.
Una vez que haya iniciado sesión correctamente, seleccione Conectar.
Si inicia sesión por primera vez con una aplicación específica, se le pedirá que compruebe su autenticidad escribiendo un código enviado a la dirección de correo electrónico. A continuación, se le pregunta si desea que la aplicación que usa tenga acceso a los datos. Por ejemplo, se le pregunta si desea permitir que Power BI Desktop acceda a los datos de Salesforce. Seleccione Permitir.
En el cuadro de diálogo Navegador , seleccione los objetos de Salesforce que desea cargar. Después, puede seleccionar Cargar para cargar los datos o transformar datos para transformar los datos.
Conexión a objetos de Salesforce desde Power Query Online
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.
Especificación de una versión de Salesforce API
Es necesario especificar una versión de salesforce API compatible para usar el conector de Salesforce. Puede hacerlo modificando la consulta mediante el editor avanzado de Power Query. Por ejemplo: Salesforce.Data("https://login.salesforce.com/", [ApiVersion=48]).
Si especifica una versión que Salesforce no admite, aparece un mensaje de error que indica que especificó una apiVersion no admitida.
Para más información sobre las versiones y el soporte técnico de Salesforce API, visite el sitio web de Salesforce.
Problemas y limitaciones conocidos
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).