Adaptieve Forms Core-componenten inschakelen op AEM 6.5 Forms enable-adaptive-forms-core-components

Versie
Artikelkoppeling
AEM as a Cloud Service
Klik hier
AEM 6,5
Dit artikel

Door Adaptieve Forms Core-componenten in te schakelen kunt u beginnen met het maken, publiceren en leveren van Adaptieve Forms met basis van kerncomponenten en Forms zonder hoofdadapter uit uw AEM 6.5 Forms-omgeving.

Als u Adaptive Forms Core Components wilt inschakelen in uw AEM 6.5 Forms-omgeving, moet u een Archetype 41 of hoger AEM gebaseerd project (met formulieropties ingeschakeld) op al uw instanties Auteur en Publiceren.

Dit artikel bevat gedetailleerde instructies voor het instellen en implementeren van een project op basis van Archetype 41 of hoger op uw AEM 6.5 Forms-omgeving om Adaptive Forms Core Components (Aangepaste Core-componenten) in te schakelen. U kunt de onderstaande lijst raadplegen voor AEM 6,5 compatibele versies voor het inschakelen van Forms Core Components:

Vereisten prerequisites

Voordat u Adaptive Forms Core Components inschakelt in een AEM 6.5 Forms-omgeving:

Maak en implementeer de nieuwste AEM archetype-project

Een AEM Archetype 41 of later gebaseerd project en stel het aan elk van uw Auteur en Publish instanties op:

  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 en voer de volgende opdracht uit om AEM aardetype-project te maken (met ingeschakelde formulieropties):

    • 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:

    • Wijzig de waarde van de optie aemVersion eigenschap van 6.5.15.0 naar alles.

    • Stel de archetypeVersion eigenschap aan 41 of hoger. Voor de meest recente versie raadpleegt u de sectie over systeemvereisten in de Projectarchetype AEM documentatie.

    • Werk het bevel bij om op de specifieke waarden voor uw milieu, met inbegrip van te wijzen appTitle, appId, en groupId. Stel ook de waarde van de optie includeFormsenrollment eigenschap aan y. Als u Forms Portal gebruikt, stelt u de optie includeExamples=y om Forms Portal Core-componenten in uw project op te nemen.

  3. (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 [Projectmap Archetype AEM]/ui.apps/src/main/content/jcr_root/apps/appId/components/adaptiveForm/page/customheaderlibs.html voor bewerking:

    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>
      

      Bovengenoemde code toevoegen op regel 21

    3. Sla het bestand op en sluit het.

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

    1. Open de [Projectmap Archetype AEM]/pom.xml voor bewerken.

    2. Versie instellen van core.forms.components.version en core.forms.components.af.version aan de nieuwste Forms Core-componenten versie en zorg dat beide dezelfde versie hebben als Forms Core-componenten genoemd in de lijst, en vastgestelde versie van core.wcm.components.version zoals vermeld in de WCM Core-componenten.

      note warning
      WARNING
      • Wanneer u een project Archetype maakt met versie 45, [AEM Archetype Project Folder]/pom.xml stelt de versie van de kerncomponenten van formulieren aanvankelijk in op 1.1.28. Voordat u het project Archetype gaat maken of implementeren, moet u de kerncomponentversie van de formulieren bijwerken naar versie 1.1.26. U kunt de nieuwste versie vinden in het dialoogvenster AEM 6.5 Forms-versiegeschiedenis.
      note note
      NOTE
      • Als u opstelling een andere topologie, ervoor zorgt dat u verzend toevoegt, vooraf instelt, en andere URLs aan de lijst van gewenste personen bij de laag van de Verzender.
    3. Sla het bestand op en sluit het.

  5. 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 vinden op [Projectmap Archetype AEM]\all\target[appid].all-[versie].zip

  6. Gebruik de Pakketbeheer om [Projectmap Archetype AEM]\all\target[appid].all-[versie].zip-pakket op alle instanties Auteur en Publiceren.

NOTE
  • Als u problemen ondervindt bij het openen van het aanmeldingsvenster op een publicatieexemplaar, kunt u het pakket installeren via Pakketbeheer. Probeer dan de URL: http://[Publish Server URL]:[PORT]/system/console aan login. Hierdoor hebt u toegang tot de aanmeldingspagina op een instantie Publiceren, zodat u verder kunt gaan met het installatieproces.
  • Verwijder of verwijder het project Archetype niet, nadat u het in uw omgeving hebt geïmplementeerd. Het Archetype-project is vereist om aangepaste en nieuwe Adaptive Forms Core Components-thema's aan uw omgeving toe te voegen.

De Core Components zijn ingeschakeld voor uw omgeving. Een lege, op componenten gebaseerde adaptieve formuliersjabloon en Canvas 3.0-thema worden geïmplementeerd in uw omgeving, zodat u op Adaptieve Forms gebaseerde Core Components maken.

Veelgestelde vragen

Wat zijn kerncomponenten?

De Kernonderdelen zijn een reeks gestandaardiseerde WCM-componenten (Web Content Management) voor AEM om de ontwikkelingstijd te versnellen en de onderhoudskosten van uw websites te verlagen.

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.

Volgende functies

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2