[集成]{class="badge positive"}

使用表单数据模型创建自适应表单

[AEM Forms 6.5]{class="badge informative"}

下一步是创建自适应表单,并将其基于上一步中创建的表单数据模型。
用户输入潜在客户ID,并在退出Marketo服务以按ID获取潜在客户时,将会调用。 然后,服务操作的结果将映射到自适应Forms的相应字段。

  1. 创建自适应表单,并将其基于“空白表单模板”,将其与上一步骤中创建的表单数据模型相关联。
  2. 在编辑模式下打开表单
  3. 将TextField组件和面板组件拖放到自适应表单上。 将TextField组件的标题设置为“Enter Lead Id”,并将其名称设置为“LeadId”
  4. 将2个TextField组件拖放到面板组件上
  5. 将2个文本字段组件的“名称”和“标题”设置为“名字”和“姓氏”
  6. 通过将最小值设置为1和最大值设置为–1,将面板组件配置为可重复的组件。 这是必需的,因为Marketo服务返回了Lead对象的数组,并且您需要具有可重复的组件才能显示结果。 但是,在本例中,我们只获得一个Lead对象,因为我们正在按其ID搜索Lead对象。
  7. 在LeadId字段上创建规则,如下图所示
  8. 预览表单并在LeadID字段中输入有效的潜在客户ID,然后退出。 “First Name(名字)”和“Last Name(姓氏)”字段应填充服务呼叫的结果。

以下屏幕截图介绍了规则编辑器设置

ruleeditor

调试

如果使用本文提供的包,则可能需要为以下类启用调试日志

  • com.marketoandforms.core.impl.MarketoServiceImpl
  • com.marketoandforms.core.MarketoConfigurationService

恭喜

您已成功使用AEM Forms表单数据模型将AEM Forms与Marketo集成。

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e