Compartir a través de


Solucionar problemas con los conectores de Salesforce y Salesforce Service Cloud en Azure Data Factory y Azure Synapse

SE APLICA A: Azure Data Factory Azure Synapse Analytics

Sugerencia

Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.

En este artículo se proporcionan sugerencias para solucionar problemas comunes con los conectores de Salesforce y Salesforce Service Cloud en Azure Data Factory y Azure Synapse.

Código de error: SalesforceOauth2ClientCredentialFailure

  • Causa: se produce este código de error porque no se completa la configuración de la aplicación conectada de Salesforce.

  • Recomendación:
    Para configurar la aplicación conectada de Salesforce, siga estos pasos:

    1. Cree la aplicación conectada y complete su información básica y la configuración de OAuth para la aplicación conectada.

      1. Configure el nombre de la aplicación conectada, el nombre de la API y el correo electrónico de contacto.
      2. Seleccione Habilitar configuración de OAuth.
      3. La dirección URL de devolución de llamada puede ser aleatoria, ya que el flujo de credenciales de cliente no necesita devolución de llamada, por ejemplo: https://login.salesforce.com/services/oauth2/callback
      4. Configurar el ámbito del token de acceso de OAuth, es mejor configurar "Acceso completo" para Azure Data Factory en caso de problemas de permisos.
        Si desea mantener el miniámbito, debería agregar al menos "Administrar los datos de usuario a través de las API (api)".
        Si no establece el ámbito adecuado, puede obtener un mensaje similar al siguiente: No autorizada, esta sesión no es válida para su uso con la API de REST
      5. Seleccione Habilitar flujo de credenciales de cliente.

      Captura de pantalla de la configuración de información básica para la aplicación de conector de Salesforce.

    2. Obtenga el secreto e id. de cliente a través de Administrar los detalles del consumidor.

      Captura de pantalla de la administración de los detalles del consumidor.

    3. Copie el secreto e id. de cliente en un archivo txt para el servicio vinculado de Azure Data Factory.

      Captura de pantalla del identificador de cliente y el secreto.

    4. Crear un usuario que tenga el permiso de usuario de solo API.

      1. Configurar un conjunto de permisos que solo tenga el permiso de solo API. Captura de pantalla de la configuración de permisos del sistema.
      2. Especifique la API Habilitada y el Usuario de solo API. Captura de pantalla de los permisos del sistema.
    5. Cree un nuevo usuario y vincule el conjunto de permisos en la página de detalles del usuario: Asignaciones de conjuntos de permisos. Captura de pantalla de las asignaciones del conjunto de permisos.

    6. En la página de detalles de la aplicación conectada, haga clic en Administrar, haga clic en Editar directivas. En Ejecutar como, seleccione un usuario de ejecución que tenga el permiso de usuario de solo API. En Valor de tiempo de espera, puede seleccionar un valor adecuado o mantener el valor predeterminado Ninguno.

      Captura de pantalla de los detalles de la aplicación conectada.

      Captura de pantalla de las directivas de edición.

Para obtener ayuda para solucionar problemas, pruebe estos recursos: