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, stelt u een project op basis van Archetype 41 of hoger in en implementeert u dit project in al uw Auteur- en Publish-instanties.

Door het AEM Archetype 41 op te stellen of later gebaseerd project aan uw AEM 6.5 instanties van Forms, krijgt 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 op AEM 6.5 Forms-omgeving inschakelt,

Maak en implementeer de nieuwste AEM archetype-project

Om een AEM Archetype 41 tot stand te brengen of latergebaseerd project en het op elk van uw Instanties van de Auteur en van Publish op te stellen:

  1. Meld u aan bij uw computer, waarbij u als beheerder uw AEM 6.5 Forms-exemplaar host en uitvoert.

  2. Open de opdrachtprompt of terminal.

  3. Voer de volgende opdracht uit om op 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.15"
    
    • 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.15"
    

    Houd rekening met de volgende punten 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.

    • Wijzig de 'aemVersion' niet van 6.5.15.0 in iets anders.

  4. (Alleen voor projecten die zijn gebaseerd op Archetype versie 41) Nadat het project Archetype AEM is gemaakt, schakelt u thema's in voor op Core Components gebaseerde Adaptive Forms. Thema's inschakelen:

    1. Open de [ AEM Archetype Omslag van het Project ] /ui.apps/src/main/content/jcr_root/apps/appId /components/adaptiveForm/page/customheaderlibs.html voor het uitgeven:

    2. 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>
      

      voeg bovengenoemde code op lijn 21 toe

    3. Sla het bestand op en sluit het.

  5. Project bijwerken met de nieuwste versie van Forms Core Components:

    1. Open de [ AEM Archetype Omslag van het Project ] /pom.xml voor het uitgeven.

    2. Plaats versie van core.forms.components.version en core.forms.components.af.version aan recentste versie van de Componenten van de Kern van Forms.

      de recentste versie van de Verwijzing van de Componenten van de Kern van Forms

    3. Sla het bestand op en sluit het.

  6. Nadat het project van Archetype van de AEM met succes wordt gecreeerd, bouw het plaatsingspakket voor uw milieu. Het pakket maken:

    1. Navigeer naar de hoofdmap van het project Archetype van uw AEM.

    2. Voer de volgende opdracht uit om het project Archetype AEM voor uw omgeving te maken:

      code language-shell
      mvn clean install
      

      archetypebuild-success

    Nadat het project van Archetype van de AEM met succes wordt gebouwd, wordt een AEM Pakket geproduceerd. U kunt het pakket bij [ AEM Archetype de Omslag van het Project ] \all\target\ [appid].all- [ versie ] .zip vinden

  7. Gebruik de Manager van het Pakketom het [ AEM Archetype Omslag van het Project ] \all\target[appid].all- [ versie ] .zip pakket op alle Instanties van Auteur en van Publish op te stellen.

NOTE
In het geval dat u moeilijkheden tegenkomt die tot de login dialoog op publiceren instantie toegang hebben om het pakket door de Manager van het Pakket te installeren, probeer het programma openen door volgende URL: http://[ Server URL van Publish ]:[ HAVEN ]/systeem/console. Hierdoor hebt u toegang tot aanmelding bij een Publish-instantie, zodat u verder kunt gaan met het installatieproces.

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.
recommendation-more-help
ce8b2828-9203-402e-a565-7b758c99b2ba