Hoofdloze adaptieve Forms inschakelen op AEM 6.5 Forms enable-headless-adaptive-forms-on-aem-65-forms
Als u Headless Adaptive Forms wilt inschakelen voor uw AEM 6.5 Forms-omgeving, maakt u een AEM Archetype 41 of hoger gebaseerd project en implementeert u dit in al uw auteur- en publicatieinstanties.
Door het op Archetype 41 of recenter gebaseerde project van AEM aan uw AEM 6.5 Forms instanties op te stellen, bereikt u de capaciteit om de Componenten van de Kern te creëren die Aangepaste Formsworden gebaseerd. Deze formulieren worden weergegeven in de JSON-indeling en worden gebruikt als Headful en Headless Adaptive Forms, waardoor u meer flexibiliteit en aanpassingen kunt bieden voor verschillende kanalen, waaronder mobiele apps, webtoepassingen en native apps.
Vereisten prerequisites
Voordat u Headless Adaptive Forms inschakelt in de AEM 6.5 Forms-omgeving,
-
Verbetering aan AEM 6.5 Forms Service Pack 16 (6.5.16.0) of later.
-
Installeer de recentste versie van Apache Maven.
-
Installeer een teksteditor zonder opmaak. Bijvoorbeeld, de Code van Microsoft Visual Studio.
Het nieuwste AEM Archetype-project maken en implementeren
Om een archetype van AEM te creëren 41 of latergebaseerd project en het op elk van uw Auteur en publiceer instanties op te stellen:
-
Meld u aan bij uw computer en host en voer uw AEM 6.5 Forms-exemplaar als beheerder uit.
-
Open de opdrachtprompt of terminal.
-
Voer de volgende opdracht uit om een op AEM Archetype 41 gebaseerd project te maken:
- 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.23"
- Linux of 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.23"
Houd rekening met het volgende wanneer u de bovenstaande opdracht uitvoert:
- Werk de opdracht bij om de specifieke waarden voor uw omgeving weer te geven, inclusief appTitle, appId en groupId. Stel ook de waarden voor includeFormsenrollment in op 'y'. Als u het Portaal van Forms gebruikt, plaats includeExamples=y optie om de Componenten van de Kern van Forms Portal in uw project te omvatten.
-
(Alleen voor projecten die zijn gebaseerd op Archetype versie 41) Nadat het AEM Archetype-project is gemaakt, schakelt u thema's in voor op Core Components gebaseerde Adaptive Forms. Thema's inschakelen:
-
Open de ] /ui.apps/src/main/content/jcr_root/apps/appId /components/adaptiveForm/page/customheaderlibs.html van het Project van de Archetype van AEM [.
-
Voeg de volgende code toe op regel 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>
-
Sla het bestand op en sluit het.
-
-
Project bijwerken met de nieuwste versie van Forms Core Components:
-
Open de [ Omslag van het Project van de Archetype van AEM ] /pom.xml voor het uitgeven.
-
Plaats versie van
core.forms.components.version
encore.forms.components.af.version
aan recentste versie van de Componenten van de Kern van Forms. -
Sla het bestand op en sluit het.
-
-
Nadat het AEM Archetype-project met succes is gemaakt, bouwt u het implementatiepakket voor uw omgeving. Het pakket maken:
-
Navigeer naar de hoofdmap van uw AEM Archetype-project.
-
Voer de volgende opdracht uit om het AEM Archetype-project voor uw omgeving te maken:
code language-shell mvn clean install
Nadat het AEM Archetype-project is voltooid, wordt een AEM Package gegenereerd. U kunt het pakket in [ Archetype van AEM de Omslag van het Project ] \all\target\ [appid].all- [ versie ] .zip vinden
-
-
Gebruik de Manager van het Pakketom de [ Archetype Omslag van het Project van AEM ] \all\target[appid].all- [ versie ] .zip pakket op alle Auteur op te stellen en instanties te publiceren.
De Core Components zijn ingeschakeld voor uw omgeving. Een lege die Componenten van de Kern op het Adaptieve malplaatje van de Vorm en het thema van Canvas 3.0 worden opgesteld aan uw milieu, toelatend u om tot de Componenten van de Kern te leiden die Adaptieve Formsworden gebaseerd.
Veelgestelde vragen
Wat zijn kerncomponenten?
De Componenten van de Kernzijn een reeks gestandaardiseerde componenten van het Beheer van de Inhoud van het Web (WCM) voor AEM om ontwikkelingstijd te versnellen en onderhoudskosten van uw websites te drukken.
Wat zijn alle mogelijkheden toegevoegd aan het toelaten van kerncomponenten?
Wanneer de Adaptive Forms Core Components voor uw omgeving is ingeschakeld, worden een leeg, op Core Components gebaseerd adaptief formulier sjabloon en Canvas 3.0 thema toegevoegd aan uw omgeving. Nadat u Adaptive Forms Core Components voor uw omgeving hebt ingeschakeld, kunt u:
- Creëer op basis van adaptieve Forms Core Components.
- Op kerncomponenten gebaseerde adaptieve formuliersjablonen maken.
- Aangepaste thema's maken voor adaptieve formuliersjablonen die zijn gebaseerd op kerncomponenten.
- De JSON-representaties van de Serve Core Component gebaseerd op adaptieve formulieren naar kanalen zoals mobiel, web, native apps en services waarvoor een weergave zonder kop nodig is.