Aktivera adaptiva Forms Core-komponenter i AEM 6.5 Forms enable-adaptive-forms-core-components

Version
Artikellänk
AEM as a Cloud Service
Klicka här
AEM 6.5
Denna artikel

Genom att aktivera adaptiva Forms Core-komponenter kan du börja skapa, publicera och leverera Core Components based Adaptive Forms och Headless Adaptive Forms från din AEM 6.5 Forms-miljö.

Om du vill aktivera adaptiva Forms Core-komponenter i din Forms-miljö med AEM 6.5 installerar och driftsätter du en AEM Archetype 41 eller senare baserat projekt (med formuläralternativ aktiverade) på alla dina författarinstanser och publiceringsinstanser.

I den här artikeln finns detaljerade anvisningar om hur du konfigurerar och distribuerar AEM Archetype 41 eller senare baserat på ditt projekt i Forms-miljön AEM 6.5 för att aktivera adaptiva Forms Core-komponenter. Du kan läsa listan nedan för AEM 6.5 kompatibla versioner för aktivering av Forms Core Components:

Förutsättningar prerequisites

Innan du aktiverar adaptiva Forms Core-komponenter i en AEM 6.5 Forms-miljö:

Skapa och distribuera det senaste AEM Archetype-baserade projektet

Så här skapar du en AEM Archetype 41 eller senare -baserat projekt och distribuera det till alla dina författare- och publiceringsinstanser:

  1. Logga in på datorn som värd och kör AEM 6.5 Forms-instansen som administratör.

  2. Öppna kommandotolken eller avsluta och kör följande kommando för att skapa AEM Archetype-projekt (med formuläralternativ aktiverade):

    • Microsoft Windows
    code language-shell
       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 eller Apple macOS
    code language-shell
       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"
    

    Tänk på följande när du kör kommandot ovan:

    • Ändra inte värdet för aemVersion egenskap från 6.5.15.0 till något annat.

    • Ange archetypeVersion egenskap till 41 eller senare. Den senaste versionen finns i avsnittet om systemkrav i AEM Project Archettype dokumentation.

    • Uppdatera kommandot så att det återspeglar de specifika värdena för miljön, inklusive appTitle, appIdoch groupId. Ange även värdet för includeFormsenrollment egenskap till y. Om du använder Forms Portal anger du includeExamples=y om du vill inkludera Forms Portal Core Components i ditt projekt.

  3. (Endast för Arketype version 41-baserade projekt) När AEM Archetype-projektet har skapats kan du aktivera teman för Core Components-baserade Adaptive Forms. Så här aktiverar du teman:

    1. Öppna [AEM Archetype-projektmapp]/ui.apps/src/main/content/jcr_root/apps/appId/components/adaptiveForm/page/customheaderlibs.html för redigering:

    2. Lägg till följande kod på rad 21:

      code language-xml
      <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>
      

      Lägg till ovanstående kod på rad 21

    3. Spara och stäng filen.

  4. Uppdatera projektet så att det innehåller den senaste versionen av Forms Core Components:

    1. Öppna [AEM Archetype-projektmapp]/pom.xml för redigering.

    2. Ange version av core.forms.components.version och core.forms.components.af.version till senaste Forms Core Components och se till att båda har samma version som Forms Core Components som anges i tabellen och ange version av core.wcm.components.version som anges i WCM-kärnkomponenter.

      note warning
      WARNING
      • När du skapar ett Arketype-projekt med version 45 är [AEM Archetype Project Folder]/pom.xml ställer först in versionen för formulärets kärnkomponenter till 1.1.28. Innan du bygger eller driftsätter Archetype-projektet ska du uppdatera formulärkärnkomponentens version till 1.1.26. Den senaste versionen finns i AEM 6.5 Forms - versionshistorik.
      note note
      NOTE
      • Om du konfigurerar någon annan topologi måste du lägga till överförings-, förifyllnings- och andra URL-adresser till tillåtelselista i Dispatcher-lagret.
    3. Spara och stäng filen.

  5. När det AEM Archetype-projektet har skapats ska du skapa distributionspaketet för din miljö. Så här skapar du paketet:

    1. Navigera till rotkatalogen för ditt AEM Archetype-projekt.

    2. Kör följande kommando för att skapa AEM Archetype-projekt för din miljö:

      code language-shell
      mvn clean install
      

      arkietypebuild-success

    När det AEM Archetype-projektet har skapats skapas ett AEM. Paketet finns på [AEM Archetype-projektmapp]\all\target[appid].all-[version].zip

  6. Använd Pakethanteraren för att distribuera [AEM Archetype-projektmapp]\all\target[appid].all-[version]ZIP-paket för alla författare- och publiceringsinstanser.

NOTE
  • Om du får problem med att komma åt inloggningsdialogrutan på en publiceringsinstans kan du försöka med att använda URL-adressen för att installera paketet via pakethanteraren: http://[Publish Server URL]:[PORT]/system/console för inloggning. På så sätt kan du komma åt inloggningssidan i en Publish-instans och fortsätta med installationsprocessen.
  • Ta inte bort eller ignorera Arketype-projektet efter att du distribuerat det till din miljö. Arketype-projektet krävs för att du ska kunna lägga till anpassade och nya adaptiva Forms Core Components-teman i din miljö.

Kärnkomponenterna är aktiverade för din miljö. En tom Core Components-baserad Adaptive Form-mall och Canvas 3.0-temat distribueras till din miljö, vilket gör att du kan skapa baskomponentbaserade adaptiva Forms.

Vanliga frågor

Vad är kärnkomponenter?

The Kärnkomponenter är en uppsättning standardiserade WCM-komponenter (Web Content Management) för AEM som snabbar upp utvecklingstiden och minskar underhållskostnaderna för dina webbplatser.

Vad finns det för funktioner för att aktivera kärnkomponenter?

När de adaptiva Forms Core-komponenterna är aktiverade för din miljö läggs en tom Core Components-baserad Adaptive Form-mall och Canvas 3.0-tema till i din miljö. När du har aktiverat adaptiva Forms Core-komponenter för din miljö kan du:

  • Skapa grundkomponentbaserade adaptiva Forms.
  • Skapa grundkomponentbaserade adaptiva formulärmallar.
  • Skapa egna teman för grundkomponentbaserade adaptiva formulärmallar.
  • Servera Core Component-baserade Adaptive Form JSON-representationer för kanaler som mobiler, webben, inbyggda appar och tjänster som kräver att ett formulär visas utan rubrik.

What's Next

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