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
-
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.