A Integração de dados do AEM Forms permite configurar e conectar-se a diferentes fontes de dados. Os seguintes tipos são prontos para uso. No entanto, com pouca personalização, também é possível integrar outras fontes de dados.
A integração de dados é compatível com OAuth2.0(Código de autorização, Credenciais do cliente), Autenticação básica e Autenticação de chave de API tipos prontos para uso e permite a implementação de autenticação personalizada para acessar serviços da Web. Enquanto os serviços RESTful, baseados em SOAP e OData são configurados no AEM Cloud Services, o JDBC para bancos de dados relacionais e conector para perfil de usuário AEM são configurados no console da Web AEM.
Você pode configurar bancos de dados relacionais usando a Configuração do Console da Web AEM. Faça o seguinte:
Ir para o console da Web do AEM em https://server:host/system/console/configMgr
.
Procure Fonte de dados agrupada da conexão Apache Sling configuração. Toque para abrir a configuração no modo de edição.
Na caixa de diálogo de configuração, especifique os detalhes do banco de dados que você deseja configurar, como:
Certifique-se de criptografar informações confidenciais, como senhas, antes de configurar a fonte de dados. Para criptografar:
O texto criptografado é exibido no campo Texto protegido que você pode especificar na configuração.
Ativar Teste ao tomar emprestado ou Testar na devolução para especificar que os objetos sejam validados antes de serem emprestados ou retornados de e para o pool, respectivamente.
Especifique uma consulta SQL SELECT no Consulta de validação para validar as conexões do pool. A consulta deve retornar pelo menos uma linha. Com base no seu banco de dados, especifique uma das seguintes opções:
Toque Salvar para salvar a configuração.
Se o Modelo de dados do Forms contiver um objeto que seja uma palavra-chave reservada para o banco de dados relacional, ele poderá causar problemas de adição, atualização ou recuperação de dados. Portanto, evite usar esses objetos no Modelo de dados de formulário.
Você pode configurar o perfil de usuário AEM usando a configuração do Conector de perfil de usuário no Console da Web AEM. Faça o seguinte:
Acesse o console da Web do AEM em https://'[server]:[porta]"sistema/console/configMgr.
Procure Integrações de dados do AEM Forms - Configuração do conector de perfil do usuário e toque para abrir a configuração no modo de edição.
Na caixa de diálogo Configuração do conector de perfil de usuário, você pode adicionar, remover ou atualizar propriedades de perfil de usuário. As propriedades especificadas estão disponíveis para uso no modelo de dados de formulário. Use o seguinte formato para especificar as propriedades do perfil do usuário:
name=[property_name_with_location_in_user_profile],type=[property_type]
Exemplos:
name=profile/phoneNumber,type=string
name=profile/empLocation/*/city,type=string
A variável * no exemplo acima, indica todos os nós sob profile/empLocation/
nó no perfil de usuário AEM na estrutura CRXDE. Isso significa que o modelo de dados de formulário pode acessar a variável city
propriedade do tipo string
presente em qualquer nó sob o profile/empLocation/
nó. No entanto, os nós que contêm a propriedade especificada devem seguir uma estrutura consistente.
Toque Salvar para salvar a configuração.
A configuração da pasta de serviços em nuvem é necessária para configurar serviços em nuvem para serviços RESTful, SOAP e OData.
Todas as configurações do Cloud Service no AEM são consolidadas no /conf
pasta no repositório AEM. Por padrão, a variável conf
a pasta contém o global
pasta onde você pode criar configurações do cloud service. No entanto, é necessário ativá-lo manualmente para configurações de nuvem. Você também pode criar pastas adicionais no conf
para criar e organizar configurações do cloud service.
Para definir a pasta de configurações do serviço de nuvem:
Ir para Ferramentas > Geral > Navegador de configuração.
Faça o seguinte para habilitar a pasta global para configurações de nuvem ou ignore esta etapa para criar e configurar outra pasta para configurações de serviço de nuvem.
No Navegador de configuração, selecione o global
pasta e toque em Propriedades.
No Propriedades de configuração caixa de diálogo, ativar Configurações da nuvem.
Toque Salvar e fechar para salvar a configuração e sair do diálogo.
No Navegador de configuração, toque em Criar.
No Criar configuração , especifique um título para a pasta e habilite Configurações da nuvem.
Toque Criar para criar a pasta habilitada para configurações do cloud service.
O serviço Web RESTful pode ser descrito usando Especificações do Swagger no formato JSON ou YAML em um arquivo de definição do Swagger. Para configurar o serviço Web RESTful nos serviços em nuvem do AEM, verifique se você tem o arquivo Swagger no seu sistema de arquivos ou o URL onde o arquivo está hospedado.
Faça o seguinte para configurar os serviços RESTful:
Ir para Ferramentas > Cloud Services > Fontes de dados. Toque para selecionar a pasta na qual deseja criar uma configuração de nuvem.
Consulte Configurar pasta para configurações do serviço em nuvem para obter informações sobre como criar e configurar uma pasta para configurações do cloud service.
Toque Criar para abrir o Assistente para Criar Configuração da Fonte de Dados. Especifique um nome e, opcionalmente, um título para a configuração, selecione Serviço RESTful do Tipo de serviço selecione uma imagem em miniatura para a configuração e toque em Próxima.
Especifique os seguintes detalhes para o serviço RESTful:
Selecione URL ou Arquivo no menu suspenso Origem do Swagger e especifique o URL do Swagger para o arquivo de definição do Swagger ou faça upload do arquivo Swagger a partir do seu sistema de arquivos local.
Com base na entrada de Origem do Swagger, os seguintes campos são pré-preenchidos com valores:
Esquema: os protocolos de transferência usados pela API REST. O número de tipos de esquema exibidos na lista suspensa depende dos esquemas definidos na origem do Swagger.
Host: o nome do domínio ou endereço IP do host que serve a API REST. É um campo obrigatório.
Caminho base: o prefixo do URL para todos os caminhos da API. É um campo opcional.\
Se necessário, edite os valores pré-preenchidos nesses campos.
Selecione o tipo de autenticação — None, OAuth2.0(Código de autorização, Credenciais do cliente), Autenticação básica, Chave de API, Autenticação personalizada ou Autenticação mútua — para acessar o serviço RESTful e, de acordo, fornecer detalhes para autenticação.
Se você selecionar Chave de API como o tipo de autenticação, especifique o valor da chave de API. A chave de API pode ser enviada como um cabeçalho de solicitação ou como um parâmetro de consulta. Selecione uma dessas opções na Localização e especifique o nome do cabeçalho ou do parâmetro de consulta na lista suspensa Nome do parâmetro em conformidade.
Se você selecionar Autenticação mútua como o tipo de autenticação, consulte Autenticação mútua baseada em certificado para serviços da web RESTful e SOAP.
Toque Criar para criar a configuração de nuvem para o serviço RESTful.
Experience Manager Forms o modelo de dados de formulário ao integrar com os serviços Web RESTful como fonte de dados inclui configurações de cliente HTTP para otimização de desempenho.
Execute as seguintes etapas para configurar o cliente HTTP do modelo de dados de formulário:
Efetue logon no Experience Manager Forms Instância do autor como administrador e acesse Experience Manager pacotes do console da web. O URL padrão é https://localhost:4502/system/console/configMgr.
Toque Configuração do cliente Http do modelo de dados de formulário para fonte de dados REST.
No Configuração do cliente Http do modelo de dados de formulário para fonte de dados REST diálogo:
Especifique o número máximo de conexões permitidas entre o modelo de dados de formulário e os serviços Web RESTful no Limite de conexão total campo. O valor padrão é de 20 conexões.
Especifique o número máximo de conexões permitidas para cada rota na Limite de conexão por rota campo. O valor padrão é 2 conexões.
Especifique a duração, para a qual uma conexão HTTP persistente é mantida ativa, em Manter vivo campo. O valor padrão é de 15 segundos.
Especificar a duração, para a qual o Experience Manager Forms o servidor aguarda uma conexão ser estabelecida, no campo Tempo limite da conexão campo. O valor padrão é de 10 segundos.
Especifique o período máximo de inatividade entre dois pacotes de dados no Tempo limite do soquete campo. O valor padrão é de 30 segundos.
Os serviços da Web baseados em SOAP são descritos usando Especificações da Web Services Description Language (WSDL). Para configurar o serviço da Web com base em SOAP nos serviços em nuvem do AEM, verifique se você tem o URL WSDL para o serviço da Web e faça o seguinte:
Ir para Ferramentas > Cloud Services > Fontes de dados. Toque para selecionar a pasta na qual deseja criar uma configuração de nuvem.
Consulte Configurar pasta para configurações do serviço em nuvem para obter informações sobre como criar e configurar uma pasta para configurações do cloud service.
Toque Criar para abrir o Assistente para Criar Configuração da Fonte de Dados. Especifique um nome e, opcionalmente, um título para a configuração, selecione Serviço da Web SOAP do Tipo de serviço selecione uma imagem em miniatura para a configuração e toque em Próxima.
Especifique o seguinte para o serviço Web SOAP:
URL WSDL do serviço Web.
Terminal de serviço. Especifique um valor neste campo para substituir o ponto final de serviço mencionado no WSDL.
Selecione o tipo de autenticação — None, OAuth2.0(Código de autorização, Credenciais do cliente), Autenticação Básica, Autenticação Personalizada, Token X509 ou Autenticação Mútua — para acessar o serviço SOAP e fornecer os detalhes de autenticação de acordo.
Se você selecionar X509 Token como o Authentication type, configure o certificado X509. Para obter mais informações, consulte Configurar certificados.
Especifique o alias do KeyStore para o certificado X509 na Alias da chave campo. Especifique o tempo, em segundos, até que a solicitação de autenticação permaneça válida, no Tempo de vida campo. Opcionalmente, selecione para assinar o corpo da mensagem ou o cabeçalho do carimbo de data e hora, ou ambos.
Se você selecionar Autenticação mútua como o tipo de autenticação, consulte Autenticação mútua baseada em certificado para serviços da web RESTful e SOAP.
Toque Criar para criar a configuração de nuvem do serviço da Web SOAP.
Um serviço OData é identificado por sua URL raiz de serviço. Para configurar um serviço OData nos serviços em nuvem do AEM, verifique se você tem um URL raiz de serviço para o serviço e faça o seguinte:
Suporte ao modelo de dados de formulário OData versão 4.
Para obter um guia passo a passo para configurar o Microsoft Dynamics 365, online ou no local, consulte Configuração OData do Microsoft Dynamics.
Ir para Ferramentas > Cloud Services > Fontes de dados. Toque para selecionar a pasta na qual deseja criar uma configuração de nuvem.
Consulte Configurar pasta para configurações do serviço em nuvem para obter informações sobre como criar e configurar uma pasta para configurações do cloud service.
Toque Criar para abrir o Assistente para Criar Configuração da Fonte de Dados. Especifique um nome e, opcionalmente, um título para a configuração, selecione Serviço OData do Tipo de serviço selecione uma imagem em miniatura para a configuração e toque em Próxima.
Especifique os seguintes detalhes para o serviço OData:
Você deve selecionar o tipo de autenticação OAuth 2.0 para se conectar aos serviços do Microsoft Dynamics usando o ponto de extremidade OData como a raiz de serviço.
Toque Criar para criar a configuração de nuvem para o serviço OData.
Quando você habilita a autenticação mútua para o modelo de dados de formulário, a fonte de dados e o Servidor AEM executando o modelo de dados de formulário autenticam a identidade um do outro antes de compartilhar quaisquer dados. Você pode usar autenticação mútua para conexões REST e SOAP (fontes de dados). Para configurar a autenticação mútua para um modelo de dados de formulário no seu ambiente do AEM Forms:
fd-cloudservice
usuário e toque em Propriedades.fd-cloudservice
usuário, especifique o Alias da Chave para o certificado.Você configurou as fontes de dados. Em seguida, crie um modelo de dados de formulário ou, se já tiver criado um modelo de dados de formulário sem uma fonte de dados, associe-o às fontes de dados configuradas. Consulte Criar modelo de dados de formulário para obter detalhes.