Configurare Data Source

Esistono molti modi in cui l’AEM consente l’integrazione con un database esterno. Una delle procedure più comuni e standard per l'integrazione del database è l'utilizzo delle proprietà di configurazione DataSource in pool di connessione Apache Sling tramite configMgr.
Il primo passaggio consiste nel scaricare e distribuire i driver MySQL appropriati in AEM.
Quindi, imposta le proprietà dell’origine dati in pool di connessione Sling specifiche per il database. La schermata seguente mostra le impostazioni utilizzate per questa esercitazione. Lo schema di database viene fornito come parte di queste risorse di esercitazione.

NOTE
Assicurati di denominare l'origine dati StoreAndRetrieveAfData in quanto è il nome utilizzato nel servizio OSGi.

origine dati

Nome proprietà
Valore proprietà
Nome origine dati
StoreAndRetrieveAfData
Classe unità JDBC
jdbc:mysql://localhost:3306/aemformstutorial
URI connessione JDBC
jdbc:mysql://localhost:3306/aemformstutorial?serverTimezone=UTC&autoReconnect=true

Crea database

Ai fini di questo caso d’uso è stato utilizzato il seguente database. Il database include una tabella denominata formdatawithattachments con le 4 colonne, come illustrato nella schermata seguente.
database

  • La colonna afdata conterrà i dati del modulo adattivo.
  • La colonna attachmentsInfo conterrà le informazioni sugli allegati del modulo.
  • Le colonne numeroTelefono conterranno il numero di cellulare della persona che compila il modulo.

Creare il database importando lo schema di database
utilizzo di MySQL Workbench.

Crea modello dati modulo

Crea il modello dati del modulo e basalo sull’origine dati creata nel passaggio precedente.
Configura il servizio get di questo modello dati modulo come mostrato nella schermata seguente.
Assicurarsi di non restituire un array nel servizio get.

Questo servizio get ha lo scopo di recuperare il numero di telefono associato all'ID applicazione.

get-service

Questo modello di dati modulo verrà quindi utilizzato in ModuloAccountPersonale per recuperare il numero di telefono associato all'ID applicazione.

Passaggi successivi

Scrivi il codice per salvare gli allegati del modulo

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