È possibile configurare un modulo adattivo per iniziare 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 in seguito a un’azione dell’utente, ad esempio premendo il pulsante salva. L’opzione di salvataggio automatico è utile in:
Per un modulo adattivo, l’opzione di salvataggio automatico non è abilitata. È possibile 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. Esegui i seguenti passaggi per abilitare e configurare l’opzione di salvataggio automatico per un modulo adattivo:
Per accedere alla sezione di salvataggio automatico nelle proprietà, seleziona un componente, quindi tocca > Contenitore modulo adattivo, quindi tocca
.
Nella sezione Salvataggio automatico, Abilita l'opzione di salvataggio automatico.
Nella casella Evento modulo adattivo, specificare 1 o TRUE per iniziare automaticamente il salvataggio del modulo quando il modulo viene caricato nel browser. È inoltre possibile specificare un'espressione condizionale per un evento che, quando attivato e restituito vero, inizia a salvare il contenuto del modulo.
Specifica il trigger. Il salvataggio automatico viene attivato in base alla configurazione. Le opzioni disponibili sono:
Quando selezioni un trigger, la casella Configurazione strategia è abilitata. La casella Configurazione strategia consente di:
Puoi anche creare e aggiungere all’elenco una strategia personalizzata. Per informazioni dettagliate, vedere Implementare una strategia personalizzata per l'salvataggio automatico dei moduli.
(Solo salvataggio automatico basato su tempo) Esegui i seguenti passaggi per configurare le opzioni per l’salvataggio automatico basato su tempo.
(Solo salvataggio automatico basato su eventi) Esegui i seguenti passaggi per configurare le opzioni per il salvataggio automatico basato su eventi.
(Facoltativo) Per salvare automaticamente il contenuto per gli utenti anonimi, selezionare l'opzione Abilita salvataggio automatico per utenti anonimi e fare clic su OK.
Affinché l’opzione di salvataggio automatico funzioni per gli utenti anonimi, è necessario configurare il servizio di configurazione comune di Forms per consentire a tutti gli utenti di visualizzare in anteprima, verificare e firmare i moduli.
Per configurare il servizio, accedi AEM configurazione della console Web in https://[server]:[host]/system/console/configMgr
e modifica il Servizio di configurazione comune Forms per scegliere l'opzione Tutti gli utenti nel campo Consenti e salvare la configurazione.
Puoi implementare un evento personalizzato per attivare la funzionalità di salvataggio automatico. Esegui i seguenti passaggi per creare e implementare l’evento personalizzato:
Crea cartelle libreria client e libreria client. Per passaggi dettagliati, consulta il documento Utilizzo delle librerie lato client.
Ad esempio, lo script seguente utilizza l'evento personalizzato emailFocusChange
per attivare la funzionalità di salvataggio automatico:
window.addEventListener("bridgeInitializeStart", function (){
guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
if(data.target.name === 'Email') {
guideBridge.trigger("emailFocusChange");
}
});
});
});
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.
Apri il modulo adattivo in modalità di creazione.
In modalità di modifica, seleziona un componente, quindi tocca > Contenitore modulo adattivo, quindi tocca
.
Nelle proprietà, apri la sezione Base . Nella casella Categoria libreria client, immettere il valore della proprietà categoria definita durante la creazione delle cartelle libreria client.
Apri la sezione Salvataggio automatico . Nella casella Salvataggio automatico dopo questo evento , specifica un evento personalizzato già definito nella libreria client. Fai clic su OK.