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 AEM 6.5 Forms-miljö ska du konfigurera och distribuera ett AEM Archetype 41 eller senare-baserat projekt (med formuläralternativ aktiverade) på alla dina författarinstanser och publiceringsinstanser.
Den här artikeln innehåller detaljerade anvisningar om hur du konfigurerar och distribuerar AEM Archetype 4.1 eller senare baserat på ditt AEM 6.5 Forms-projekt 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 LTS Forms-miljö:
-
Installera den senaste versionen av Apache Maven.
-
Installera en vanlig textredigerare. Exempel: Microsoft Visual Studio Code.
Skapa och driftsätt de senaste AEM Archetype-baserade projekten
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 4.1-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-versionshistoriken.
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 AEM Archetype-projektet har skapats kan 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-projektet för din miljö:
code language-shell mvn clean install
När AEM Archetype-projektet har byggts skapas ett AEM Package. Paketet finns i [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 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-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.