Stockage des envois de formulaires adaptatifs dans la base de données

Il existe plusieurs méthodes pour stocker les données de formulaire envoyées dans la base de données de votre choix. Une source de données JDBC peut être utilisée pour stocker directement les données dans la base de données. Un lot OSGI personnalisé peut être écrit pour stocker les données dans la base de données. Cet article utilise une étape de processus personnalisée dans AEM processus pour stocker les données.
Le cas d’utilisation consiste à déclencher un processus AEM sur un envoi de formulaire adaptatif et une étape du processus consiste à stocker les données envoyées dans la base de données.

Suivez les étapes mentionnées ci-dessous pour que cela fonctionne sur votre système.

  • Téléchargez le fichier Zip et extrayez son contenu sur votre disque dur.

    • Importez le fichier StoreAFInDBWorkflow.zip dans AEM à l’aide du gestionnaire de packages. Le package comporte un exemple de flux de travaux qui stocke les données AF dans la base de données. Ouvrez le modèle de processus. Le processus ne comporte qu’une seule étape. Cette étape appelle le code écrit dans le lot pour stocker les données AF dans la base de données. Je ne transmets qu'un seul argument au processus. Il s’agit du nom du formulaire adaptatif dont les données sont enregistrées.
    • Déployez le fichier insertdata.core-0.0.1-SNAPSHOT.jar à l’aide de la console Web Felix. Ce lot a le code pour écrire les données de formulaire envoyées dans la base de données.
  • Accédez à ConfigMgr

    • Recherchez "JDBC Connection Pool". Créez un pool de connexions JDBC Day Commons. Spécifiez les paramètres spécifiques à votre base de données.

    • pool de connexions jdbc

    • Rechercher "Insérer des données de formulaire dans DB"

    • Spécifiez les propriétés spécifiques à votre base de données.

      • DataSourceName : nom de la source de données que vous avez configurée précédemment.
      • NomTable : nom de la table dans laquelle vous souhaitez stocker les données AF
      • FormName - Nom de colonne contenant le nom du formulaire
      • NomColonne - Nom de colonne pour contenir les données AF

    insertdata

  • Créez un formulaire adaptatif.

  • Associez le formulaire adaptatif au flux de travail AEM (StoreAFValuesinDB) comme illustré dans la capture d’écran ci-dessous.

  • Veillez à spécifier "data.xml" dans le chemin d’accès au fichier de données, comme illustré dans la capture d’écran ci-dessous.

    envoi

  • Prévisualisation du formulaire et envoi

  • Si tout s’est bien passé, vous devriez voir les données du formulaire stockées dans le tableau et la colonne spécifiés par vous.

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free