Skapa eller lägga till ett anpassat formulär på AEM Sites-sidan create-or-add-an-adaptive-form-to-aem-sites-page

Adobe rekommenderar att du använder den moderna och utbyggbara datainhämtningen Core Componentsför att skapa nya adaptiva Formseller att lägga till adaptiva Forms på AEM Sites-sidor. De här komponenterna utgör ett betydande framsteg när det gäller att skapa adaptiva Forms-filer, vilket ger imponerande användarupplevelser. I den här artikeln beskrivs det äldre sättet att skapa Adaptiv Forms med baskomponenter.

Version
Artikellänk
AEM 6.5
Den här artikeln
AEM as a Cloud Service
Klicka här

Med AEM Forms kan du smidigt lägga in anpassningsbara formulär på webbsidorna. På så sätt kan besökarna enkelt fylla i och skicka in formulär utan att lämna den sida de är på. På så sätt kan de enkelt hålla kontakten med andra element på webbplatsen samtidigt som de interagerar aktivt med formuläret.

Du kan använda AEM Page Editor för att snabbt skapa och lägga till flera formulär på dina AEM Sites-sidor. Med AEM Page Editor kan skribenter skapa smidiga datainhämtningsupplevelser på en webbplatssida med hjälp av kraften i adaptiva formulärkomponenter, inklusive dynamiskt beteende, validering, dataintegrering, generering av dokument för automatisering av register- och affärsprocesser. Du kan även använda olika funktioner på AEM Sites-sidor, som versionshantering, målgruppsanpassning, översättning och hantering av flera webbplatser.

AEM Forms har adaptiv formulärbehållare och adaptiv Forms - inbäddningskomponenter. Du kan använda adaptiv formulärbehållare för att skapa ett formulär på en Experience Fragment- eller AEM Sites-sida, medan adaptiv Forms - Embed-komponent gör att du kan lägga till ett befintligt adaptivt formulär eller skapa ett formulär med Adaptiv Forms Editor.

Anpassat formulär på webbplatssidan

Fördelar med att använda komponenten Adaptiv formulärbehållare i AEM Page Editor eller Experience Fragment

Med hjälp av adaptiv formulärbehållare AEM sidredigeraren kan du skapa sömlösa datainhämtningsupplevelser på en sajtsida med hjälp av kraften i adaptiva Forms-komponenter, inklusive dynamiskt beteende, validering, dataintegrering, generera dokument för post- och affärsprocessautomatisering. Här kan du också använda olika funktioner på AEM Sites-sidor, som versionshantering, målgruppsanpassning, översättning och hantering av flera webbplatser, vilket förbättrar den övergripande upplevelsen av att skapa och hantera formulär. Låt oss utforska några av dessa funktioner:

  • Versionshantering: På AEM Sites-sidor finns robusta versionshanteringsfunktioner som gör att du kan spåra och hantera olika versioner av dina formulär. På så sätt kan du göra ändringar och förbättringar i formulär samtidigt som du behåller möjligheten att vid behov gå tillbaka till tidigare versioner. Versionshantering säkerställer ett kontrollerat och organiserat tillvägagångssätt för blankettutveckling och -utveckling.
  • Målgruppsanpassning (integrering med Adobe Target): Med funktioner för målgruppsanpassning för AEM Sites-sidor kan du även anpassa formulärupplevelsen för olika målgrupper. Genom att använda användarsegment och kriterier för målinriktning kan du anpassa formulärets innehåll, design eller beteende till specifika användargrupper. På så sätt kan ni leverera en personaliserad och relevant formulärupplevelse, vilket ökar engagemanget och konverteringsgraden.
  • Översättning: AEM Sites sömlös integration med översättningstjänster så att du enkelt kan översätta formulär till flera språk. Den här funktionen förenklar lokaliseringsprocessen och säkerställer att formulären är tillgängliga för en global publik. Ni kan hantera översättningar effektivt i AEM översättningsprojekt, vilket minskar den tid och det arbete som krävs för stöd av flerspråkiga formulär. Mer information om översättning finns i avsnittet med överväganden.
  • Hantering av flera webbplatser och Live Copy: AEM Sites har effektiva funktioner för hantering av flera webbplatser och Live Copy, vilket gör att du kan skapa och hantera flera webbplatser i en och samma miljö. Med den här funktionen kan du nu återanvända formulär på olika webbplatser, vilket ger enhetlighet och minskar dubbelarbetet. Med centraliserad kontroll och hantering kan ni effektivt hantera och uppdatera formulär på flera webbplatser.
  • Teman: På AEM Sites-sidor finns ett ramverk för att utforma och underhålla enhetliga visuella format på flera webbsidor. Dessa definierar färger, teckensnitt, formatmallar och andra visuella element som bidrar till webbplatsens allmänna utseende och känsla. Du kan använda teman som är utformade för en AEM Sites-sida för ett adaptivt formulär, vilket sparar tid och arbete.
  • Taggning: På AEM Sites-sidor kan du tilldela taggar eller etiketter till en sida, en resurs eller annat innehåll. Taggar är nyckelord eller metadataetiketter som gör det möjligt att kategorisera och ordna innehåll baserat på specifika kriterier. Du kan tilldela en eller flera taggar till sidor, resurser eller andra innehållsobjekt i AEM för att förbättra sökningen och kategorisera resurserna.
  • Låsa och låsa upp innehåll: Med AEM Sites kan användare styra åtkomst och ändringar av sidor i AEM Sites-miljön. När en sida är låst innebär det att den skyddas från obehöriga ändringar och redigeringar av andra användare. Endast den användare som har låst innehållet eller en utsedd administratör kan låsa upp det för att tillåta ändringar.

Olika alternativ för att lägga till ett anpassat formulär AEM sidredigeraren

Du kan utnyttja den här funktionen till fullo genom att använda följande alternativ:

  • Lägg till ett anpassat anpassat formulär på en AEM Sites-sida: Skapa ett helt nytt formulär från grunden och anpassa det efter dina behov och designönskemål.

  • Lägg till ett anpassat anpassat formulär i ett upplevelsefragment: Utöka formulärens räckvidd genom att lägga till dem i AEM Experience Fragments, vilket möjliggör smidig återanvändning på flera sidor eller webbplatser.

  • Konvertera ett anpassat formulär till ett upplevelsefragment: Konvertera ett anpassat formulär som lagts till på en AEM Sites-sida till ett Experience Fragment för återanvändning av formuläret på flera AEM Sites-sidor.

  • Skapa och lägg till formulär baserade på godkända mallar på en AEM Sites-sida: Använd redan godkända mallar för att snabbt skapa formulär som överensstämmer med organisationens riktlinjer för varumärken och designstandarder. Alternativet är bara tillgängligt för Adaptiv Forms som har skapats med Adaptiv Forms Editor eller Adaptiv Forms - Bädda in komponent.

  • Lägg till befintliga formulär på en AEM Sites-sida: Integrera enkelt formulär som du redan har skapat på dina webbplatser så att besökarna kan interagera med dem direkt. Alternativet är bara tillgängligt för Adaptiv Forms som har skapats med Adaptiv Forms Editor eller Adaptiv Forms - Bädda in komponent.

  • Lägg till flera formulär på en AEM Sites-sida eller i ett Experience Fragment: Lägg till flera formulär på en sida för att ge flera alternativ beroende på användarens inställningar och krav. Dessa kan vara en kombination av helt nya formulär från grunden och befintliga formulär.

Överväganden consideration

  • När du använder den adaptiva formulärbehållaren för att skapa eller lägga till ett formulär, översätts och lokaliseras formulären via AEM Sites översättningsflöde. För varje språk genereras en separat kopia (språkkopia) av webbplatssidan och motsvarande formulär. När en innehållsförfattare ändrar en regel i ett formulär på den överordnade sidan måste samma ändringar göras i alla språkkopior av formuläret. Med adaptiv formulärbehållare kan du även använda olika funktioner på AEM Sites-sidor, som versionshantering, målgruppsanpassning, översättning och hantering av flera webbplatser.

  • När du skapar eller lägger till ett formulär med komponenten Adaptiv formulärinbäddning översätts och lokaliseras formulären med hjälp av AEM Forms översättningsflöde. I det här fallet finns det ett enda formulär som du kan referera till på alla språkkopior av webbplatssidorna. Adaptiv Form-embed-komponent ger inte åtkomst till olika funktioner på AEM Sites-sidor som versionshantering, målgruppsanpassning, översättning och hantering av flera webbplatser.

Innan du börjar before-you-start

Aktivera adaptiva Forms Core-komponenter för din miljö
Kontrollera att de adaptiva Forms Core-komponenterna är aktiverade för din miljö.
Lägg till adaptiva Forms Client Libraries i komponenterna på din AEM Sites-sida och i Experience Fragment-sidan

Om du vill aktivera alla funktioner för den adaptiva Forms-behållarkomponenten lägger du till klientbiblioteken CustomHeaderlibs och CustomFoterlibs på din AEM Sites-sida via distributionsflödet. Så här lägger du till biblioteken:

  1. Logga in på AEM Author och öppna CRX DE. Standardwebbadressen för en Author-instans som körs lokalt är http://localhost:4502/crx/de.

  2. Öppna filen /apps/[your-sites-project]/components/page/customheaderlibs.html och lägg till följande kod i filen:

    code language-none
        //Customheaderlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/>
        </sly>
    
  3. Öppna filen /apps/[your-sites-project]/components/page/customfooterlibs.html och lägg till följande kod i filen:

    code language-none
        //customfooterlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/>
        </sly>
    
  4. Öppna filen /apps/[your-sites-project]/components/xfpage/customheaderlibs.html och lägg till följande kod i filen:

    code language-none
        //Customheaderlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-call="${clientlib.css @ categories='core.forms.components.runtime.all'}"/>
        </sly>
    
  5. Öppna filen /apps/[your-sites-project]/components/customfooterlibs.html och lägg till följande kod i filen:

    code language-none
        //customfooterlibs.html
        <sly data-sly-use.clientlib="core/wcm/components/commons/v1/templates/clientlib.html">
        <sly data-sly-test="${!wcmmode.edit}" data-sly-call="${clientlib.js @ categories='core.forms.components.runtime.all', async=true}"/>
        </sly>
    
  6. Upprepa ovanstående steg för alla Author- och Publish-instanser i din miljö.

Aktivera anpassad Forms-behållare

Så här aktiverar du komponenten Adaptive Forms Container i mallprincipen:

  1. Öppna AEM Sites eller Experience Fragment för redigering. Om du vill öppna sidan för redigering markerar du sidan och klickar på Redigera.
  2. Öppna mallen för webbplatserna eller sidan för Experience Fragment. Öppna mallen genom att gå till Page Information Sidinformation > Edit Template. Motsvarande mall öppnas i mallredigeraren.
  3. Klicka på ikonen Policy Princip på menyraden i strukturvyn. I listan Allowed Components och markera kryssrutan Adaptive Forms Container under projektnamnet [AEM Archetype ] - Adaptiv form.
  4. Klicka på Done.
embed

https://video.tv.adobe.com/v/3419370?quality=12&learn=on

Skapa ett adaptivt formulär create-an-adaptive-form-in-sites-editor-or-experience-fragment

Du kan skapa ett helt nytt formulär från grunden och anpassa det specifikt efter dina krav och designönskemål, direkt på en AEM Sites-sida eller i Experience Fragment. För enstaka formulär rekommenderar vi direktredigering till en AEM Sites-sida, medan Experience Fragments är idealiskt för formulär som behöver återanvändas på flera sidor på webbplatsen.

Skapa ett formulär på en AEM Sites-sida create-an-adaptive-form-in-sites-editor

Du kan använda komponenten Adaptiv formulärbehållare AEM sidredigeraren för att skapa ett anpassat formulär. Med komponenten kan du skapa ett formulär genom att dra och släppa formulärkomponenterna. Formulärkomponenterna är baserade på kärnkomponenter. Du kan enkelt anpassa dessa efter organisationens behov.

Så här skapar du ett adaptivt formulär på en webbplatssida:

  1. Öppna AEM Sites-sidan i redigeringsläge.
  2. Dra och släpp komponenten Adaptive Forms Container från komponentwebbläsaren till sidan Platser. Det skapar ett blanksteg på sidan för formuläret. Du kan använda layoutläget för att ändra storleken på behållarutrymmet.
  3. Dra och släpp adaptiva kärnkomponenter i formulär till behållarutrymmet för att skapa formuläret.
  4. Lägg till knappen Skicka.

Sedan ställer du in åtgärden Skicka och avancerade egenskaper.

Skapa ett formulär i ett Experience Fragment create-an-adaptive-form-in-experience-fragment

Ni kan utöka räckvidden för era formulär genom att lägga till dem i AEM Experience Fragments, vilket möjliggör smidig återanvändning på flera sidor eller webbplatser. Du kan till exempel inkludera ett formulär för anmälan av nyhetsbrev i ett Experience Fragment. På så sätt kan du enkelt återanvända fragmentet på flera sidor på webbplatsen, vilket eliminerar behovet av att återskapa formuläret upprepade gånger. Alla uppdateringar eller ändringar som görs i formuläret för anmälan av nyhetsbrev i Experience Fragment sprids automatiskt till alla sidor där det används. Detta effektiviserar processen och ger en smidig användarupplevelse samtidigt som det förenklar hanteringen av webbplatsens formulär.

Så här skapar du ett anpassat formulär i ett Experience Fragment:

  1. Öppna ett Experience Fragment.
  2. Dra och släpp komponenten Adaptive Forms Container från komponentwebbläsaren till Experience Fragment.
  3. Dra och släpp adaptiva kärnkomponenter i formulär till behållarutrymmet i Experience Fragment för att skapa formuläret.
  4. Lägg till knappen Skicka.

Sedan ställer du in åtgärden Skicka och avancerade egenskaper.

Konvertera ett anpassat formulär på en AEM Sites-sida till ett Experience Fragment convert-an-adaptive-form-in-sites-page-to-an-experience-fragment

Du kan konvertera ett befintligt adaptivt formulär i en webbplatssidredigerare till ett Experience Fragment för att återanvända formuläret på flera sidor eller webbplatser.

Så här konverterar du ett adaptivt formulär på en AEM Sites-sida till ett Experience Fragment:

  1. Öppna AEM Sites-sidan som innehåller det adaptiva formuläret (i adaptiva Forms Container-komponenten) i redigeringsläge.

  2. Öppna innehållsträdet och markera Adaptive Forms Container som är värd för ditt adaptiva formulär. En AEM Sites-sida kan vara värd för flera adaptiva Forms. Välj rätt adaptiva Forms-behållare.

  3. På menyraden väljer du ikonen Konvertera till upplevelsefragment-variationsikonen Konvertera till upplevelsefragment-variationsikonen.
    Konvertera formulär på webbplatssidor till ett upplevelsefragment

    En dialogruta visas om du vill konvertera behållaren för det adaptiva formuläret till ett nytt Experience Fragment eller lägga till i ett befintligt Experience Fragment

  4. I dialogrutan Konvertera till Experience Fragment-variation anger du värden för följande alternativ:

    • Åtgärd: Välj för att skapa en upplevelsefragment eller Lägg till i ett befintligt upplevelsefragment.
    • Överordnad sökväg: Ange sökvägen till den mapp där Experience Fragment ska vara värd. Alternativet är bara tillgängligt för att skapa ett Experience Fragment.
    • Mall: Ange sökvägen till Experience Fragment-mallen. Om du inte har någon Experience Fragment-mall skapar du den. Alternativet är bara tillgängligt för att lägga till adaptiv form till ett befintligt Experience Fragment.
    • Fragmenttitel: Ange Experience Fragment-titel. Titeln identifierar en Experience Fragment unikt

Konfigurera Skicka-åtgärd för formuläret configure-submit-action-for-form

Med en Skicka-åtgärd kan du välja målet för data som har hämtats med ett anpassat formulär. Den aktiveras när en användare klickar på knappen Skicka på ett anpassat formulär. Anpassade formulär innehåller några av de åtgärder som har vidtagits för att skicka in. Du kan också utöka en standardåtgärd för att skicka för att skapa en egen anpassad åtgärd. Så här konfigurerar du en Skicka-åtgärd för formuläret:

  1. Öppna AEM Page Editor eller Experience Fragment som innehåller det adaptiva formuläret.
  2. Öppna innehållsträdet och markera Adaptive Forms Container som är värd för ditt adaptiva formulär. En AEM Sites-sida kan vara värd för flera adaptiva Forms. Välj rätt adaptiva Forms-behållare.
  3. Klicka på ikonen för den adaptiva formulärbehållaren Egenskaper för den adaptiva formulärbehållaren . Dialogrutan Adaptiv formulärbehållare där du kan konfigurera skicka-åtgärder öppnas.
    Behållare för anpassade formulär
  4. Välj och konfigurera en Skicka-åtgärd utifrån dina krav. Mer information om Skicka-åtgärder finns i Åtgärden Skicka anpassat formulär

Konfigurera schema eller formulärdatamodell för ett formulär configure-schema-or-data-model-for-form

Du kan använda formulärdatamodellen för att ansluta ett formulär till en Data Source för att skicka och ta emot data baserat på användaråtgärder. Du kan också ansluta ett formulär till ett JSON-schema för att ta emot skickade data i ett fördefinierat format.

Innan du ansluter ett formulär till ett schema eller en formulärdatamodell

Så här konfigurerar du ett JSON-schema eller en formulärdatamodell för formuläret:

  1. Öppna AEM Page Editor eller Experience Fragment som innehåller det adaptiva formuläret.

  2. Öppna innehållsträdet och markera Adaptive Forms Container som är värd för ditt adaptiva formulär. En AEM Sites-sida kan vara värd för flera adaptiva Forms. Välj rätt adaptiva Forms-behållare.

  3. Klicka på ikonen för den adaptiva formulärbehållaren Egenskaper för den adaptiva formulärbehållaren . Dialogrutan Adaptiv formulärbehållare öppnas för att konfigurera datamodeller.
    Formulärdatamodellens adaptiva formulärbehållare

  4. Välj och konfigurera ett JSON-schema eller en formulärdatamodell utifrån dina behov. Mer information om Skicka åtgärder finns i Åtgärden Skicka anpassat formulär.

    • När du väljer alternativet Form Model använder du alternativet Select Form Data Model för att välja en förkonfigurerad formulärdatamodell.
    • När du väljer alternativet Schema använder du alternativet Schema för att välja ett JSON-schema för formuläret.
  5. Klicka på Done.

Konfigurera en förifyllningstjänst för ett formulär configure-prefill-service-for-form

Du kan använda förifyllningstjänsten för att autofylla fält i ett adaptivt formulär med befintliga data. När en användare öppnar ett formulär är värdena för dessa fält förifyllda. Du kan:

Använd förifyllningstjänsten för formulärdatamodell fdm-prefill-service

Du kan använda förifyllningstjänsten för formulärdatamodell för att fylla i fält i ett formulär i förväg med en konfigurerad formulärdatamodell. Tjänsten för förifyllning av formulärdatamodell använder tjänsten Hämta tjänst för den konfigurerade formulärdatamodellen för att hämta data. Så här använder du förifyllningstjänsten för formulärdatamodell för ett adaptivt formulär:

  1. Öppna AEM Page Editor eller Experience Fragment som innehåller det adaptiva formuläret.
  2. Öppna innehållsträdet och markera Adaptive Forms Container som är värd för ditt adaptiva formulär. En AEM Sites-sida kan vara värd för flera adaptiva Forms. Välj rätt adaptiva Forms-behållare.
  3. Klicka på ikonen för den adaptiva formulärbehållaren Egenskaper för den adaptiva formulärbehållaren . Dialogrutan Adaptiv formulärbehållare öppnas för att konfigurera datamodeller.
    Sidredigeraren för förifyllningstjänstens fdm aem-webbplatser
  4. Välj en formulärdatamodell. Öppna fliken Basic. Välj Forms Portal Draft Prefill Service i förifyllningstjänsten.
  5. Klicka på Done.

Dirigera om användaren till en ny användare när formuläret skickas eller visa ett tackmeddelande

När du skickar ett formulär kan du dirigera om användaren till en annan webbsida eller ett meddelande. Så här omdirigerar du användaren eller konfigurerar tackmeddelandet:

  1. Öppna AEM Page Editor eller Experience Fragment som innehåller det adaptiva formuläret.

  2. Öppna innehållsträdet och markera Adaptive Forms Container som är värd för ditt adaptiva formulär. En AEM Sites-sida kan vara värd för flera adaptiva Forms. Välj rätt adaptiva Forms-behållare.

  3. Klicka på ikonen för den adaptiva formulärbehållaren Egenskaper för den adaptiva formulärbehållaren . Dialogrutan Adaptiv formulärbehållare öppnas för att konfigurera datamodeller.

  4. Öppna fliken Submission.

    • Om du vill konfigurera en omdirigerings-URL, för alternativet Skicka, markerar du alternativet Omdirigera till URL och anger en absolut adress eller en omdirigerings-URL eller relativ sökväg för en AEM Sites-sida.

    • Om du vill konfigurera ett anpassat meddelande eller ett tackmeddelande för alternativet Skicka, markerar du alternativet Visa meddelande och anger ett meddelande i rutan Meddelandeinnehåll. Det är en RTF-ruta som du kan använda helskärmsalternativet för att visa alla tillgängliga RTF-objekt.

Se även see-also

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