Configurar o Data Source

Há muitas maneiras pelas quais o AEM permite a integração com um banco de dados externo. Uma das práticas mais comuns e padrão de integração de banco de dados é usar as propriedades de configuração de DataSource agrupada da conexão Apache Sling por meio do configMgr.
A primeira etapa é baixar e implantar os drivers MySQL apropriados no AEM.
Em seguida, defina as propriedades da Fonte de dados agrupada da conexão do Sling específicas para seu banco de dados. A captura de tela a seguir mostra as configurações usadas para este tutorial. O esquema de banco de dados é fornecido a você como parte deste tutorial de ativos.

NOTE
Nomeie sua fonte de dados StoreAndRetrieveAfData, pois este é o nome usado no serviço OSGi.

fonte-de-dados

Nome de propriedade
Valor de propriedade
Nome da fonte de dados
StoreAndRetrieveAfData
Classe de unidade JDBC
jdbc:mysql://localhost:3306/aemformstutorial
URI da conexão JDBC
jdbc:mysql://localhost:3306/aemformstutorial?serverTimezone=UTC&autoReconnect=true

Criar banco de dados

O seguinte banco de dados foi usado para este caso de uso. O banco de dados tem uma tabela chamada formdatawithattachments com as 4 colunas conforme mostrado na captura de tela abaixo.
banco de dados

  • A coluna afdata conterá os dados de formulário adaptáveis.
  • A coluna attachmentsInfo conterá as informações sobre os anexos de formulário.
  • As colunas telephoneNumber conterão o número de celular da pessoa que está preenchendo o formulário.

Crie o banco de dados importando o esquema de banco de dados
usando o MySQL workbench.

Criar modelo de dados do formulário

Crie o modelo de dados de formulário e baseie-o na fonte de dados criada na etapa anterior.
Configure o serviço get desse modelo de dados de formulário conforme mostrado na captura de tela abaixo.
Verifique se você não está retornando uma matriz no serviço get.

A finalidade deste serviço get é buscar o número de telefone associado à identificação do aplicativo.

obter-serviço

Este modelo de dados de formulário será usado no MyAccountForm para buscar o número de telefone associado à ID do aplicativo.

Próximas etapas

Escrever código para salvar anexos de formulário

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