步骤2:创建表单数据模型
AEM Forms为 创建表单数据模型 从配置的数据源。 您可以在表单数据模型中使用多个数据源。 对于我们的用例,我们将使用配置的MySQL数据源。
执行以下操作以创建表单数据模型:
-
在AEM创作实例中,导航到 Forms > 数据集成 s.
-
点按 创建 > 表单数据模型.
-
在创建表单数据模型对话框中,指定 name ,以访问表单数据模型。 例如, customer-shipping-billing-details. 点按 下一个.
-
“选择数据源”屏幕列出了所有已配置的数据源。 选择 WeRetailMySQL 数据源和点按 创建.
的 customer-shipping-billing-details 表单数据模型已创建。
步骤3:配置表单数据模型
配置表单数据模型涉及:
- 添加数据模型对象和服务
- 为数据模型对象配置读写服务
执行以下操作以配置表单数据模型:
-
在AEM创作实例上,导航到 Forms >数据集成. 默认URL为 http://localhost:4502/aem/forms.html/content/dam/formsanddocuments-fdm.
-
的 customer-shipping-billing-details 此处列出了您之前创建的表单数据模型。 在编辑模式下将其打开。
所选数据源 WeRetailMySQL 在表单数据模型中配置。
-
展开WeRailMySQL数据源树。 从中选择以下数据模型对象和服务 weretail > customerdetails 用于形成数据模型的架构:
-
数据模型对象:
- id
- name
- shippingAddress
- 城市
- 状态
- 邮政编码
-
服务:
- get
- 更新
点按 添加选定项 将选定数据模型对象和服务添加到表单数据模型。
注意
JDBC数据源的默认获取、更新和插入服务是随表单数据模型一起提供的。 -
-
为数据模型对象配置读和写服务。
-
选择 customerdetails 数据模型对象和点按 编辑属性.
-
选择 get 从“读取服务”下拉列表中。 的 id 参数(customerdetails数据模型对象中的主键)将自动添加。 点按
-
同样,选择 更新 作为写入服务。 的 customerdetails 对象会自动添加为参数。 参数的配置如下所示。
添加和配置 id 参数如下所示。
-
点按 完成 保存数据模型对象属性。 然后,点按 保存 保存表单数据模型。
的 get 和 更新 服务将作为数据模型对象的默认服务添加。
-
-
转到 服务 选项卡和配置 get 和 更新 服务。
-
选择 get 服务和点按 编辑属性. 此时将打开属性对话框。
-
在编辑属性对话框中指定以下内容:
-
标题:指定服务的标题。 例如:检索送货地址。
-
描述:指定包含服务详细功能的描述。 例如:
此服务从MySQL数据库中检索送货地址和其他客户详细信息
-
输出模型对象:选择包含客户数据的架构。 例如:
customerdetail架构
-
返回数组:禁用 返回数组 选项。
-
参数:选择名为的参数 ID.
点按 完成. 已配置从MySQL数据库检索客户详细信息的服务。
-
-
选择 更新 服务和点按 编辑属性. 此时将打开属性对话框。
-
在编辑属性对话框中指定以下内容:
-
标题:指定服务的标题。 例如,更新发运地址。
-
描述:指定包含服务详细功能的描述。 例如:
此服务更新MySQL数据库中的送货地址和相关字段
-
输入模型对象:选择包含客户数据的架构。 例如:
customerdetail架构
-
输出类型:选择 布尔值.
-
参数:选择名为的参数 ID 和 customerdetails.
点按 完成. 的 更新 配置了更新MySQL数据库中客户详细信息的服务。
-
-
配置表单数据模型中的数据模型对象和服务。 您现在可以测试表单数据模型。