Creare o aggiungere un modulo adattivo alla pagina AEM Sites create-or-add-an-adaptive-form-to-aem-sites-page

L’Adobe consiglia di utilizzare l’acquisizione dati moderna ed estensibile Componenti coreper creazione di un nuovo Forms adattivoo 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.

Versione
Collegamento articolo
AEM 6.5
Questo articolo
AEM as a Cloud Service
Fai clic qui

Con AEM Forms puoi incorporare facilmente i moduli adattivi nelle pagine web. Questo consente ai visitatori di compilare e inviare i moduli in modo comodo, senza mai uscire dalla pagina in cui si trovano. In questo modo, possono rimanere coinvolti senza difficoltà con altri elementi del sito web interagendo attivamente con il modulo.

È possibile utilizzare l’Editor pagina AEM per creare e aggiungere rapidamente più moduli alle pagine AEM Sites. L’editor di pagine AEM consente agli autori di contenuti di creare esperienze di acquisizione dati fluide all’interno di una pagina Sites, sfruttando la potenza dei componenti per moduli adattivi, tra cui comportamento dinamico, convalide, integrazione dei dati, generazione di documenti di record e automazione dei processi aziendali. Consente inoltre di utilizzare varie funzioni delle pagine AEM Sites, come controllo delle versioni, targeting, traduzione e gestione multisito.

AEM Forms fornisce i componenti Contenitore modulo adattivo e Forms adattivo - Incorpora. È possibile utilizzare il Contenitore di moduli adattivi per creare un modulo in un frammento di esperienza o in una pagina AEM Sites, mentre il componente Forms adattivo - Incorpora consente di aggiungere un modulo adattivo esistente o di creare un modulo utilizzando l’editor di Forms adattivo.

Modulo adattivo nella pagina Sites

Vantaggi dell’utilizzo del componente Contenitore modulo adattivo nell’Editor pagina o nel Frammento di esperienza AEM

L’utilizzo di Adaptive Form Container nell’editor di pagine AEM consente di creare esperienze di acquisizione dati fluide all’interno di una pagina Sites utilizzando la potenza dei componenti di Forms adattivi, tra cui comportamento dinamico, convalide, integrazione di dati, generazione di documenti di record e automazione dei processi aziendali. Consente inoltre di utilizzare varie funzioni delle pagine AEM Sites, come controllo delle versioni, targeting, traduzione e gestione multisito, migliorando l’esperienza complessiva di creazione e gestione dei moduli. Esaminiamo alcune di queste funzioni:

  • Controllo delle versioni: Offerta pagine AEM Sites solide funzionalità di controllo delle versioni, che consente di tenere traccia e gestire diverse versioni dei moduli. In questo modo è possibile apportare modifiche e miglioramenti ai moduli mantenendo la possibilità di ripristinare le versioni precedenti, se necessario. Il controllo delle versioni garantisce un approccio controllato e organizzato allo sviluppo e all’evoluzione dei moduli.
  • Targeting (integrazione con Adobe Target): Con le funzionalità di targeting delle pagine di AEM Sites, puoi anche personalizzare l’esperienza del modulo per diversi tipi di pubblico. Utilizzando i segmenti utente e i criteri di targeting, è possibile adattare il contenuto, la progettazione o il comportamento del modulo a specifici gruppi di utenti. Questo ti consente di fornire un’esperienza di modulo personalizzata e rilevante, aumentando i tassi di coinvolgimento e conversione.
  • Traduzione: AEM Sites integrazione perfetta con i servizi di traduzione, che consente di tradurre facilmente i moduli in più lingue. Questa funzione semplifica il processo di localizzazione, garantendo che i moduli siano accessibili a un pubblico globale. Puoi gestire le traduzioni in modo efficiente all’interno dei progetti di traduzione AEM, riducendo il tempo e l’impegno necessari per il supporto di moduli multilingue. Per ulteriori informazioni sulla traduzione, consulta la sezione delle considerazioni.
  • Gestione multisito e Live Copy: AEM Sites fornisce una solida Funzionalità di gestione multisito e Live Copy, che consente di creare e gestire più siti web all’interno di un unico ambiente. Questa funzione consente ora di riutilizzare i moduli in siti diversi, garantendo coerenza e riducendo le attività di duplicazione. Grazie al controllo e alla gestione centralizzati, è possibile gestire e aggiornare in modo efficiente i moduli su più siti Web.
  • Temi: Le pagine AEM Sites forniscono un framework per progettare e mantenere stili visivi coerenti su più pagine web. Questi definiscono colori, font, fogli di stile e altri elementi visivi che contribuiscono all’aspetto generale del sito web. Puoi utilizzare i temi progettati per una pagina AEM Sites per un modulo adattivo, risparmiando tempo e fatica.
  • Assegnazione tag: Le pagine AEM Sites consentono di: assegnare tag o etichette a una pagina, una risorsa o altro contenuto. I tag sono parole chiave o etichette di metadati che consentono di categorizzare e organizzare il contenuto in base a criteri specifici. Puoi assegnare uno o più tag a pagine, risorse o qualsiasi altro elemento di contenuto all’interno di AEM per migliorare la ricerca e classificare le risorse.
  • Blocco e sblocco del contenuto: AEM Sites consenti agli utenti di controllare l’accesso e le modifiche alle pagine nell’ambiente AEM Sites. Quando una pagina viene bloccata, significa che è protetta da modifiche o modifiche non autorizzate da parte di altri utenti. Solo l’utente che ha bloccato il contenuto o un amministratore designato può sbloccarlo per consentire modifiche.

Varie opzioni per aggiungere un modulo adattivo nell’editor di pagine AEM

Puoi sfruttare appieno questa funzione utilizzando le seguenti opzioni:

  • Aggiungere un modulo adattivo personalizzato a una pagina di AEM Sites: Crea un nuovo modulo da zero, adattandolo in modo specifico alle tue esigenze e preferenze di progettazione.

  • Aggiungere un modulo adattivo personalizzato a un frammento di esperienza: Estendi la portata dei moduli aggiungendoli ai frammenti esperienza AEM per consentirne il riutilizzo su più pagine o siti.

  • Convertire un modulo adattivo in frammento di esperienza: Converti un modulo adattivo aggiunto a una pagina AEM Sites in un frammento di esperienza per riutilizzare il modulo su più pagine AEM Sites.

  • Creare e aggiungere moduli basati su modelli approvati a una pagina AEM Sites: Utilizza modelli preapprovati per creare rapidamente moduli in linea con le linee guida di branding e gli standard di progettazione della tua organizzazione. L’opzione è disponibile solo per Forms adattivo creato con il componente Forms Editor adattivo o Forms adattivo - Incorpora.

  • Aggiungere moduli esistenti a una pagina AEM Sites: È possibile integrare facilmente i moduli già creati nei siti Web, consentendo ai visitatori di interagire direttamente con essi. L’opzione è disponibile solo per Forms adattivo creato con il componente Forms Editor adattivo o Forms adattivo - Incorpora.

  • Aggiungere più moduli a una pagina o a un frammento di esperienza di AEM Sites: Aggiungere più moduli a una pagina per fornire più scelte agli utenti in base alle loro preferenze e requisiti. Questi possono essere una combinazione di forme nuove di zecca da zero e moduli esistenti.

Considerazioni consideration

  • Quando utilizzi il Contenitore di moduli adattivi per creare o aggiungere un modulo, i moduli vengono tradotti e localizzati attraverso il flusso di traduzione AEM Sites. Per ogni lingua viene generata una copia separata (copia per lingua) della pagina del sito e dei moduli corrispondenti e, quando un autore di contenuto modifica una regola in un modulo nella pagina padre, le stesse modifiche devono essere apportate in tutte le copie per lingua del modulo. Il Contenitore di moduli adattivi consente inoltre di utilizzare varie funzioni delle pagine AEM Sites, come controllo delle versioni, targeting, traduzione e gestione multisito.

  • Quando crei o aggiungi un modulo utilizzando il componente di incorporamento modulo adattivo, i moduli vengono tradotti e localizzati utilizzando il flusso di traduzione AEM Forms. In questo caso, viene mantenuto un singolo modulo a cui viene fatto riferimento in tutte le copie in lingua delle pagine di Sites. Il componente per l’incorporamento di moduli adattivi non fornisce l’accesso a varie funzioni delle pagine AEM Sites come, controllo delle versioni, targeting, traduzione e gestione multisito.

Prima di iniziare before-you-start

Abilitare i componenti core Forms adattivi per il tuo ambiente
Assicurati che I componenti core Forms adattivi sono abilitati per il tuo ambiente.
Aggiungere librerie client Forms adattive ai componenti della pagina AEM Sites e della pagina Frammento esperienza

Per abilitare la funzionalità completa del componente Contenitore Forms adattivo, aggiungi le librerie client Customheaderlibs e Customfooterlibs alla pagina AEM Sites utilizzando la pipeline di distribuzione. Per aggiungere le librerie:

  1. Accedi all’istanza di authoring dell’AEM e apri CRX DE. L’URL predefinito per un’istanza di authoring in esecuzione localmente è http://localhost:4502/crx/de.

  2. Apri /apps/[your-sites-project]/components/page/customheaderlibs.html e aggiungi al file il seguente codice:

    code language-none
        //Customheaderlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/>
        </sly>
    
  3. Apri /apps/[your-sites-project]/components/page/customfooterlibs.html e aggiungi al file il seguente codice:

    code language-none
        //customfooterlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/>
        </sly>
    
  4. Apri /apps/[your-sites-project]/components/xfpage/customheaderlibs.html e aggiungi al file il seguente codice:

    code language-none
        //Customheaderlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/>
        </sly>
    
  5. Apri /apps/[your-sites-project]/components/customfooterlibs.html e aggiungi al file il seguente codice:

    code language-none
        //customfooterlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/>
        </sly>
    
  6. Ripeti i passaggi precedenti per tutte le istanze Author e Publish nell’ambiente.

Abilita contenitore Forms adattivo

Per abilitare Contenitore Forms adattivo nel criterio del modello, effettuare le seguenti operazioni:

  1. Apri la pagina AEM Sites o il frammento di esperienza per la modifica. Per aprire la pagina per la modifica, selezionarla e fare clic su Modifica.
  2. Apri il modello della pagina Sites o Frammento esperienza. Per aprire il modello, passare alla Informazioni pagina Informazioni pagina > Modifica modello. Apre il modello corrispondente nell’editor modelli.
  3. Nella vista Struttura, fare clic sul pulsante Policy Policy nella barra dei menu. In Componenti consentiti e seleziona la Contenitore Forms adattivo casella di controllo sotto [Nome progetto archetipo AEM] - Modulo adattivo.
  4. Clic Fine.
embed

https://video.tv.adobe.com/v/3419370?quality=12&learn=on

Creare un modulo adattivo create-an-adaptive-form-in-sites-editor-or-experience-fragment

Puoi creare un nuovo modulo da zero, adattandolo in modo specifico ai tuoi requisiti e alle preferenze di progettazione, direttamente in una pagina di AEM Sites o in Frammento di esperienza. Per i moduli monouso, si consiglia di creare direttamente una pagina di AEM Sites, mentre i frammenti di esperienza sono ideali per i moduli che devono essere riutilizzati in più pagine del sito web.

Creare un modulo in una pagina di AEM Sites create-an-adaptive-form-in-sites-editor

Puoi utilizzare il componente Contenitore modulo adattivo nell’Editor pagina AEM per creare un modulo personalizzato. Il componente consente di creare un modulo trascinandone e rilasciandone i componenti. I componenti del modulo sono basati su Componenti core. Puoi personalizzarli facilmente in base alle esigenze della tua organizzazione.

Per creare un modulo adattivo in una pagina Sites:

  1. Apri la pagina AEM Sites in modalità di modifica.
  2. Trascina la selezione Contenitore Forms adattivo dal browser Componenti alla pagina Sites. Crea uno spazio nella pagina per il modulo. Puoi utilizzare la modalità layout per modificare la dimensione dello spazio del contenitore.
  3. Trascina i componenti core modulo adattivo nello spazio contenitore per creare il modulo.
  4. Aggiungi il pulsante Invia.

Poi, tu impostare l'azione di invio e proprietà avanzate.

Creare un modulo in un frammento esperienza create-an-adaptive-form-in-experience-fragment

Puoi estendere la portata dei moduli aggiungendoli ai Frammenti esperienza AEM per consentirne il riutilizzo su più pagine o siti. Ad esempio, puoi includere un modulo di iscrizione a una newsletter all’interno di un frammento di esperienza. In questo modo è possibile riutilizzare il frammento in più pagine del sito Web, eliminando la necessità di ricreare ripetutamente il modulo. Eventuali aggiornamenti o modifiche apportate al modulo di iscrizione alla newsletter all’interno del frammento di esperienza vengono propagate automaticamente a tutte le pagine in cui viene utilizzato. Questo semplifica il processo e garantisce un’esperienza utente fluida, semplificando al contempo la gestione dei moduli del sito web.

Per creare un modulo adattivo in un frammento di esperienza:

  1. Apri un frammento di esperienza.
  2. Trascina la selezione Contenitore Forms adattivo dal browser Componenti al frammento di esperienza.
  3. Per creare il modulo, trascina i componenti core modulo adattivo nello spazio contenitore nel frammento di esperienza.
  4. Aggiungi il pulsante Invia.

Poi, tu impostare l'azione di invio e proprietà avanzate.

Convertire un modulo adattivo in una pagina di AEM Sites in un frammento di esperienza convert-an-adaptive-form-in-sites-page-to-an-experience-fragment

È possibile convertire un modulo adattivo esistente in un editor di pagine Sites in un frammento di esperienza per riutilizzare il modulo in più pagine o siti.

Per convertire un modulo adattivo nella pagina di AEM Sites in un frammento di esperienza:

  1. Apri la pagina AEM Sites contenente il modulo adattivo (nel componente Contenitore Forms adattivo) in modalità di modifica.

  2. Apri la Struttura contenuto e seleziona la Contenitore Forms adattivo che ospita il modulo adattivo. Una pagina AEM Sites può ospitare più Forms adattivi. Quindi, seleziona con attenzione il contenitore Forms adattivo corretto.

  3. Nella barra dei menu, seleziona Icona Converti in variante di frammento esperienza Icona Converti in variante di frammento esperienza.
    Conversione di un modulo in una pagina Sites in un frammento esperienza

    Viene visualizzata una finestra di dialogo per convertire il contenitore Moduli adattivi in un nuovo frammento di esperienza o aggiungerlo a un frammento di esperienza esistente

  4. Nella finestra di dialogo Converti in variante di frammento di esperienza, imposta i valori per le seguenti opzioni:

    • Azione: Seleziona questa opzione per creare un frammento di esperienza o Aggiungi a un frammento di esperienza esistente.
    • Percorso principale: Specifica il percorso della cartella in cui ospitare il frammento di esperienza. L’opzione è disponibile solo per la creazione di un frammento di esperienza.
    • Modello: Specifica il percorso del modello Frammento esperienza. Se non disponi di un modello Frammento esperienza, crearlo. L’opzione è disponibile solo per aggiungere un modulo adattivo a un frammento di esperienza esistente.
    • Titolo frammento: Specifica il titolo del frammento di esperienza. Il titolo identifica in modo univoco un frammento esperienza

Configurare l’azione di invio per il modulo configure-submit-action-for-form

Un’azione di invio consente di scegliere la destinazione dei dati acquisiti tramite un modulo adattivo. Viene attivato quando un utente fa clic sul pulsante Invia in un modulo adattivo. I moduli adattivi includono alcune azioni di invio pronte all’uso. Puoi anche estendere un’azione di invio predefinita per creare un’azione di invio personalizzata. Per configurare un'azione di invio per il modulo:

  1. Apri l’Editor pagina AEM o il Frammento di esperienza che contiene il Modulo adattivo.
  2. Apri la Struttura contenuto e seleziona la Contenitore Forms adattivo che ospita il modulo adattivo. Una pagina AEM Sites può ospitare più Forms adattivi. Quindi, seleziona con attenzione il contenitore Forms adattivo corretto.
  3. Fai clic sulle proprietà Contenitore modulo adattivo Proprietà contenitore modulo adattivo icona. Viene visualizzata la finestra di dialogo Contenitore modulo adattivo con cui configurare le azioni di invio.
    Contenitore di moduli adattivi
  4. Seleziona e configura un’azione Invia in base alle tue esigenze. Per informazioni dettagliate sulle azioni di invio, vedere Azione di invio modulo adattivo

Configurare uno schema o un modello dati modulo per un modulo configure-schema-or-data-model-for-form

È possibile utilizzare il modello dati modulo per collegare un modulo a un’origine dati per inviare e ricevere dati in base alle azioni degli utenti. Puoi anche collegare un modulo a uno schema JSON per ricevere i dati inviati in un formato predefinito.

Prima di collegare un modulo a uno schema o a un modello di dati del modulo

Per configurare uno schema JSON o un modello dati modulo per il modulo:

  1. Apri l’Editor pagina AEM o il Frammento di esperienza che contiene il Modulo adattivo.

  2. Apri la Struttura contenuto e seleziona la Contenitore Forms adattivo che ospita il modulo adattivo. Una pagina AEM Sites può ospitare più Forms adattivi. Quindi, seleziona con attenzione il contenitore Forms adattivo corretto.

  3. Fai clic sulle proprietà Contenitore modulo adattivo Proprietà contenitore modulo adattivo icona. Viene visualizzata la finestra di dialogo Contenitore modulo adattivo per configurare i modelli dati.
    Contenitore moduli adattivi modello dati modulo

  4. Seleziona e configura uno schema JSON o un modello dati modulo, in base ai requisiti. Per informazioni dettagliate sulle azioni di invio, vedere Azione di invio modulo adattivo.

    • Quando selezioni il Modello modulo , utilizza Seleziona modello dati modulo per selezionare un modello di dati modulo preconfigurato.
    • Quando selezioni il Schema , utilizza Schema per selezionare uno schema JSON per il modulo.
  5. Clic Fine.

Configurare un servizio di precompilazione per un modulo configure-prefill-service-for-form

Puoi utilizzare il servizio di precompilazione per compilare automaticamente i campi di un modulo adattivo utilizzando dati esistenti. Quando un utente apre un modulo, i valori di tali campi vengono precompilati. Operazioni disponibili:

Utilizza il servizio di precompilazione del modello dati del modulo fdm-prefill-service

È possibile utilizzare il servizio di precompilazione del modello dati modulo per precompilare i campi di un modulo utilizzando un modello dati modulo configurato. Il servizio di precompilazione del modello dati del modulo utilizza Ottieni il servizio del modello di dati del modulo configurato per recuperare i dati. Per utilizzare il servizio di precompilazione del modello dati modulo per un modulo adattivo:

  1. Apri l’Editor pagina AEM o il Frammento di esperienza che contiene il Modulo adattivo.
  2. Apri la Struttura contenuto e seleziona la Contenitore Forms adattivo che ospita il modulo adattivo. Una pagina AEM Sites può ospitare più Forms adattivi. Quindi, seleziona con attenzione il contenitore Forms adattivo corretto.
  3. Fai clic sulle proprietà Contenitore modulo adattivo Proprietà contenitore modulo adattivo icona. Viene visualizzata la finestra di dialogo Contenitore modulo adattivo per configurare i modelli dati.
    Editor pagina per servizi di precompilazione fdm aem sites
  4. Seleziona un modello di dati modulo. Apri Base scheda. Nel servizio di preriempimento, seleziona Servizio preriempimento bozza di Forms Portal.
  5. Clic Fine.

Reindirizza l’utente a un nuovo utente all’invio del modulo o mostra un messaggio di ringraziamento

All'invio di un modulo è possibile reindirizzare l'utente a un'altra pagina Web o a un messaggio. Per reindirizzare l’utente o configurare il messaggio di ringraziamento:

  1. Apri l’Editor pagina AEM o il Frammento di esperienza che contiene il Modulo adattivo.

  2. Apri la Struttura contenuto e seleziona la Contenitore Forms adattivo che ospita il modulo adattivo. Una pagina AEM Sites può ospitare più Forms adattivi. Quindi, seleziona con attenzione il contenitore Forms adattivo corretto.

  3. Fai clic sulle proprietà Contenitore modulo adattivo Proprietà contenitore modulo adattivo icona. Viene visualizzata la finestra di dialogo Contenitore modulo adattivo per configurare i modelli dati.

  4. Apri Invio scheda.

    • Per configurare un URL di reindirizzamento, per l’opzione Invia seleziona l’opzione Reindirizza all’URL e specifica un indirizzo assoluto o un URL di reindirizzamento o un percorso relativo di una pagina AEM Sites.

    • Per configurare un messaggio personalizzato o di ringraziamento, per l’opzione Invia seleziona l’opzione Mostra messaggio e specifica un messaggio nella casella Contenuto messaggio. Si tratta di una casella di testo RTF, è possibile utilizzare l'opzione a schermo intero per visualizzare tutti gli elementi RTF disponibili.

Consulta anche see-also

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