Abilitare i componenti core Adaptive Forms sul Forms AEM 6.5

Ultimo aggiornamento: 2024-01-25
  • Creato per:
  • Admin
    Developer
Versione Collegamento articolo
AEM as a Cloud Service Fai clic qui
AEM 6.5 Questo articolo

L’abilitazione dei componenti core adattivi di Forms consente di iniziare a creare, pubblicare e distribuire Forms adattivo basato su componenti core e Forms adattivo headless dall’ambiente Forms AEM 6.5.

Per abilitare i componenti core Adaptive Forms nell’ambiente Forms AEM 6.5, imposta e implementa AEM Archetipo 41 o versione successiva progetto basato (con le opzioni Forms abilitate) su tutte le istanze Author e Publish.

Questo articolo fornisce istruzioni dettagliate per configurare e distribuire un progetto basato su Archetipo AEM 41 o versione successiva nell’ambiente Forms AEM 6.5 per abilitare i componenti core di Forms adattivi. Consulta l’elenco di seguito per AEM 6.5 versioni compatibili per l’abilitazione dei componenti core di Forms:

Prerequisiti

Prima di abilitare i componenti core Forms adattivi in un ambiente Forms AEM 6.5:

Crea e implementa il progetto più recente basato su Archetipo AEM

Per creare un Archetipo AEM 41 o più tardi basato su e distribuirlo a tutte le istanze Author e Publish:

  1. Accedi al tuo computer, ospitando ed eseguendo l’istanza Forms AEM 6.5, come amministratore.

  2. Apri il prompt dei comandi o il terminale ed esegui il seguente comando per creare un progetto Archetipo AEM (con le opzioni Forms abilitate):

    • Microsoft Windows
       mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate ^
       -D archetypeGroupId=com.adobe.aem ^
       -D archetypeArtifactId=aem-project-archetype ^
       -D archetypeVersion=41 ^
       -D appTitle="My Form" ^
       -D appId="myform" ^
       -D groupId="com.myform" ^
       -D includeFormsenrollment="y" ^
       -D aemVersion="6.5.15"
    
    • Linux o Apple macOS
       mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
       -D archetypeGroupId=com.adobe.aem \
       -D archetypeArtifactId=aem-project-archetype \
       -D archetypeVersion=41 \
       -D appTitle="My Form" \
       -D appId="myform" \
       -D groupId="com.myform" \
       -D includeFormsenrollment="y" \
       -D aemVersion="6.5.15"
    

    Quando esegui il comando di cui sopra, considera i seguenti punti:

    • Non modificare il valore di aemVersion proprietà da 6.5.15.0 a qualsiasi altra cosa.

    • Imposta il archetypeVersion proprietà a 41 o più tardi. Per la versione più recente, consulta la sezione sui requisiti di sistema in Archetipo progetto AEM documentazione.

    • Aggiorna il comando per riflettere i valori specifici per l'ambiente, incluso appTitle, appId, e groupId. Inoltre, imposta il valore di includeFormsenrollment proprietà a y. Se si utilizza Forms Portal, impostare includeExamples=y per includere nel progetto i componenti core di Forms Portal.

  3. (Solo per progetti basati su Archetipo versione 41) Dopo la creazione del progetto Archetipo AEM, abilita i temi per Forms adattivo basato su Componenti core. Per abilitare i temi:

    1. Apri [Cartella progetto Archetipo AEM]/ui.apps/src/main/content/jcr_root/apps/appId/components/adaptiveForm/page/customheaderlibs.html per la modifica:

    2. Aggiungere il seguente codice alla riga 21:

      <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html"
      data-sly-use.formstructparser="com.adobe.cq.forms.core.components.models.form.FormStructureParser"
      data-sly-test.themeClientLibRef="${formstructparser.themeClientLibRefFromFormContainer}">
      <sly data-sly-test="${themeClientLibRef}" data-sly-call="${clientlib.css @ categories=themeClientLibRef}"/>
      </sly>
      

      Aggiungere il codice sopra indicato alla riga 21

    3. Salva e chiudi il file.

  4. Aggiorna il progetto per includere la versione più recente dei Componenti core di Forms:

    1. Apri [Cartella progetto Archetipo AEM]/pom.xml per la modifica.

    2. Imposta versione di core.forms.components.version e core.forms.components.af.version al Componenti core Forms più recenti e accertarsi che entrambi abbiano la stessa versione di Componenti core Forms indicato nella tabella e impostare la versione di core.wcm.components.version come indicato nella Componenti core WCM.

      AVVERTENZA
      • Quando si crea un progetto Archetipo con versione 45, il [AEM Archetype Project Folder]/pom.xml inizialmente imposta la versione dei componenti core forms su 1.1.28. Prima di creare o distribuire il progetto Archetipo, aggiorna la versione dei componenti core forms al 1.1.26. La versione più recente è disponibile nel Cronologia delle versioni di Forms di AEM 6.5.
      NOTA
      • Se imposti un’altra topologia, accertati di aggiungere l’URL di invio, il precaricamento e altri URL al inserisco nell'elenco Consentiti di Dispatcher a livello di Dispatcher.
    3. Salva e chiudi il file.

  5. Dopo aver creato correttamente il progetto dell’Archetipo AEM, crea il pacchetto di distribuzione per il tuo ambiente. Per generare il pacchetto:

    1. Passa alla directory principale del progetto Archetipo AEM.

    2. Esegui il seguente comando per creare il progetto Archetipo AEM per il tuo ambiente:

      mvn clean install
      

      archetypebuild-success

    Una volta creato correttamente il progetto dell’Archetipo AEM, viene generato un pacchetto AEM. Puoi trovare il pacchetto all’indirizzo [Cartella progetto Archetipo AEM]\all\target[appid].all-[version].zip

  6. Utilizza il Gestione pacchetti per implementare [Cartella progetto Archetipo AEM]\all\target[appid].all-[version].zip su tutte le istanze Author e Publish.

NOTA
  • Nel caso in cui si verifichino difficoltà di accesso alla finestra di dialogo di accesso in un’istanza di pubblicazione, per installare il pacchetto tramite Gestione pacchetti, prova a utilizzare l’URL: http://[Publish Server URL]:[PORT]/system/console per accedere. Ciò ti consente di accedere alla pagina di accesso di un’istanza Publish, per procedere con il processo di installazione.
  • Non eliminare o eliminare il progetto Archetipo dopo averlo distribuito nell’ambiente. Il progetto Archetipo è necessario per aggiungere all’ambiente temi personalizzati e nuovi Componenti core Forms adattivi.

I Componenti core sono abilitati per il tuo ambiente. Nell’ambiente vengono distribuiti un modello modulo adattivo basato su Componenti core vuoto e un tema Canvas 3.0, che consente di: creazione di componenti core basati su Adaptive Forms.

Domande frequenti

Cosa sono i Componenti core?

Il Componenti core sono un set di componenti WCM (Web Content Management) standardizzati per l’AEM che consentono di velocizzare i tempi di sviluppo e ridurre i costi di manutenzione dei siti web.

Quali sono tutte le funzionalità aggiunte all’abilitazione dei componenti core?

Quando i componenti core Adaptive Forms sono abilitati per il tuo ambiente, all’ambiente vengono aggiunti un modello di modulo adattivo basato su Componenti core vuoto e un tema Canvas 3.0. Dopo aver abilitato i componenti core Forms adattivi per il tuo ambiente, puoi:

  • Creazione di componenti core basati su Adaptive Forms.
  • Creare modelli di moduli adattivi basati su Componenti core.
  • Crea temi personalizzati per i modelli di moduli adattivi basati su Componenti core.
  • Distribuisci le rappresentazioni JSON del modulo adattivo basato su componenti core a canali quali dispositivi mobili, web, app native e servizi che richiedono la rappresentazione headless di un modulo.

Passaggio successivo

In questa pagina