Aggiunta di campi a un modulo web

In un modulo Web, i campi consentono agli utenti di immettere informazioni e selezionare opzioni. I moduli Web offrono campi di input, campi di selezione, contenuto statico e avanzato (didascalie, iscrizioni, ecc.).

Quando si utilizza la procedura guidata per aggiungere i campi, il tipo di campo viene rilevato automaticamente in base al campo o alla variabile di memorizzazione selezionati. È possibile modificarlo utilizzando la casella a discesa Type nella scheda General.

Quando si utilizzano i pulsanti nella barra degli strumenti, selezionare il tipo di campo da aggiungere.

Sono disponibili i seguenti tipi di campo:

Specificare la modalità di memorizzazione della risposta: aggiornare un campo nel database (memorizza solo l'ultimo valore salvato) o memorizzare in una variabile (la risposta non è memorizzata). Per ulteriori informazioni, fare riferimento a Campi di archiviazione delle risposte.

NOTA

Per impostazione predefinita, il campo è inserito nella parte inferiore della struttura ad albero corrente. Utilizzare le frecce nella barra degli strumenti per spostarle verso l'alto o verso il basso.

Creazione guidata campo

Per ciascuna pagina del modulo è possibile aggiungere un campo utilizzando il primo pulsante nella barra degli strumenti. A tale scopo, scegliere il menu Add using the wizard.

Selezionate il tipo di campo da creare: è possibile scegliere di aggiungere un campo nel database, una variabile o di importare un gruppo di campi creati in un altro modulo e raccolti in un contenitore.

Fare clic su Next e selezionare il campo di memorizzazione o la variabile o il contenitore da importare.

Fare clic su Finish per inserire il campo selezionato nella pagina.

Aggiunta di campi di input

Per aggiungere un campo di input, fare clic sul pulsante Input control e scegliere il tipo di campo da aggiungere.

Tipi di campi di input

In una pagina del modulo è possibile inserire cinque tipi diversi di campi di testo:

  • Testo: consente all'utente di inserire un testo su una riga.

  • Numero: consente all'utente di immettere un numero su una riga. per ulteriori informazioni, vedere Aggiunta di numeri.

    Quando la pagina viene approvata, il contenuto del campo viene controllato per verificare che il valore immesso sia compatibile con il campo. Per ulteriori informazioni, vedere Definizione delle impostazioni di controllo.

  • Password: consente all'utente di inserire il testo su una sola riga. Durante l'immissione del testo, i caratteri vengono sostituiti da punti:

    ATTENZIONE

    Le password sono memorizzate non crittografate nel database.

  • Testo multiriga: consente all'utente di inserire il testo su più righe.

    ATTENZIONE

    I campi di testo su più righe sono campi specifici che possono contenere ritorni a capo. Lo spazio di archiviazione deve essere associato a un campo mappato su un elemento XML, non a un attributo XML. Per ulteriori informazioni sui tipi di dati negli schemi, fare riferimento al capitolo "Riferimento schema" in questa sezione.

    Se si utilizza il modulo Survey, è possibile memorizzare questo tipo di campo in un campo archiviato che si adatta automaticamente al formato. Per ulteriori informazioni al riguardo, consulta questa sezione.

  • Testo multiriga con riciclo: consente all'utente di immettere del testo con un layout che verrà memorizzato in formato HTML.

    Potete selezionare il tipo di editor offerto agli utenti. A tal fine, utilizzare la casella a discesa del campo HTML editor nella scheda Advanced.

    Il numero di icone visualizzate varia a seconda del tipo di editor. Per un editor Advanced, il rendering sarà il seguente:

Configurare i campi di input

I campi di input sono tutti configurati in base alla stessa modalità, utilizzando le seguenti opzioni:

La scheda General consente di inserire il nome del campo e di attribuire un valore predefinito al campo, se necessario.

La modalità di memorizzazione delle risposte può essere modificata tramite il collegamento Edit storage…. I valori possono essere memorizzati in un campo esistente del database; oppure potete scegliere di non salvare le informazioni nel database (usare una variabile locale).

NOTA

Le modalità di storage sono descritte in Campi di storage di risposta

La scheda Advanced consente di definire i parametri di visualizzazione per il campo (posizione delle etichette, allineamento, ecc.). Vedere Definizione del layout dei moduli Web.

Aggiunta di elenchi a discesa

Potete inserire un elenco a discesa in una pagina di sondaggio. Questo consente all'utente di selezionare un valore tra quelli disponibili in un menu a discesa.

Per aggiungere una casella a discesa a una pagina del modulo, fare clic sul pulsante Selection controls > Drop-down list nella barra degli strumenti dell'Editor pagina.

Selezionare la modalità di memorizzazione delle risposte e confermare la scelta.

Definire le etichette e i valori dell'elenco nella sezione inferiore della scheda General. Se le informazioni sono memorizzate in un campo esistente del database ed è un campo di enumerazione, è possibile compilare automaticamente i valori facendo clic su Initialize the list of values from the database , come illustrato di seguito:

NOTA

Utilizzate le frecce a destra dell’elenco di valori per modificarne la sequenza.

Se i dati sono memorizzati in una tabella collegata, è possibile selezionare il campo in cui vengono salvati i valori suggeriti nell'elenco. Ad esempio, se si seleziona la tabella dei paesi, fare clic su Initialize the list of values from the database… e selezionare il campo desiderato.

Quindi, fate clic sul collegamento Load per recuperare i valori:

ATTENZIONE

Ripetete questa operazione ogni volta che l'elenco viene aggiornato per aggiornare i valori dell'offerta.

Aggiunta di caselle di controllo

Affinché l’utente possa selezionare un’opzione, è necessario utilizzare una casella di controllo.

Per aggiungere una casella di controllo a un modulo, fare clic sull'icona Selection controls > Checkbox… nella barra degli strumenti dell'Editor pagina.

Selezionare la modalità di memorizzazione delle risposte e confermare la scelta.

Immettere l'etichetta della casella nel campo Label della scheda General.

Una casella di controllo consente di assegnare un valore al campo di memorizzazione (o valore) a seconda che la casella sia selezionata o meno. La sezione Values consente di inserire il valore da assegnare se la casella è selezionata (nel campo Value), e il valore da assegnare se non è selezionata (nel campo Empty value). Questi valori dipendono dal formato di memorizzazione dei dati.

Se il campo di memorizzazione (o variabile) è booleano, il valore da assegnare se la casella non è selezionata viene dedotto automaticamente. In questo caso, viene offerto solo il campo Value if checked, come mostrato di seguito:

Esempio: Assegnare un valore a un campo se è selezionata una casella

Inserire una casella di controllo in un modulo per inviare una richiesta di manutenzione, come illustrato di seguito:

Le informazioni verranno caricate nel database e in un campo esistente (in questo caso, il campo Comment):

Se la casella "Manutenzione richiesta" è selezionata, la colonna Comment conterrà "Manutenzione richiesta". Se la casella non è selezionata, nella colonna viene visualizzato "Manutenzione non necessaria". Per ottenere questo risultato, applicare la seguente configurazione alla casella di controllo nella pagina del modulo:

Aggiunta di pulsanti di scelta

I pulsanti di scelta consentono di offrire all’utente una serie di opzioni esclusive tra cui scegliere. Si tratta di valori diversi per lo stesso campo.

È possibile creare pulsanti di scelta individualmente (pulsanti unitari) o tramite un elenco a scelta multipla, ma poiché il punto dei pulsanti di scelta è quello di selezionare una o più opzioni, sarà sempre possibile creare almeno un paio di pulsanti di scelta, mai un solo pulsante.

ATTENZIONE

Per rendere la selezione obbligatoria, è necessario creare un elenco a scelta multipla.

Aggiungi pulsanti singoli

Per aggiungere un pulsante di scelta a una pagina del modulo, andare al menu Selection controls > Radio button nella barra degli strumenti dell'editor pagina e scegliere una modalità di memorizzazione.

I pulsanti di scelta sono configurati in modo simile alle caselle di controllo (vedere Aggiunta di caselle di controllo). Tuttavia, non viene assegnato alcun valore se l'opzione non è selezionata. Affinché diversi pulsanti siano interdipendenti, ossia selezionandone uno automaticamente deseleziona gli altri, è necessario memorizzarli nello stesso campo. Se non sono memorizzati nel database, la stessa variabile locale deve essere utilizzata per la memorizzazione temporanea. Vedere Campi di archiviazione delle risposte.

Aggiungere un elenco di pulsanti

Per aggiungere pulsanti di scelta tramite un elenco, scegliere il menu Selection controls>Multiple choice nella barra degli strumenti dell'Editor pagina.

Aggiungete tutti i pulsanti di scelta quante sono le etichette. Il vantaggio di questa funzione è che è possibile importare valori da un campo esistente (nel caso di un campo dettagliato) e fare in modo che l'utente scelga un'opzione. Tuttavia, il layout dei pulsanti è meno flessibile.

NOTA

I moduli Web non autorizzano la selezione di diversi valori. La selezione multipla può essere attivata solo per i moduli di tipo Survey. Per ulteriori informazioni al riguardo, consulta questa sezione.
È tuttavia possibile inserire un campo di tipo Multiple choice in un'applicazione Web; ma senza autorizzare la selezione di più valori: le opzioni offerte possono essere selezionate utilizzando i pulsanti di scelta.

Aggiunta di griglie

Le griglie vengono utilizzate per progettare le pagine di voto nelle applicazioni Web. Questo consente di offrire elenchi di pulsanti di scelta per rispondere a un sondaggio o a un tipo di valutazione Moduli Web, come illustrato di seguito:

Per utilizzare questo tipo di elemento in un modulo, creare una griglia semplice e aggiungere una riga per ciascun elemento da valutare.

Il numero di pulsanti di scelta in ciascuna riga della griglia corrisponde al numero di valori definiti nella griglia semplice.

È possibile selezionare una sola opzione per ogni linea della griglia.

NOTA

Nel nostro esempio, l'etichetta della griglia è nascosta. A tal fine, passare alla scheda Advanced, il Label position display è definito come Hidden . Vedere Definizione della posizione delle etichette.

Aggiunta di date e numeri

Il contenuto dei campi modulo può essere formattato in modo che corrisponda ai dati memorizzati nel database o per soddisfare un requisito particolare. È possibile creare campi adatti per l'immissione di numeri e date.

Aggiunta di date

Per consentire all'utente di immettere una data in una pagina del modulo, aggiungere un campo di immissione e selezionare il tipo Date….

Immettere un'etichetta per il campo e configurare la modalità di memorizzazione dei dati.

La sezione inferiore della finestra consente di selezionare i formati di data e ora per i valori memorizzati in questo campo.

Potete anche scegliere di non visualizzare la data (o l’ora).

Le date possono essere selezionate tramite un calendario o caselle a discesa. È anche possibile inserirli direttamente nel campo, ma devono corrispondere al formato specificato nella schermata precedente.

NOTA

Per impostazione predefinita, le date utilizzate nei moduli vengono immesse tramite un calendario. Per i moduli multilingue, verificare che i calendari siano disponibili in tutte le lingue utilizzate. Vedere Traduzione di un modulo Web.

Tuttavia, in alcuni casi (ad esempio per le date di nascita) può essere più semplice utilizzare elenchi a discesa.

A questo scopo, fare clic sulla scheda Advanced e scegliere la modalità di input utilizzando Drop-down lists.

Potete quindi impostare dei limiti per i valori offerti nell'elenco.

Aggiunta di numeri

È possibile creare campi adatti per l'immissione di numeri.

In un campo numerico, l'utente può immettere solo numeri. Il controllo della voce viene applicato automaticamente quando la pagina viene approvata.

A seconda del campo in cui sono memorizzati i dati nel database, è possibile applicare una formattazione speciale o alcune restrizioni. Potete inoltre specificare i valori massimo e minimo. Questo tipo di campo è configurato come segue:

Il valore predefinito è il valore visualizzato nel campo quando il modulo viene pubblicato. Può essere corretto dall’utente.

È possibile aggiungere un prefisso e/o un suffisso al campo numerico tramite la scheda Advanced, come illustrato di seguito:

Nel modulo, il rendering sarà il seguente:

Caselle di controllo dell'iscrizione

Potete aggiungere controlli per consentire agli utenti di effettuare o annullare l’iscrizione a uno o più servizi di informazione (newsletter, avvisi, notifiche in tempo reale, ecc.). Per effettuare la sottoscrizione, l'utente verifica il servizio corrispondente.

Per creare una casella di controllo per l'iscrizione, fate clic su Advanced controls>Subscription.

Indicate l'etichetta della casella di controllo e selezionate il servizio di informazioni in questione utilizzando la casella a discesa Service.

NOTA

I servizi di informazione sono descritti in questa pagina.

L'utente si iscrive al servizio selezionando l'opzione appropriata.

ATTENZIONE

Se l’utente ha già effettuato la sottoscrizione a un servizio informazioni e la casella collegata a questo servizio non è selezionata al momento dell’approvazione del modulo, verrà annullata la sottoscrizione.

Esempi di iscrizioni e riferimenti sono disponibili in questa sezione.

Inserimento di un captcha

Lo scopo dei test captcha è di evitare l'uso fraudolento dei moduli Web.

ATTENZIONE

Se il modulo contiene più pagine, è necessario posizionare sempre il Captcha sull'ultima pagina, subito prima della casella di archiviazione, per evitare qualsiasi elusione delle misure di sicurezza.

Per inserire un Captcha in un modulo, fare clic sul primo pulsante sulla barra degli strumenti e selezionare Advanced controls>Captcha.

Immettere l'etichetta del campo. Questa etichetta verrà visualizzata davanti all'area di visualizzazione Captcha. È possibile modificare la posizione di questa etichetta nella scheda Advanced.

NOTA

Per i controlli di tipo captcha, non è necessario indicare un campo di memorizzazione o una variabile.

Il Captcha viene inserito nella pagina con un campo di input posizionato sotto l’elemento visivo. Questi due elementi sono inseparabili e sono considerati come un elemento singolo ai fini del layout di pagina (occupano una singola cella).

Quando la pagina viene confermata, il campo di immissione viene visualizzato in rosso se il contenuto del Captcha non è stato immesso correttamente.

È possibile creare un messaggio di errore da visualizzare. A tal fine, utilizzare il collegamento Personalize the message nella scheda General.

NOTA

Le didascalie sono sempre lunghe 8 caratteri. Non è possibile modificare questo valore.

Caricamento di un file

Potete aggiungere un campo di caricamento a una pagina. Questa funzionalità può essere utile per la condivisione di file Intranet, ad esempio.

Per inserire un campo di caricamento in una pagina del modulo, selezionate il menu Advanced controls > File… nella barra degli strumenti dell'Editor pagina.

Per impostazione predefinita, i file caricati sono memorizzati in file di risorse accessibili tramite il menu Resources > Online > Public resources. È possibile utilizzare uno script per modificare questo comportamento. Questo script può utilizzare le funzioni definite nella documentazione JSAPI della campagna, incluse quelle relative alla manipolazione dei file.

È possibile memorizzare il collegamento a questi file in una variabile locale o in un campo del database. Ad esempio, è possibile estendere lo schema del destinatario per aggiungere un collegamento a risorse basate su file.

ATTENZIONE
  • Questo tipo di file deve essere riservato ai moduli con accesso protetto (utilizzando le credenziali).
  • Adobe Campaign non controlla la dimensione o il tipo di risorsa caricata: si consiglia pertanto di utilizzare i campi di caricamento solo per i siti Intranet di tipo protetto.
  • Se diversi server sono collegati all'istanza (architettura di bilanciamento del carico), è necessario assicurarsi che le chiamate al modulo Web arrivino sullo stesso server.
  • Queste implementazioni richiedono l'assistenza del team Adobe Campaign Consulting.

Inserimento di una costante nascosta

Quando l'utente convalida una delle pagine del modulo, è possibile impostare un valore specifico su un campo del suo profilo o su una variabile.

Questo campo non è visibile all’utente, ma può essere utilizzato per arricchire i dati nel profilo utente.

A questo scopo, inserire una costante nella pagina e specificare il valore e la posizione di archiviazione.

Nell'esempio seguente, il campo origin del profilo del destinatario viene compilato automaticamente ogni volta che un utente approva la pagina. La costante non viene visualizzata sulla pagina.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now