Configura origine dati

AEM consente l’integrazione con database esterno in diversi modi. 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 passo è quello di scaricare e distribuire i driver MySQL appropriati ad 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

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now