Erstellen benutzerdefinierter Formularzuordnungen creating-custom-form-mappings
Wenn Sie eine benutzerdefinierte Tabelle in Adobe Campaign erstellen, möchten Sie möglicherweise ein Formular in erstellen, das AEM dieser benutzerdefinierten Tabelle zugeordnet ist.
In diesem Dokument wird beschrieben, wie Sie benutzerdefinierte Formularzuordnungen erstellen. Wenn Sie die Schritte in diesem Dokument ausführen, stellen Sie Ihren Benutzern eine Ereignisseite zur Verfügung, auf der sie sich für ein bevorstehendes Ereignis registrieren können. Anschließend können Sie diese Benutzer über Adobe Campaign nachverfolgen.
Voraussetzungen prerequisites
Sie müssen Folgendes installieren:
- Adobe Experience Manager
- Adobe Campaign Classic
Weitere Informationen finden Sie unter Integrieren von AEM mit Adobe Campaign Classic.
Erstellen benutzerdefinierter Formularzuordnungen creating-custom-form-mappings-2
Um benutzerdefinierte Formularzuordnungen zu erstellen, müssen Sie die folgenden allgemeinen Schritte ausführen, die in den folgenden Abschnitten ausführlich beschrieben werden:
- Erstellen Sie eine benutzerdefinierte Tabelle.
- Erweitern Sie die Saatgut Tabelle.
- Erstellen Sie eine benutzerdefinierte Zuordnung.
- Erstellen Sie einen Versand basierend auf dem benutzerdefinierten Mapping.
- Erstellen Sie das Formular in AEM, das den erstellten Versand verwendet.
- Senden Sie das Formular, um es zu testen.
Erstellen einer benutzerdefinierten Tabelle in Adobe Campaign creating-the-custom-table-in-adobe-campaign
Erstellen Sie zunächst eine benutzerdefinierte Tabelle in Adobe Campaign. In diesem Beispiel verwenden wir die folgende Definition zur Erstellung einer Ereignistabelle:
<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>
Nachdem Sie die Ereignistabelle erstellt haben, führen Sie die Assistent zur Aktualisierung der Datenbankstruktur , um die Tabelle zu erstellen.
Erweitern der Testtabelle extending-the-seed-table
Tippen/klicken Sie in Adobe Campaign auf Hinzufügen , um eine neue Erweiterung der Testadressen (nms) Tabelle.
Verwenden Sie nun die Felder der Ereignistabelle zur Erweiterung der Seed-Tabelle:
<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>
Führen Sie danach Datenbankassistent aktualisieren , um die Änderungen anzuwenden.
Erstellen einer benutzerdefinierten Zielzuordnung creating-custom-target-mapping
In Administration/Kampagnenverwaltung t, gehen Sie zu Zielgruppen-Mappings und fügen Sie einen neuen T hinzu Zielzuordnung.
Erstellen einer benutzerdefinierten Versandvorlage creating-a-custom-delivery-template
In diesem Schritt fügen Sie eine Versandvorlage hinzu, die die Zielgruppen-Mapping.
In Ressourcen/Vorlagen, navigieren Sie zur Versandvorlage und duplizieren Sie den bestehenden AEM. Wenn Sie auf nach, wählen Sie das Erstellungsereignis aus. Zielgruppen-Mapping.
Erstellen des Formulars in AEM building-the-form-in-aem
Stellen Sie AEM sicher, dass Sie einen Cloud Service in Seiteneigenschaften.
Dann in der Adobe Campaign Wählen Sie im Tab den in erstellten Versand aus. Erstellen einer benutzerdefinierten Versandvorlage.
Stellen Sie beim Konfigurieren der Felder sicher, dass Sie eindeutige Elementnamen für die Formularfelder angeben.
Nachdem die Felder konfiguriert wurden, müssen Sie die Zuordnung manuell ändern.
Wechseln Sie in CRXDE-lite zum jcr:content (der Seite) und ändern Sie die acMapping -Wert auf den internen Namen der Zielgruppen-Mapping.
Aktivieren Sie bei der Konfiguration des Formulars das Kontrollkästchen „Erstellen, wenn nicht vorhanden“.
Formular übermitteln submitting-the-form
Jetzt können Sie das Formular senden und auf der Adobe Campaign-Seite überprüfen, ob die Werte gespeichert werden.
Fehlerbehebung troubleshooting
"Ungültiger Typ für den Wert '02/02/2015' aus Element '@eventdate' (Dokument des Typs 'Ereignis ([adb:event])')"
Beim Senden des Formulars wird dieser Fehler im error.log in AEM.
Dies liegt an einem ungültigen Format für das Datumsfeld. Die Lösung besteht darin, yyyy-mm-dd als Wert.