配置表单数据模型

Apache Sling连接池化数据源

创建RDBMS支持的表单数据模型的第一步是配置Apache Sling连接池化数据源。 要配置数据源,请按照以下步骤操作:

  • 将浏览器指向configMgr
  • 搜索​ Apache Sling连接池化数据源
  • 添加新条目并提供值,如屏幕快照中所示。
  • 数据源
  • 保存更改
NOTE
JDBC连接URI、用户名和密码将因MySQL数据库配置而异。

创建表单数据模型

  • 将浏览器指向数据集成
  • 单击​ 创建->表单数据模型
  • 为表单数据模型提供有意义的名称和标题,如​ 员工
  • 单击​ 下一步
  • 选择在前面部分(论坛)中创建的数据源
  • 单击​ 创建->编辑以在编辑模式下打开新创建的表单数据模型
  • 展开​ 论坛 ​节点以查看员工架构。 展开employee节点以查看2个表

将实体添加到模型

  • 确保展开员工节点
  • 选择新受益人和受益人实体,然后单击​ 添加选定项

将读取服务添加到新实体

  • 选择新实体
  • 单击​ 编辑属性
  • 从读取服务下拉列表中选择get
  • 单击+图标以将参数添加到get服务
  • 指定屏幕快照中显示的值
  • 获取服务
NOTE
get服务需要映射到newhire实体的empID列的值。传递此值的方法有多种,在本教程中,empID通过名为empID的请求参数进行传递。
  • 单击​_完成_​以保存获取服务的参数
  • 单击​_完成_​以保存对表单数据模型的更改

添加两个实体之间的关联

在表单数据模型中不会自动创建数据库实体之间定义的关联。 需要使用表单数据模型编辑器定义实体之间的关联。 每个新实体可以有一个或多个受益人,我们需要定义新实体与受益实体之间的一对多关联。
以下步骤将指导您完成创建一对多关联的过程

  • 选择新实体并单击​ 添加关联

  • 为关联及其他属性提供有意义的标题和标识符,如下面的屏幕快照所示
    关联

  • 单击“参数”部分下的​ 编辑 ​图标

  • 指定此屏幕快照中显示的值

  • 关联–2

  • 我们正在使用受益人和newhire实体的empID列链接两个实体。

  • 单击​ 完成 ​以保存更改

测试表单数据模型

我们的表单数据模型现在具有​ get ​服务,该服务接受empID并返回新收件人及其受益人的详细信息。 要测试获取服务,请按照以下步骤操作。

  • 选择新实体
  • 单击​ 测试模型对象
  • 提供有效的empID并单击​ 测试
  • 您应会获得如下面的屏幕快照中所示的结果
  • test-fdm

后续步骤

从URL获取empID

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