Solucionar problemas dos conectores Salesforce e Salesforce Service Cloud no Azure Data Factory e no Azure Synapse

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Dica

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange desde movimentação de dados até ciência de dados, análise em tempo real, business intelligence e relatórios. Saiba como iniciar uma avaliação gratuita!

Este artigo fornece sugestões para solucionar problemas comuns com os conectores Salesforce e Salesforce Service Cloud no Azure Data Factory e no Azure Synapse.

Código de erro: SalesforceOauth2ClientCredentialFailure

  • Causa: você encontra esse código de erro, pois não conclui a configuração do Aplicativo Conectado do Salesforce.

  • Recomendação:
    Para configurar seu Aplicativo Conectado do Salesforce, siga estas etapas:

    1. Crie seu aplicativo conectado e conclua suas informações básicas e as configurações do OAuth, para o aplicativo conectado.

      1. Configure o Nome do aplicativo conectado, o Nome da API e o Email de contato.
      2. Selecione Habilitar configurações do OAuth.
      3. O URL de retorno de chamada pode ser aleatório, pois o Fluxo de credenciais do cliente não precisa de retorno de chamada, por exemplo: https://login.salesforce.com/services/oauth2/callback
      4. Ao configurar o escopo do token de acesso do OAuth, é melhor configurar o “Acesso completo” para o Azure Data Factory em caso de problema de permissão.
        Caso queira manter o mini escopo, pelo menos o “Gerenciar dados do usuário por meio de APIs (api)” deverá ser adicionado.
        Caso não defina o escopo adequado, você poderá receber uma mensagem semelhante a: Não autorizada, esta sessão não é válida para uso com a API REST
      5. Selecione Habilitar fluxo de credenciais do cliente.

      Screenshot of configuring basic information for the Salesforce connector app.

    2. Obtenha a ID do cliente e o segredo por meio do Gerenciamento de detalhes do consumidor.

      Screenshot of the manage consumer details.

    3. Copie a ID do cliente e o segredo em um arquivo txt para o serviço vinculado do Azure Data Factory.

      Screenshot of the Client ID and Secret.

    4. Crie um usuário que tenha a permissão Somente usuário da API.

      1. Configure um conjunto de permissões que só tem permissão de API. Screenshot of setting system permissions.
      2. Especifique a API habilitada e Somente usuário da API. Screenshot of the system permissions.
    5. Crie um novo usuário e vincule o conjunto de permissões na página de detalhes do usuário: Atribuições de conjunto de permissões. Screenshot of the permission set assignments.

    6. Na página de detalhes do aplicativo conectado, selecione Gerenciar, depois selecione Editar políticas. Em Executar como, selecione um usuário de execução que tenha a permissão Somente usuário da API. Em Valor de tempo limite, selecione um valor adequado ou permaneça com o padrão Nenhum.

      Screenshot of the connected app detail.

      Screenshot of the edit policies.

Para obter mais ajuda com a solução de problemas, experimente estes recursos: