Esistono diversi modi con cui AEM abilitare l’integrazione con il database esterno. Una delle pratiche più comuni e standard dell'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 da AEM.
Quindi, imposta le proprietà DataSource in pool di connessione Sling specifiche del database. La schermata seguente mostra le impostazioni utilizzate per questa esercitazione. Lo schema di database viene fornito come parte di questa esercitazione risorse.
com.mysql.cj.jdbc.Driver
jdbc:mysql://localhost:3306/aemformstutorial
Assicurati di denominare la tua origine dati StoreAndRetrieveAfData
in quanto questo è il nome utilizzato nel servizio OSGi.
Per questo caso d'uso è stato utilizzato il seguente database. Il database ha una tabella denominata formdatawithattachments
con le 4 colonne come mostrato nella schermata sottostante.
Crea il database importando lo schema del database
utilizzo di Workbench MySQL.
Crea il modello dati del modulo e lo basa sull’origine dati creata nel passaggio precedente.
Configura il servizio get di questo modello di dati del modulo come mostrato nella schermata sottostante.
Assicurati di non restituire array nel servizio get.
Questo servizio get viene utilizzato per recuperare il numero di telefono associato all'ID applicazione.
Questo modello di dati del modulo verrà quindi utilizzato in MyAccountForm per recuperare il numero di telefono associato all'ID applicazione.