Configura origine dati

Esistono diversi modi in cui AEM consente l’integrazione con un 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 il Driver MySQL 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 assegnare un nome alla tua origine dati StoreAndRetrieveAfData poiché è il nome utilizzato nel servizio OSGi.

Crea database

Per questo caso d'uso è stato utilizzato il seguente database. Nel database è presente una tabella denominata formdatawithattachments con le 4 colonne come mostrato nella schermata seguente.
base dati

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

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

Crea modello dati modulo

Creare il modello dati del modulo e basarlo sull’origine dati creata nel passaggio precedente.
Configura le get servizio di questo modello di dati del modulo come mostrato nella schermata seguente.
Assicurati di non restituire una matrice nel get servizio.

Scopo del presente get recupero del numero di telefono associato all'ID applicazione.

get-service

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

In questa pagina