Skapa anpassade formulärmappningar
- Ämnen:
- Developing
Skapat för:
- Developer
När du skapar en anpassad tabell i Adobe Campaign kanske du vill skapa ett formulär i AEM som mappar till den anpassade tabellen.
I det här dokumentet beskrivs hur du skapar anpassade formulärmappningar. När du har slutfört stegen i det här dokumentet kommer du att förse dina användare med en eventsida där de kan registrera sig för ett kommande evenemang. Därefter följer du upp med dessa användare via Adobe Campaign.
Förutsättningar
Du måste ha följande installerat:
- Adobe Experience Manager
- Adobe Campaign Classic
Se Integrera AEM med Adobe Campaign Classic för mer information.
Skapa anpassade formulärmappningar
Om du vill skapa anpassade formulärmappningar måste du följa dessa steg på hög nivå, som beskrivs i detalj i följande avsnitt:
- Skapa en anpassad tabell.
- Utöka frö tabell.
- Skapa en anpassad mappning.
- Skapa en leverans baserat på den anpassade mappningen.
- Bygg formuläret i AEM, som ska använda den skapade leveransen.
- Skicka formuläret för att testa det.
Skapa en anpassad tabell i Adobe Campaign
Börja med att skapa en anpassad tabell i Adobe Campaign. I det här exemplet använder vi följande definition för att skapa en händelsetabell:
<element autopk="true" label="Event" labelSingular="Event" name="event">
<attribute label="Event Date" name="eventdate" type="date"/>
<attribute label="Event Name" name="eventname" type="string"/>
<attribute label="Email" name="email" type="string"/>
<attribute label="Number of Seats" name="seats" type="long"/>
</element>
När du har skapat händelsetabellen kör du Guiden Uppdatera databasstruktur för att skapa tabellen.
Utöka dirigeringstabellen
I Adobe Campaign: tryck/klicka Lägg till för att skapa ett nytt tillägg till Fröadresser (nms) tabell.
Använd fälten från event tabell som utökar frö tabell:
<element label="Event" name="custom_cus_event">
<attribute name="eventname" template="cus:event:event/@eventname"/>
<attribute name="eventdate" template="cus:event:event/@eventdate"/>
<attribute name="email" template="cus:event:event/@email"/>
<attribute name="seats" template="cus:event:event/@seats"/>
</element>
Efter detta körs Guiden Uppdatera databas för att tillämpa ändringarna.
Skapa anpassad målmappning
I Administration/kampanjhantering t, gå till Målmappningar och lägga till ett nytt T Målmappning.
Skapa en anpassad leveransmall
I det här steget lägger du till en leveransmall som använder den skapade Målmappning.
I Resurser/mallar navigera till leveransmallen och duplicera den befintliga AEM. När du klickar Till, välj händelsen create Målmappning.
Bygga formuläret i AEM
I AEM kontrollerar du att du har konfigurerat en Cloud Service i Sidegenskaper.
Sedan i Adobe Campaign väljer du leveransen som skapades i Skapa en anpassad leveransmall.
När du konfigurerar fälten måste du ange unika elementnamn för formulärfälten.
När fälten har konfigurerats måste du ändra mappningen manuellt.
I CRXDE-lite, gå till jcr:innehåll (på sidan) och ändra acMapping värdet till det interna namnet på Målmappning.
Kontrollera att du har markerat kryssrutan för att skapa om formuläret inte finns
Skicka formuläret
Nu kan du skicka formuläret och validera om värdena sparas på Adobe Campaign-sidan.
Felsökning
"Ogiltig typ för värdet '02/02/2015' från elementet '@eventdate' (dokument av typen 'Event ([adb:event])"
När formuläret skickas loggas detta fel i error.log AEM.
Detta beror på ett ogiltigt format för datumfältet. Lösningen är att tillhandahålla yyyy-mm-dd som värdet.
Experience Manager
- Utveckla användarhandboken - översikt
- Introduktion för utvecklare
- Komma igång med utveckling i AEM Sites – WKND-självstudiekurs
- AEM kärnbegrepp
- Struktur för det AEM användargränssnittet med pekskärm
- Koncepten i det AEM användargränssnittet med pekskärm
- AEM - riktlinjer och bästa praxis
- Använda bibliotek på klientsidan
- Developing and Page Diff
- Begränsningar för redigerare
- CSRF Protection Framework
- Datamodellering - David Nueschelers modell
- Bidrar till AEM
- Dokumentskydd
- Referensmaterial
- Skapa en webbplats med alla funktioner (Classic UI)
- Designer och Designer (Classic UI)
- Plattform
- Fusklapp för Sling
- Använda Sling-adaptrar
- Taggbibliotek
- Mallar
- Använda Sling Resource Merger i AEM
- Övertäckningar
- Namnkonventioner
- Skapa en ny GRE-fältkomponent
- Query Builder
- Taggar
- Anpassa sidor som visas av felhanteraren
- Anpassade nodtyper
- Lägga till teckensnitt för grafikåtergivning
- Ansluta till SQL-databaser
- Extern URL
- Skapa och använda jobb för avlastning
- Konfigurerar cookie-användning
- Så här programmässigt kommer du åt AEM JCR
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utveckla rapporter
- eCommerce
- Komponenter
- Kärnkomponenter
- Formatsystem
- Komponenter - översikt
- AEM - Grunderna
- Utveckla AEM
- Utveckla AEM - kodexempel
- JSON-exporterare för innehållstjänster
- Aktivera JSON-export för en komponent
- Bildredigeraren
- Dekoration-tagg
- Använda Dölj villkor
- Konfigurera flera redigerare på plats
- Utvecklarläge
- Testa användargränssnittet
- Komponenter för innehållsfragment
- Hämta sidinformation i JSON-format
- Internationalisering
- Klassiska gränssnittskomponenter
- Headless Experience Management
- Headless och Hybrid with AEM
- Aktivera JSON-export för en komponent
- Enkelsidiga program
- SPA introduktion och genomgång
- SPA WKND - självstudiekurs
- Getting Started with SPA in AEM - React
- Komma igång med SPA i AEM - Angular
- Implementera en React Component for SPA
- SPA djupdykning
- SPA
- Utveckla SPA för AEM
- SPA Blueprint
- SPA
- Dynamisk mappning av modell till komponent för SPA
- SPA
- SPA och Adobe Experience Platform Launch Integration
- SPA- och serveråtergivning
- SPA referensmaterial
- HTTP-API
- Innehållsfragment
- Experience Fragments
- Utvecklingsverktyg
- Utvecklingsverktyg
- AEM Modernization Tools
- Dialogruteredigeraren
- Verktyget Dialogkonvertering
- Utveckla med CRXDE Lite
- Hantera paket med Maven
- Utveckla AEM projekt med Eclipse
- Skapa AEM projekt med Apache Maven
- Utveckla AEM projekt med IntelliJ IDEA
- Så här använder du VLT-verktyget
- Så här använder du proxyserververktyget
- AEM Brackets Extension
- AEM Developer Tools for Eclipse
- AEM
- Personanpassning
- Utöka AEM
- Anpassa sidredigering
- Anpassa konsolerna
- Anpassa vyer av Sidegenskaper
- Konfigurera din sida för gruppredigering av sidegenskaper
- Anpassa och utöka Content Fragments
- Utöka arbetsflöden
- Utöka Multi Site Manager
- Spårning och analys
- Cloud Services
- Skapa anpassade tillägg
- Forms
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utöka Classic UI
- Testning
- Bästa praxis
- Mobil webb