Aktivera adaptiva Forms Core-komponenter i AEM 6.5 Forms enable-adaptive-forms-core-components
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ö:
-
Uppgradera till AEM 6.5 Forms Service Pack 16 (6.5.16.0) eller senare.
-
Installera den senaste versionen av Apache Maven.
-
Installera en vanlig textredigerare. Exempel: Microsoft Visual Studio Code.
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:
-
Logga in på datorn som värd och kör AEM 6.5 Forms-instansen som administratör.
-
Ö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ån6.5.15.0
till något annat. -
Ange egenskapen
archetypeVersion
till41
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
ochgroupId
. Ange också värdetincludeFormsenrollment
för egenskapeny
. Om du använder Forms Portal ska du ställa in alternativetincludeExamples=y
så att Forms Portal Core Components inkluderas i ditt projekt.
-
(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:
-
Öppna projektmappen [AEM Archetype]/ui.apps/src/main/content/jcr_root/apps/appId/components/adaptiveForm/page/customheaderlibs.html för redigering:
-
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>
-
Spara och stäng filen.
-
-
Uppdatera projektet så att det innehåller den senaste versionen av Forms Core Components:
-
Öppna projektmappen [AEM Archetype]/pom.xml för redigering.
-
Ange version av
core.forms.components.version
ochcore.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 avcore.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.
- När du skapar ett Arketype-projekt med version 45 ställer
-
Spara och stäng filen.
-
-
När det AEM Archetype-projektet har skapats ska du skapa distributionspaketet för din miljö. Så här skapar du paketet:
-
Navigera till rotkatalogen för ditt AEM Archetype-projekt.
-
Kör följande kommando för att skapa AEM Archetype-projekt för din miljö:
code language-shell mvn clean install
När det AEM Archetype-projektet har skapats skapas ett AEM. Paketet finns på [AEM Archetype Project Folder]\all\target[appid].all-[version].zip
-
-
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.
- 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.