AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.
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.
Sie müssen Folgendes installieren:
Weitere Informationen finden Sie unter Integrieren von AEM mit Adobe Campaign Classic.
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 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.
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.
In Administration/Kampagnenverwaltung t, gehen Sie zu Zielgruppen-Mappings und fügen Sie einen neuen T hinzu Zielzuordnung.
Stellen Sie sicher, dass Sie einen aussagekräftigen Namen für Interner Name.
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.
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“.
Jetzt können Sie das Formular senden und auf der Adobe Campaign-Seite überprüfen, ob die Werte gespeichert werden.
"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.