Configuração da fonte de dados com o Salesforce no AEM Forms 6.3 e 6.4 configuring-datasource-with-salesforce-in-aem-forms-and

Pré-requisitos prerequisites

Neste artigo, abordamos o processo de criação do Data Source com o Salesforce

Pré-requisitos para este tutorial:

  • Role até o final desta página, baixe o arquivo Swagger e salve-o no disco rígido.

  • AEM Forms com SSL ativado

  • Você precisa ter uma conta do Salesforce

  • É necessário criar um Aplicativo Conectado. A documentação oficial do Salesforce para criar o aplicativo está listada aqui.

  • Fornecer escopos OAuth apropriados para o aplicativo (selecionei todos os escopos OAuth disponíveis para fins de teste)

  • Forneça a URL de retorno de chamada. No meu caso, o URL de retorno de chamada era

    • Se você estiver usando o AEM Forms 6.3, a URL de retorno de chamada será https://gbedekar-w7-1:6443/etc/cloudservices/fdm/createlead.html. Nesse cabeçalho de criação de URL está o nome do meu modelo de dados de formulário.

    • Se estiver usando o ​ AEM Forms 6.4, o URL de retorno de chamada será https://gbedekar-w7-:6443/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

Neste exemplo, gbedekar -w7-1:6443 é o nome do meu servidor e a porta em que o AEM está sendo executado.

Depois de criar o Aplicativo Conectado, anote a Chave do Consumidor e a Chave Secreta. Você precisa delas ao criar a fonte de dados no AEM Forms.

Agora que você criou o aplicativo conectado, é necessário criar um arquivo swagger para as operações que você precisa executar no salesforce. Um exemplo de arquivo Swagger é incluído como parte dos ativos baixáveis. Esse arquivo Swagger permite criar um objeto "Lead" no envio do Formulário adaptável. Por favor, explore este arquivo Swagger.

A próxima etapa é criar o Data Source no AEM Forms. Siga as etapas a seguir de acordo com a versão do AEM Forms

AEM Forms 6.3 aem-forms

  • Faça logon no AEM Forms usando o protocolo https

  • Navegue até os serviços em nuvem digitando https://<nome_do_servidor>:<porta_do_servidor> /etc/cloudservices.html, Por exemplo, https://gbedekar-w7-1:6443/etc/cloudservices.html

  • Role para baixo até "Modelo de dados de formulário".

  • Clique em "Mostrar configurações".

  • Clique em "+" para adicionar nova configuração

  • Selecione "Serviço completo Rest". Forneça Título e Nome significativos para a configuração. Por exemplo,

    • Nome: CreateLeadInSalesForce
    • Título: CreateLeadInSalesForce
  • Clique em "Criar"

Na próxima tela ​

  • Selecione "Arquivo" como a opção para o arquivo de origem do swagger. Navegue até o arquivo que você baixou anteriormente
  • Selecione o tipo de autenticação como OAuth2.0
  • Fornecer os valores de ID do cliente e Segredo do cliente
  • A URL do OAuth é - https://login.salesforce.com/services/oauth2/authorize
  • URL do Token de Atualização - https://na5.salesforce.com/services/oauth2/token
  • URL do Token de Acesso - https://na5.salesforce.com/services/oauth2/token
  • Escopo da autorização: ​ api id completa do chatter_api openid refresh_token visualforce web
  • Manipulador de autenticação: portador de autorização
  • Clique em "Conectar ao OAUTH". Se tudo correr bem, você não deve ver nenhum erro

Depois de criar o modelo de dados de formulário usando o Salesforce, você pode criar a Integração de dados de formulário usando o Source de dados recém-criado. A documentação oficial para criar a Integração de dados de formulário está aqui.

Certifique-se de configurar o Modelo de dados de formulário para incluir o serviço POST para criar um objeto Lead no SFDC.

Você também precisará configurar o Serviço de Leitura e Gravação para o objeto de cliente potencial. Consulte as capturas de tela na parte inferior desta página.

Depois de criar o Modelo de dados de formulário, você pode criar o Forms adaptável com base nesse modelo e usar os métodos de envio do Modelo de dados de formulário para criar um cliente potencial no SFDC.

AEM Forms 6.4 aem-forms-1

  • Criar Source de dados

    • Navegar até as Fontes de Dados

    • Clique no botão "Criar"

    • Forneça alguns valores significativos

      • Nome: CreateLeadInSalesForce
      • Título: CreateLeadInSalesForce
      • Tipo de serviço: serviço RESTful
    • Clique em Avançar

    • Source do Swagger: Arquivo

    • Procure e selecione o arquivo Swagger que você baixou na etapa anterior

    • Tipo de autenticação: OAuth 2.0. Especifique os seguintes valores

    • Fornecer os valores de ID do cliente e Segredo do cliente

    • A URL do OAuth é - https://login.salesforce.com/services/oauth2/authorize

    • URL do Token de Atualização - https://na5.salesforce.com/services/oauth2/token

    • URL do Token de Acesso l - https://na5.salesforce.com/services/oauth2/token

    • Escopo da autorização: ​ api chatter_api id completa openid refresh_token visualforce web

    • Manipulador de autenticação: portador de autorização

    • Clique no botão "Conectar ao OAuth". Caso veja algum erro, revise as etapas anteriores para garantir que todas as informações foram inseridas com precisão.

Depois de criar o Data Source usando o Salesforce, você pode criar a Integração de dados de formulário usando o Data Source que acabou de criar. O link da documentação para isso está aqui

Certifique-se de configurar o Modelo de dados de formulário para incluir o serviço POST para criar um objeto Lead no SFDC.

Você também precisará configurar o Serviço de Leitura e Gravação para o objeto de cliente potencial. Consulte as capturas de tela na parte inferior desta página.

Depois de criar o Modelo de dados de formulário, você pode criar o Forms adaptável com base nesse modelo e usar os métodos de envio do Modelo de dados de formulário para criar um cliente potencial no SFDC.

NOTE
Verifique se o URL no arquivo swagger corresponde à sua região. Por exemplo, o url no arquivo swagger de amostra é "na46.salesforce.com", pois a conta foi criada na América do Norte. A maneira mais fácil é fazer logon em sua conta do Salesforce e verificar o url.

sfdc1

sfdc2

ArquivoSwaggerDeAmostra

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e