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.

      Screenshot of configuring basic information for the Salesforce connector app.

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

      Screenshot of the manage consumer details.

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

      Screenshot of the Client ID and Secret.

    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. Screenshot of setting system permissions.
      2. Especifique la API Habilitada y el Usuario de solo API. Screenshot of the system permissions.
    5. Cree un nuevo usuario y vincule el conjunto de permisos en la página de detalles del usuario: Asignaciones de conjuntos de permisos. Screenshot of the permission set assignments.

    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.

      Screenshot of the connected app detail.

      Screenshot of the edit policies.

Para obtener ayuda para solucionar problemas, pruebe estos recursos: