在Adobe Campaign中创建自定义表时,您可能希望在AEM中构建一个映射到该自定义表的表单。
本文档介绍如何创建自定义表单映射。 完成本文档中的步骤后,您将为用户提供一个事件页面,用户可在该页面注册即将发生的事件。 然后,通过Adobe Campaign跟踪这些用户。
您需要安装以下组件:
有关更多信息,请参阅将AEM与Adobe Campaign Classic集成 。
要创建自定义表单映射,您需要遵循以下高级步骤,有关这些步骤的详细说明,请参阅以下章节:
首先在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中,点按/单击Add ,以创建种子地址(nms)表的新扩展。
现在,使用event表中的字段来扩展seed表:
<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 目标映射。
确保为内部名称使用有意义的名称。
在此步骤中,您将添加一个使用创建的Target映射的投放模板。
在资源/模板中,导航到“提交模板”并复制现有AEM提交。 单击To时,选择创建事件Target映射。
在AEM中,确保已在页面属性中配置了Cloud Service。
然后,在Adobe Campaign选项卡中,选择在创建自定义投放模板中创建的投放。
配置字段时,请确保为表单字段指定唯一的元素名称。
配置字段后,您需要手动更改映射。
在CRXDE-lite中,转到jcr:content(页面的)节点,并将acMapping值更改为Target映射的内部名称。
在表单的配置中,确保选中复选框以在不存在时创建
您现在可以提交表单,并在Adobe Campaign端验证值是否已保存。
"元素'@eventdate'中值'02/02/2015'的类型无效('Event([adb:event])'类型的文档)"
提交表单时,此错误将记录在AEM的error.log中。
这是由于日期字段的格式无效所致。 解决方法是提供yyyy-mm-dd作为值。