Show Menu
SUJETS×

Enregistrement automatique d’un formulaire adaptatif

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é lors d’une action utilisateur (par exemple, lorsque l’utilisateur appuie sur le bouton d’enregistrement). L’option d’enregistrement automatique est utile pour :
  • Enregistrement automatique du contenu pour les utilisateurs anonymes et connectés
  • Enregistrement du contenu d’un formulaire sans intervention ou une intervention minimale de l’utilisateur
  • Commencer à enregistrer le contenu d’un formulaire en fonction d’un événement utilisateur
  • Enregistrer le contenu d’un formulaire à plusieurs reprises après un intervalle de temps spécifié

Activer l’enregistrement automatique d’un formulaire adaptatif

Pour un formulaire adaptatif, l’option d’enregistrement automatique n’est par défaut pas activée. 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. To access the auto-save section in the properties, select a component, then tap > Adaptive Form Container , and then tap .
  2. Dans la section Sauvegarde automatique , activez l’option d’enregistrement automatique.
  3. Dans la boîte de dialogue Evé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, commence l’enregistrement du 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 à la liste votre propre stratégie personnalisée. Pour plus d’informations, reportez-vous à la section Mise en œuvre d’une stratégie personnalisée pour enregistrer automatiquement les formulaires .
  5. (Enregistrement automatique basé sur un moment uniquement) Exécutez les étapes suivantes pour configurer les options de l’enregistrement automatique basé sur un moment.
    1. Dans le champ Enregistrement automatique sur cet intervalle , indiquez l’intervalle en secondes. Le formulaire est enregistré à plusieurs reprises après écoulement du nombre de secondes spécifié dans la zone d’intervalle.
  6. (Enregistrement automatique basé sur un événement uniquement) Exécutez les étapes suivantes pour configurer les options d’enregistrement automatique basé sur un événement.
    1. In th Auto save after this event box, specify a GuideBridge event. 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 .
    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.
    To configure the service, go to AEM Web Console configuration at https://server:port/system/console/configMgr and edit the Forms Common Configuration Service to choose the All Users option in the Allow field, and save the configuration.

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

Vous pouvez mettre en œuvre un événement personnalisé pour déclencher la fonctionnalité d’enregistrement automatique. Effectuez les étapes suivantes pour créer et mettre en œuvre l’événement personnalisé :
  1. Créez une bibliothèque client et des dossiers de bibliothèque client. Pour les étapes détaillées, voir le document Utilisation de bibliothèques côté client .
    For example, the following script uses the custom emailFocusChange event to trigger the autosave functionality:
    window.addEventListener("bridgeInitializeStart", function (){
        guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
            if(data.target.name === 'Email') {
                guideBridge.trigger("emailFocusChange");
            }
        });
       });
    });
    
    
    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. In the edit mode, select a component, then tap > Adaptive Form Container , and then tap .
  4. Dans les propriétés, ouvrez la section Standard . Dans la zone Catégorie de bibliothèque cliente , entrez 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 champ Enregistrement automatique après cet événement , spécifiez un événement personnalisé déjà défini dans la bibliothèque client. Cliquez sur OK .