创建自定义表单映射

在Adobe Campaign中创建自定义表时,您可能希望在AEM中构建一个映射到该自定义表的表单。

本文档介绍如何创建自定义表单映射。 完成此文档中的步骤后,您将为用户提供一个事件页面,在该页面中,用户可以注册即将到来的事件。 然后,您通过Adobe Campaign跟进这些用户。

前提条件

您需要安装以下组件:

  • Adobe Experience Manager
  • Adobe Campaign Classic

有关详细信息,请参阅将AEM与Adobe Campaign Classic集成

创建自定义表单映射

要创建自定义表单映射,您需要遵循以下高级步骤,以下各节将详细介绍这些步骤:

  1. 创建自定义表。
  2. 扩展​seed​表。
  3. 创建自定义映射。
  4. 根据自定义映射创建投放。
  5. 在AEM中构建表单,它将使用创建的投放。
  6. 提交表单以对其进行测试。

在Adobe Campaign中创建自定义表

开始,方法是在Adobe Campaign中创建自定义表。 在此示例中,我们使用以下定义创建事件表:

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

创建事件表后,运行​更新数据库结构向导​以创建表。

扩展种子表

在Adobe Campaign中,点按/单击​添加​以创建​种子地址(nms)​表的新扩展。

chlimage_1-194

现在,使用​事件​表中的字段扩展​种子​表:

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

之后,运行​更新数据库向导​以应用更改。

创建自定义目标映射

在​管理/活动管理 t中,转到​目标映射​并添加新的T 目标映射。

注意

确保对​内部名称​使用有意义的名称。

chlimage_1-195

创建自定义投放模板

在此步骤中,您将添加一个使用创建的​投放模板​的目标映射。

在​资源/模板​中,导航到投放模板并重复现有AEM投放。 单击​To​时,选择创建事件​目标映射

chlimage_1-196

在AEM中构建表单

在AEM中,确保已在​页面属性​中配置Cloud Service。

然后,在​Adobe Campaign​选项卡中,选择在创建自定义投放模板中创建的投放。

chlimage_1-197

配置字段时,请确保为表单字段指定唯一的元素名称。

配置字段后,您需要手动更改映射。

在CRXDE-lite中,转到​jcr:content(页面)节点,将​acMapping​值更改为​目标映射​的内部名称。

chlimage_1-198

在表单的配置中,确保选中复选框以创建非现有表单

chlimage_1-199

提交表单

您现在可以提交表单并在Adobe Campaign端验证是否保存了这些值。

chlimage_1-200

疑难解答

"元素'@eventdate'中值'02/02/2015'的类型无效(类型为'文档(adb:[事件])'的事件)"

提交表单时,此错误将记录在AEM的​error.log​中。

这是由于日期字段的格式无效。 解决方法是提供​yyyy-mm-dd​作为值。

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now