Salvataggio automatico di un modulo adattivo auto-save-an-adaptive-form

Adobe consiglia di utilizzare l'acquisizione dati moderna ed estensibile Componenti coreper la creazione di un nuovo Forms adattivoo l'aggiunta di Forms adattivo alle pagine AEM Sites. Questi componenti rappresentano un progresso significativo nella creazione di Forms adattivi, garantendo esperienze utente straordinarie. Questo articolo descrive un approccio precedente all’authoring di Forms adattivi utilizzando i componenti di base.

Puoi configurare un modulo adattivo in modo che inizi automaticamente a salvare il contenuto in base a un evento o a un intervallo di tempo predefinito. Per impostazione predefinita, il contenuto di un modulo adattivo viene salvato durante un’azione dell’utente, ad esempio premendo il pulsante Salva. L’opzione di salvataggio automatico è utile in:

  • Salvataggio automatico del contenuto per utenti anonimi e connessi
  • Salvataggio del contenuto di un modulo senza o con un intervento minimo da parte dell'utente
  • Iniziare a salvare il contenuto di un modulo basato su un evento utente
  • Salvataggio ripetuto del contenuto di un modulo dopo un intervallo di tempo specificato

Abilitare il salvataggio automatico per un modulo adattivo enable-autosave-for-an-adaptive-form

Per un modulo adattivo, l’opzione di salvataggio automatico non è attivata come opzione predefinita. Puoi abilitare l'opzione di salvataggio automatico dalla sezione Salvataggio automatico nelle proprietà di un modulo adattivo. La sezione Salvataggio automatico fornisce anche diverse altre opzioni di configurazione. Per abilitare e configurare l’opzione di salvataggio automatico per un modulo adattivo, effettua le seguenti operazioni:

  1. Per accedere alla sezione di salvataggio automatico nelle proprietà, seleziona un componente, quindi seleziona livello campo > Contenitore modulo adattivo, quindi seleziona cmppr .

  2. Nella sezione Salvataggio automatico, Abilita l'opzione di salvataggio automatico.

  3. Nella casella Evento modulo adattivo, specifica 1 o TRUE per iniziare automaticamente a salvare il modulo quando viene caricato nel browser. È inoltre possibile specificare un'espressione condizionale per un evento che, quando viene attivato e restituisce true, inizia a salvare il contenuto del modulo.

  4. Specifica il trigger. Il salvataggio automatico viene attivato in base alla configurazione. Le opzioni disponibili sono:

    • In base al tempo: Selezionare l'opzione per iniziare a salvare il contenuto in base a un intervallo di tempo specifico.
    • Basato su evento: Selezionare l'opzione per iniziare a salvare il contenuto in base all'attivazione di un evento.

    Quando si seleziona un trigger, la casella Configurazione strategia (Strategy Configuration) viene attivata. La casella Configurazione strategia (Strategy Configuration) consente di:

    • Specificare un intervallo di tempo se si seleziona il trigger Time based.
    • Specificare un nome evento se si seleziona il trigger Basato su evento.

    Puoi anche creare e aggiungere all’elenco la tua strategia personalizzata. Per ulteriori dettagli, vedere Implementare una strategia personalizzata per il salvataggio automatico dei moduli.

  5. (Solo salvataggio automatico basato sul tempo) Per configurare le opzioni per il salvataggio automatico basato sul tempo, effettuare le seguenti operazioni.

    1. Nella casella Salvataggio automatico in questo intervallo specificare l'intervallo di tempo in secondi. Il modulo viene salvato ripetutamente allo scadere del numero di secondi specificato nella casella Intervallo.
  6. (Solo salvataggio automatico basato su eventi) Per configurare le opzioni per il salvataggio automatico basato su eventi, effettuare le seguenti operazioni.

    1. Nella casella Salvataggio automatico dopo l'evento specificare un evento GuideBridge. Il modulo viene salvato ogni volta che l’espressione restituisce TRUE.
  7. (Facoltativo) Per salvare automaticamente il contenuto per utenti anonimi, selezionare l'opzione Abilita salvataggio automatico per utenti anonimi e fare clic su OK.

    note note
    NOTE
    Affinché l'opzione di salvataggio automatico funzioni per gli utenti anonimi, accertati di configurare il servizio Configurazione comune di Forms per consentire a tutti gli utenti di visualizzare in anteprima, verificare e firmare i moduli.
    Per configurare il servizio, passare alla configurazione della console Web AEM in https://server:port/system/console/configMgr e modificare il Servizio di configurazione comune di Forms per scegliere l'opzione Tutti gli utenti nel campo Consenti e salvare la configurazione.

Implementare una strategia personalizzata per abilitare il salvataggio automatico per i moduli adattivi implement-a-custom-strategy-to-enable-autosave-for-adaptive-forms

Puoi implementare un evento personalizzato per attivare la funzionalità di salvataggio automatico. Per creare e implementare l’evento personalizzato, effettua le seguenti operazioni:

  1. Creare cartelle di librerie client e librerie client. Per i passaggi dettagliati, vedi il documento Utilizzo di librerie lato client.

    Ad esempio, lo script seguente utilizza l'evento emailFocusChange personalizzato per attivare la funzionalità di salvataggio automatico:

    code language-javascript
    window.addEventListener("bridgeInitializeStart", function (){
        guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
            if(data.target.name === 'Email') {
                guideBridge.trigger("emailFocusChange");
            }
        });
       });
    });
    
    note note
    NOTE
    Durante la creazione delle cartelle della libreria client viene definita una proprietà di categoria. Mantieni a portata di mano il valore assegnato alla proprietà della categoria.
  2. Apri il modulo adattivo in modalità di authoring.

  3. In modalità di modifica, seleziona un componente, quindi seleziona livello campo > Contenitore modulo adattivo, quindi seleziona cmppr .

  4. Nelle proprietà, apri la sezione Base. Nella casella Categoria libreria client immettere il valore della proprietà della categoria definita durante la creazione delle cartelle della libreria client.

  5. Apri la sezione Salvataggio automatico. Nella casella Salvataggio automatico dopo l'evento specificare un evento personalizzato già definito nella libreria client. Fai clic su OK.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2