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

Om du aktiverar adaptiva Forms Core-komponenter kan du börja skapa, publicera och leverera Core-baserade adaptiva 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 distribuerar du ett AEM Archetype 41 eller senare-baserat projekt (med formuläralternativ aktiverade) på alla dina författare- och Publish-instanser.

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 att aktivera Forms Core-komponenter:

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 ett AEM Archetype 41- eller senare-baserat projekt och distribuerar det till alla dina Author- och Publish-instanser:

  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 egenskapen aemVersion från 6.5.15.0 till något annat.

    • Ange egenskapen archetypeVersion till 41 eller senare. Den senaste versionen finns i avsnittet om systemkrav i dokumentationen för AEM Project Archetype.

    • Uppdatera kommandot så att det återspeglar de specifika värdena för miljön, inklusive appTitle, appId och groupId. Ange också värdet includeFormsenrollment för egenskapen y. Om du använder Forms Portal ska du ställa in alternativet includeExamples=y så att Forms Portal Core Components inkluderas 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 projektmappen [AEM Archetype]/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 projektmappen [AEM Archetype]/pom.xml för redigering.

    2. Ange version av core.forms.components.version och core.forms.components.af.version till den senaste Forms Core Components-versionen och se till att båda har samma version som Forms Core Components som nämns i tabellen, och ange version av core.wcm.components.version enligt WCM Core Components .

      note warning
      WARNING
      • När du skapar ett Arketype-projekt med version 45 ställer [AEM Archetype Project Folder]/pom.xml 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 webbadresserna för Skicka, Förifyll och andra 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
      

      archietypebuild-success

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

  6. Använd Package Manager för att distribuera [AEM Archetype Project Folder]\all\target[appid].all-[version].zip-paketet på alla Author- och Publish-instanser.

NOTE
  • Om du får problem med att komma åt inloggningsdialogrutan på en publiceringsinstans kan du försöka att logga in med URL:en http://[Publish Server URL]:[PORT]/system/console för att installera paketet via pakethanteraren. På så sätt kan du komma åt inloggningssidan på 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-tema distribueras till din miljö, vilket gör att du kan skapa Core Components-baserade Adaptive Forms.

Vanliga frågor

Vad är kärnkomponenter?

Kärnkomponenterna ä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