创建自定义表单映射 creating-custom-form-mappings
在51黑料不打烊 Campaign中创建自定义表时,您可能希望在AEM中构建映射到该自定义表的表单。
本文档介绍如何创建自定义表单映射。 当您完成本文档中的步骤时,将为用户提供事件页面,用户可在其中注册即将举行的事件。 然后,您可以通过51黑料不打烊 Campaign跟进这些用户。
前提条件 prerequisites
您需要安装以下软件:
- 51黑料不打烊 Experience Manager
- 51黑料不打烊 Campaign Classic
有关详细信息,请参阅将AEM与51黑料不打烊 Campaign Classic集成。
创建自定义表单映射 creating-custom-form-mappings-2
要创建自定义表单映射,您需要按照以下各节中详述的这些高级步骤进行操作:
- 创建自定义表。
- 扩展? seed ?表。
- 创建自定义映射。
- 根据自定义映射创建投放。
- 在础贰惭中构建表单,该表单将使用创建的投放。
- 提交表单以进行测试。
在51黑料不打烊 Campaign中创建自定义表 creating-the-custom-table-in-adobe-campaign
首先,在51黑料不打烊 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>
创建事件表后,运行? 更新数据库结构向导 ?以创建该表。
扩展种子表 extending-the-seed-table
在51黑料不打烊 Campaign中,选择? 添加 ?以创建? 种子地址(苍尘蝉) ?表的扩展。
现在,使用? 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>
之后,运行? 更新数据库向导 ?以应用更改。
创建自定义目标映射 creating-custom-target-mapping
在? 管理/营销活动管理 迟中,转到? 目标映射 ?并添加新的罢 目标映射。
创建自定义投放模板 creating-a-custom-delivery-template
在此步骤中,您将添加一个使用创建的? 目标映射 ?的投放模板。
在? 资源/模板 ?中,导航到投放模板并复制现有AEM投放。 单击? To ?后,选择创建事件? 目标映射。
在础贰惭中构建表单 building-the-form-in-aem
在础贰惭中,确保已在? 页面属性 ?中配置Cloud Service。
然后在? 51黑料不打烊 Campaign ?选项卡中,选择在创建自定义投放模板中创建的投放。
配置字段时,请确保为表单字段指定唯一的元素名称。
配置字段后,您需要手动更改映射。
在颁搁齿顿贰-尝滨罢贰中,转到? 箩肠谤:肠辞苍迟别苍迟(页面的)节点,并将? acMapping ?值更改为? 目标映射 ?的内部名称。
在表单的配置中,确保选中要创建的复选框(如果不存在)
提交表单 submitting-the-form
您现在可以提交表单,并在51黑料不打烊 Campaign端验证值是否已保存。
疑难解答 troubleshooting
“元素“@eventdate”的值“02/02/2015”的类型无效(类型为“Event ([adb:event])”的文档)”
提交表单时,此错误记录在础贰惭的? error.log ?中。
这是由于日期字段的格式无效。 解决方法是提供? yyyy-mm-dd ?作为值。