Risposte ai moduli web

Campi di archiviazione risposta

Le risposte ai moduli possono essere salvate in un campo del database o temporaneamente in una variabile locale. La modalità di memorizzazione delle risposte viene scelta durante la creazione del campo. Può essere modificato tramite il collegamento Edit storage….

Per ciascun campo di immissione in un modulo sono disponibili le seguenti opzioni di memorizzazione:

  • Edit a recipient

    È possibile selezionare un campo del database: le risposte degli utenti saranno memorizzate in questo campo. Per ogni utente, viene salvato solo l'ultimo valore immesso: viene aggiunto al relativo profilo: Fare riferimento a Memorizzazione dei dati nel database.

  • Variable

    Se non si desidera memorizzare informazioni nel database, è possibile utilizzare una variabile. Le variabili locali possono essere dichiarate a monte. Fare riferimento a Memorizzazione dei dati in una variabile locale.

Memorizzazione dei dati nel database

Per salvare i dati in un campo esistente del database, fare clic sull'icona Edit expression e selezionarla dall'elenco dei campi disponibili.

NOTA

Il documento di riferimento predefinito è lo schema nms:Recipients. Per visualizzarlo o sceglierne uno nuovo, selezionare il modulo dall'elenco e fare clic sul pulsante Properties.

Memorizzazione dei dati in una variabile locale

È possibile utilizzare le variabili locali in modo che, anche se i dati non sono memorizzati nel database, possano essere riutilizzati sulla pagina o sulle altre pagine, ad esempio per posizionare le condizioni sulla visualizzazione di un campo o per personalizzare un messaggio.

Ciò significa che è possibile utilizzare il valore di un campo non salvato per autorizzare la visualizzazione di un gruppo di opzioni sulla pagina. Nella pagina seguente, il tipo di veicolo non è memorizzato nella banca dati:

È memorizzato in una variabile che deve essere selezionata al momento della creazione della casella di riepilogo o tramite il collegamento Edit storage….

È possibile visualizzare le variabili esistenti e crearne di nuove tramite il collegamento Edit variables…. Fate clic sul pulsante Add per creare una nuova variabile.

La variabile aggiunta sarà disponibile nell'elenco delle variabili locali al momento della creazione dei campi di input della pagina.

NOTA

Per ciascun modulo è possibile creare variabili a monte. A tal fine, selezionare il modulo e fare clic sul pulsante Properties. La scheda Variables contiene le variabili locali per il modulo.

Esempio di deposito locale con condizionamento

Nell'esempio precedente, il contenitore che include i dati relativi ai veicoli privati viene visualizzato solo se l'opzione Private è selezionata dall'elenco a discesa, come indicato nella condizione di visibilità:

Se l'utente seleziona un veicolo privato, il modulo Web offre le seguenti opzioni:

Il contenitore che contiene i dati relativi ai veicoli commerciali sarà visualizzato se l'opzione Professional è selezionata, come espresso nella condizione di visibilità:

Ciò significa che, se l'utente seleziona un veicolo commerciale, il modulo offre le seguenti opzioni:

Utilizzo delle informazioni raccolte

Per ciascun modulo, le risposte fornite possono essere riutilizzate nei campi o nelle etichette. Devono essere utilizzate le seguenti sintassi:

  • Per un contenuto memorizzato in un campo del database:

    <%=ctx.recipient.@field name%
    
  • Per un contenuto memorizzato in una variabile locale:

    <%= ctx.vars.variable name %
    
  • Per un contenuto memorizzato in un campo di testo HTML:

    <%== HTML field name %
    
    NOTA

    A differenza degli altri campi per i quali i caratteri <%= vengono sostituiti con caratteri escape, il contenuto HTML viene salvato come accade utilizzando la sintassi <%==.

Salvataggio delle risposte dei moduli Web

Per salvare le informazioni raccolte nelle pagine di un modulo, è necessario inserire una casella di archiviazione nel diagramma.

Questa casella può essere utilizzata in due modi:

  • Se l'accesso al modulo Web è effettuato tramite un collegamento inviato in un'e-mail e se l'utente che accede all'applicazione è già presente nel database, è possibile selezionare l'opzione Update the preloaded record. Per ulteriori informazioni, vedere Distribuzione di un modulo tramite e-mail.

    In questo caso, Adobe Campaign utilizza la chiave primaria crittografata del profilo utente, un identificatore univoco assegnato a ciascun profilo da Adobe Campaign. È necessario configurare le informazioni per il precaricamento tramite la casella di precaricamento. Per ulteriori informazioni, vedere Precaricamento dei dati del modulo.

    ATTENZIONE

    Questa opzione sostituisce i dati utente, incluso l'indirizzo e-mail se è presente un campo in cui immetterlo. Non può essere utilizzato per creare nuovi profili e richiede l'uso di una casella di precaricamento nel modulo.

  • Per arricchire i dati dei destinatari nel database, modificare la casella di memorizzazione e selezionare la chiave di riconciliazione. Per uso interno (in genere un sistema Intranet) o per un modulo utilizzato per creare nuovi profili, ad esempio, è possibile selezionare i campi di riconciliazione. La casella include tutti i campi del database utilizzati nelle varie pagine dell'applicazione Web:

Per impostazione predefinita, i dati vengono importati nel database tramite un'operazione Update or insertion: se esiste nel database, l’elemento viene aggiornato (ad esempio, la newsletter selezionata o l’indirizzo e-mail immesso). Se non esiste, le informazioni vengono aggiunte.

Potete tuttavia modificare questo comportamento. A questo scopo, selezionate la radice dell'elemento e selezionate l'operazione da eseguire dall'elenco a discesa:

Potete selezionare una cartella di ricerca per la riconciliazione e la cartella di creazione per i nuovi profili. Se questi campi sono vuoti, la ricerca e la creazione dei profili vengono effettuate nella cartella predefinita dell'operatore.

NOTA

Le operazioni possibili sono: Simple reconciliation, Update or insertion, Insertion, Update, Deletion.
La cartella predefinita dell'operatore è la prima cartella per la quale l'operatore dispone dell'autorizzazione di scrittura.
Fai riferimento a questa sezione.

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