Enregistrement automatique d’un formulaire adaptatif

Dernière mise à jour : 2023-05-04
  • Créé pour :
  • User
ATTENTION

AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

Vous pouvez configurer un formulaire adaptatif pour démarrer automatiquement l’enregistrement du contenu en fonction d’un événement ou d’un intervalle de temps prédéfini. Par défaut, le contenu d’un formulaire adaptatif est enregistré sur une action de l’utilisateur, par exemple lorsque vous appuyez sur le bouton d’enregistrement. L’option d’enregistrement automatique est utile dans les cas suivants :

  • Enregistrement automatique du contenu pour les utilisateurs anonymes et connectés
  • Enregistrement du contenu d’un formulaire sans intervention ou sans intervention minimale de l’utilisateur
  • Commencer à enregistrer le contenu d’un formulaire en fonction d’un événement utilisateur
  • Enregistrement répété du contenu d’un formulaire après un intervalle de temps spécifié

Activation de l’enregistrement automatique d’un formulaire adaptatif

Pour un formulaire adaptatif, l’option d’enregistrement automatique n’est pas activée prête à l’emploi. Vous pouvez activer l’option d’enregistrement automatique dans la section Enregistrement automatique dans les propriétés d’un formulaire adaptatif. La section Enregistrement automatique fournit également d’autres options de configuration. Effectuez les étapes suivantes afin d’activer et de configurer l’option d’enregistrement automatique pour un formulaire adaptatif :

  1. Pour accéder à la section d’enregistrement automatique dans les propriétés, sélectionnez un composant, puis cliquez sur field-level > Conteneur de formulaires adaptatifs, puis cliquez sur cmppr.

  2. Dans le Enregistrement automatique , Activer l’option d’enregistrement automatique.

  3. Dans le Événement de formulaire adaptatif , spécifiez 1 ou TRUE pour lancer automatiquement l’enregistrement du formulaire lorsque celui-ci est chargé dans le navigateur. Vous pouvez également spécifier une expression conditionnelle pour un événement qui, lorsqu’il est déclenché et renvoie true (vrai), commence à enregistrer le contenu du formulaire.

  4. Spécifiez le déclencheur. L’enregistrement automatique est déclenché en fonction de votre configuration. Vous avez le choix entre :

    • Basé sur l’heure : sélectionnez l’option pour commencer à enregistrer le contenu selon un intervalle de temps spécifié.
    • Basé sur les événements : sélectionnez l’option pour commencer à enregistrer le contenu sur la base d’un événement déclenché.

    Lorsque vous sélectionnez un déclencheur, la zone Configuration de la stratégie est activée. La zone Configuration de la stratégie vous permet d’effectuer les opérations suivantes :

    • Spécifiez un intervalle de temps si vous sélectionnez un déclencheur basé sur l’heure.
    • Spécifiez un nom d’événement si vous sélectionnez un déclencheur basé sur un événement.

    Vous pouvez également créer et ajouter votre propre stratégie personnalisée à la liste. Pour plus d’informations, voir Mise en oeuvre d’une stratégie personnalisée pour enregistrer automatiquement les formulaires.

  5. (Enregistrement automatique basé sur le temps uniquement) Effectuez les étapes suivantes pour configurer les options de l’enregistrement automatique basé sur le temps.

    1. Dans le Enregistrement automatique sur cet intervalle , spécifiez l’intervalle en secondes. Le formulaire est enregistré à plusieurs reprises après l’expiration du nombre de secondes spécifié dans la zone d’intervalle.
  6. (Enregistrement automatique basé sur un événement uniquement) Effectuez les étapes suivantes pour configurer les options d’enregistrement automatique basé sur un événement.

    1. Dans la zone Enregistrement automatique après cet événement, spécifiez un événement GuideBridge. Le formulaire est enregistré chaque fois que l’expression renvoie TRUE.
  7. (Facultatif) Pour enregistrer automatiquement le contenu pour des utilisateurs anonymes, sélectionnez l’option Activer l’enregistrement automatique pour les utilisateurs anonymes, puis cliquez sur OK.

    REMARQUE

    Pour que l’option d’enregistrement automatique fonctionne pour les utilisateurs anonymes, assurez-vous de configurer le service de configuration commun aux formulaires pour autoriser tous les utilisateurs à prévisualiser, vérifier et signer des formulaires.

    Pour configurer le service, accédez à la configuration d’AEM Web Console à l’adresse https://[server]:[host]/system/console/configMgr, puis modifiez le Service de configuration commun Forms afin de choisir l’option Tous les utilisateurs dans le champ Autoriser et enregistrez la configuration.

Mise en oeuvre d’une stratégie personnalisée pour activer l’enregistrement automatique pour les formulaires adaptatifs

Vous pouvez mettre en oeuvre un événement personnalisé pour déclencher la fonctionnalité d’enregistrement automatique. Pour créer et implémenter l’événement personnalisé, procédez comme suit :

  1. Créez la bibliothèque cliente et les dossiers de bibliothèque cliente. Pour obtenir des instructions détaillées, voir Utilisation du document Bibliothèques côté client.

    Par exemple, le script suivant utilise l’événement personnalisé emailFocusChange pour déclencher la fonctionnalité d’enregistrement automatique :

    window.addEventListener("bridgeInitializeStart", function (){
        guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
            if(data.target.name === 'Email') {
                guideBridge.trigger("emailFocusChange");
            }
        });
       });
    });
    
    REMARQUE

    Une propriété de catégorie est définie lors de la création des dossiers de bibliothèque client. Conservez à portée de main la valeur affectée à la propriété de catégorie.

  2. Ouvrez le formulaire adaptatif en mode création.

  3. En mode d’édition, sélectionnez un composant, puis appuyez sur field-level > Conteneur de formulaires adaptatifs, puis appuyez sur cmppr.

  4. Dans les propriétés, ouvrez le De base . Dans le Catégorie de bibliothèque cliente , saisissez la valeur de la propriété de catégorie définie lors de la création des dossiers de bibliothèque cliente.

  5. Ouvrez la section Enregistrement automatique. Dans le Enregistrement automatique après cet événement , spécifiez un événement personnalisé déjà défini dans la bibliothèque cliente. Cliquez sur OK.

Sur cette page