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.
StoreAndRetrieveAfData
in quanto è il nome utilizzato nel servizio OSGi.
StoreAndRetrieveAfData
jdbc:mysql://localhost:3306/aemformstutorial
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.
- 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.
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