Erstellen benutzerdefinierter Formularzuordnungen creating-custom-form-mappings

CAUTION
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.

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:

  1. Erstellen Sie eine benutzerdefinierte Tabelle.
  2. Erweitern Sie die Saatgut Tabelle.
  3. Erstellen Sie eine benutzerdefinierte Zuordnung.
  4. Erstellen Sie einen Versand basierend auf dem benutzerdefinierten Mapping.
  5. Erstellen Sie das Formular in AEM, das den erstellten Versand verwendet.
  6. 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.

chlimage_1-194

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.

NOTE
Stellen Sie sicher, dass Sie einen aussagekräftigen Namen für Interner Name.

chlimage_1-195

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.

chlimage_1-196

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.

chlimage_1-197

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.

chlimage_1-198

Aktivieren Sie bei der Konfiguration des Formulars das Kontrollkästchen „Erstellen, wenn nicht vorhanden“.

chlimage_1-199

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.

chlimage_1-200

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.

recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e