配置表单数据模型

Apache Sling连接池化数据源

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

  • 将您的浏览器指向configMgr
  • 搜索​Apache Sling连接池化数据源
  • 添加新条目并提供如屏幕截图所示的值。
  • 数据源
  • 保存更改
注意

JDBC连接URI、用户名和密码将根据您的MySQL数据库配置而发生更改。

创建表单数据模型

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

向模型中添加实体

  • 确保扩展了employee节点
  • 选择新实体和受益实体,然后单击​添加选定的

将读取服务添加到新实体

  • 选择新实体
  • 单击​编辑属性
  • 从读取服务下拉列表中选择获取
  • 单击+图标以向获取服务添加参数
  • 指定屏幕截图中所示的值
  • get-service
注意

get服务需要映射到新实体的empID列的值。有多种方法可以传递此值,在本教程中,empID将通过名为empID的请求参数进行传递。

  • 单击​_Done_​以保存get服务的参数
  • 单击​_Done_​以保存对表单数据模型所做的更改

添加2个实体之间的关联

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

  • 选择新实体并单击​Add Association

  • 为关联和其他属性提供有意义的标题和标识符,如以下屏幕截图所示
    关联

  • 单击参数部分下的​edit​图标

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

  • association-2

  • 我们将使用受益人和新实体的empID列链接这两个实体。

  • 单击​Done​以保存更改

测试表单数据模型

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

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

在此页面上