Configura origine dati

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.

sorgente dati

  • Classe del driver JDBC: com.mysql.cj.jdbc.Driver
  • URI di connessione JDBC: jdbc:mysql://localhost:3306/aemformstutorial
NOTA

Assicurati di denominare la tua origine dati StoreAndRetrieveAfData in quanto questo è il nome utilizzato nel servizio OSGi.

Crea database

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.
base dati

  • La colonna afdata conterrà i dati del modulo adattivo.
  • La colonna attachmentInfo contiene le informazioni sugli allegati del modulo.
  • Le colonne phoneNumber contengono il numero di cellulare della persona che compila il modulo.

Crea il database importando lo schema del database
utilizzo di Workbench MySQL.

Crea modello dati modulo

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.

get-service

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

In questa pagina