È possibile utilizzare i valori immessi in un elemento del modulo per calcolare i campi di metadati di una bozza o di un invio di un modulo. I metadati consentono di filtrare il contenuto in base ai dati utente. Ad esempio, un utente immette John Doe nel campo nome del modulo. È possibile utilizzare queste informazioni per calcolare i metadati che possono categorizzare questo invio sotto le iniziali JD.
Per calcolare i campi di metadati con i valori immessi dall’utente, aggiungere elementi del modulo nei metadati. Quando un utente immette un valore in tale elemento, uno script utilizza il valore per calcolare le informazioni. Queste informazioni vengono aggiunte nei metadati. Quando aggiungi un elemento come campo di metadati, fornisci una chiave per esso. La chiave viene aggiunta come campo nei metadati e le informazioni calcolate vengono registrate su di essa.
Ad esempio, un'impresa di assicurazione sanitaria pubblica un modulo. In questo modulo, un campo acquisisce l’età degli utenti finali. Il cliente desidera controllare tutti gli invii in una determinata fascia di età dopo che un certo numero di utenti ha inviato il modulo. Anziché esaminare tutti i dati che si complicano con l’aumento del numero di moduli, i metadati aggiuntivi consentono al cliente. L’autore del modulo può configurare quali proprietà/dati compilati dall’utente finale vengono memorizzati al livello superiore in modo da semplificare la ricerca. I metadati aggiuntivi sono informazioni compilate dall’utente memorizzate al livello superiore del nodo di metadati, come configurato dall’autore.
Considerare un altro esempio di modulo che acquisisce l’ID e-mail e il numero di telefono. Quando un utente visita il modulo in modo anonimo e lo abbandona, l’autore può configurare il modulo per il salvataggio automatico dell’ID e-mail e del numero di telefono. Questo modulo viene salvato automaticamente e il numero di telefono e l’ID e-mail vengono memorizzati nel nodo di metadati della bozza. Un caso d’uso di questa configurazione è il dashboard di gestione dei lead.
Per aggiungere un elemento nei metadati, effettua le seguenti operazioni:
Apri il modulo adattivo in modalità di modifica.
Per aprire il modulo in modalità di modifica, nella gestione moduli selezionare il modulo e toccare Apri.
In modalità di modifica, seleziona un componente, tocca > Contenitore modulo adattivo, quindi tocca
.
Nella barra laterale fate clic su Metadati.
Nella sezione Metadati, fai clic su Aggiungi.
Utilizzare il campo Valore della scheda Metadati per aggiungere script. Gli script aggiunti raccolgono i dati dagli elementi del modulo e calcolano i valori inviati ai metadati.
Ad esempio, true viene registrato nei metadati se l’età immessa è maggiore di 21 anni e false viene registrato se è inferiore a 21 anni. Immetti il seguente script nella scheda Metadati :
(agebox.value >= 21) ? true : false
Figura: Script immesso nella scheda Metadati
Fai clic su OK.
Dopo che un utente immette i dati nell’elemento selezionato come campo di metadati, le informazioni calcolate vengono registrate nei metadati. Puoi visualizzare i metadati nell’archivio configurato per memorizzare i metadati.
Per l'esempio precedente, i metadati sono memorizzati nell'archivio CRX. I metadati si presentano come segue:
Se aggiungi un elemento casella di controllo nei metadati, i valori selezionati vengono memorizzati come stringa separata da virgole. Ad esempio, è possibile aggiungere un componente casella di controllo nel modulo e specificarne il nome come checkbox1
. Nelle proprietà del componente della casella di controllo è possibile aggiungere le voci Patente di guida, Numero di previdenza sociale e Passaporto per i valori 0, 1 e 2.
È possibile selezionare un contenitore di moduli adattivi, aggiungere nelle proprietà del modulo una chiave di metadati cb1
che memorizza checkbox1.value
e pubblicare il modulo. Quando un cliente compila il modulo, seleziona le opzioni Passport e Social Security Number nel campo della casella di controllo. I valori 1 e 2 sono memorizzati come 1, 2 nel campo cb1 dei metadati di invio.
L'esempio precedente è solo a scopo di apprendimento. Verifica di cercare i metadati nella posizione corretta configurata nell’implementazione AEM Forms.