Skapa ett formulär med Adaptiv Forms Block
AEM Forms Edge Delivery har ett block, Adaptive Forms Block, som hjälper dig att enkelt skapa formulär för att hämta in och lagra inhämtade data. Du kan skapa ett nytt AEM projekt förkonfigurerat med adaptivt Forms-block eller lägga till det adaptiva Forms-blocket i ett befintligt AEM -projekt.
Dessa formulär skickar data direkt till en Microsoft Excel- eller Google Sheets-fil, vilket gör att du kan använda aktiva ekosystem och stabila API:er för Google Sheets, Microsoft Excel och Microsoft SharePoint för att enkelt bearbeta inlämnade data eller starta ett befintligt arbetsflöde.
Förutsättningar
Kontrollera att du har utfört följande steg innan du börjar:
- Konfigurera ett AEM-projekt med AEM Forms-standardmallen eller lade till Adaptivt Forms-block i ditt befintliga AEMoch klona motsvarande GitHub-databas på den lokala datorn.
I det här dokumentet kallas den lokala mappen för ditt EDS-projekt för[EDS Project repository]
. - Se till att du har tillgång till Google Sheets eller Microsoft SharePoint. Information om hur du konfigurerar Microsoft SharePoint som innehållskälla finns i Använda SharePoint.
Skapa ett formulär
Istället för att navigera i komplexa processer kan du enkelt skapa ett formulär med hjälp av ett kalkylblad. Du kan definiera de rader och kolumner som ska utgöra formulärstrukturen. Varje rad representerar ett enskilt formulärfält och kolumnrubrikerna definierar motsvarande fältegenskaper.
Ta till exempel följande kalkylblad, där rader anger fälten för ett enquiry
-formulär och kolumnrubriker definierar deras egenskaper:
Så här fortsätter du med att skapa formulär:
-
Gå till din projektmapp AEM Edge Delivery på Microsoft SharePoint eller Google Drive.
-
Skapa en Microsoft Excel-arbetsbok eller ett Google-blad var som helst i AEM Edge Delivery projektkatalog. Skapa till exempel ett kalkylblad med namnet
enquiry
AEM Edge Delivery projektkatalog på Google Drive. -
Kontrollera att bladet delas med rätt AEM (till exempel
helix@adobe.com
) enligt de konfigurationer som har angetts för ditt projekt. Ge användaren redigeringsbehörighet för bladet. -
Öppna det skapade kalkylbladet och ändra standardbladets namn till "shared-default".
-
Om du vill lägga till formulärfälten infogar du rader och kolumnrubriker i bladet"shared-default". Varje rad ska representera ett formulärfält, med kolumnrubriker som definierar motsvarande fältegenskaper.
För att komma igång snabbt bör du överväga att kopiera innehållet i kalkylbladet för förfrågan till kalkylbladet. När du har kopierat innehållet sparar du kalkylbladet.
embed -
Använd AEM Sidekick för att förhandsgranska bladet.
När du förhandsgranskar visas bladets innehåll i JSON-format på nya webbläsarflikar. Se till att du hämtar förhandsgransknings-URL:en eftersom detta krävs för att återge formuläret i nästa avsnitt. URL-formatet är följande:
code language-json https://<branch>--<repository>--<owner>.hlx.live/<form-path>/<form-file-name>.json
<branch>
refererar till din GitHub-databas.<repository>
betecknar din GitHub-databas.<owner>
refererar till användarnamnet för ditt GitHub-konto som är värd för din GitHub-databas.
Om projektets databas till exempel heter "portal", finns den under kontot "wkndforms" och du använder huvudgrenen, ser URL:en ut så här:
https://main--portal--wkndforms.hlx.page/enquiry.json
Till nu har du förberett formulärets struktur. Nu kan du förhandsgranska formuläret:
-
Öppna ditt Microsoft SharePoint- eller Google Drive-konto och navigera till din AEM Edge Delivery projektkatalog.
-
Öppna en dokumentfil (t.ex. en indexfil) om du vill bädda in formuläret. Du kan också skapa ett nytt dokument.
-
Gå till önskad plats i dokumentet där du vill lägga till formuläret.
-
Skapa ett formulärblock som återger formuläret. Välj Infoga > Tabell och skapa en kolumn, en tabell med två rader. Ge tabellen namnet "Formulär" och klistra in URL:en för förhandsgranskning på den andra raden. Kontrollera att URL-adressen är formaterad som en hyperlänk, inte som oformaterad text, enligt bilden nedan:
table 0-row-1 1-row-1 Formulär https://main—weFinance—wkndforms.hlx.live/inquiry.json Det här blocket fungerar som en platshållare där formuläret är inbäddat. Lägg till förhandsgransknings-URL:en för din
<form>.json
-fil som en hyperlänk på den andra raden i blocket.note important IMPORTANT Kontrollera att URL-adressen är formaterad som en hyperlänk i stället för att visas som oformaterad text. -
Använd AEM Sidekick för att förhandsgranska dokumentet. Formuläret visas nu på sidan. Här är till exempel formuläret baserat på kalkylbladet för förfrågan:
Fyll i formuläret och klicka på skicka-knappen. Ett fel visas, ungefär som följande, eftersom kalkylbladet inte är inställt på att acceptera data än.
Nästa steg
Förbered kalkylbladet för att börja ta emot data när formulär skickas.
Se även
- Kom igång med Edge Delivery Services för AEM Forms
- Skapa ett formulär med Google eller Microsoft Excel
- Konfigurera dina Google-blad eller Microsoft Excel-filer så att du kan börja ta emot
- Publish formulär och börja samla in data
- Anpassa utseendet på
- Lägga till repeterbara avsnitt i ett
- Visa ett anpassat tackmeddelande efter att formuläret har skickats
- Komponenter för adaptiva formulärblock och deras egenskaper