定义

高级表单行数据绑定器是 表单数据绑定器的扩展版本  。它允许您以 引导和友好的方式添加  筛选条件

新功能

这个特性在Joget Workflow v6中得到了增强。

图 1: 高级表单绑定器属性

名称描述
表单源表单来检索数据。
关联数据表

新功能

这是Joget Workflow v6中的一个新功能。

名称描述
表格数据表名称目标表加入
字段要加入的目标表格字段
加入字段ID父字段标识加入

样例

在图1的屏幕截图示例中,可以使用以下SQL来呈现这些配置。

示例SQL
SELECT * FROM "Claim Entry" entry JOIN hr_expense_claim claim ON claim.id = entry.claim

图 2: 高级表格绑定器- 高级 - 过滤器

名称描述
筛选条件

筛选条件

名称描述
加入类型
  • 并且
  • 或者
字段

字段ID。(如标题)

操作
  • 等于
  • 不等于
  • 比...更棒
  • 大于或等于
  • 少于
  • 小于或等于
  • 喜欢
  • 不喜欢
  • 不在
  • 是真的
  • 是假的
  • 一片空白
  • 不是空的
筛选值
附加条件

用于筛选数据集的附加条件。HQL是在这里预期的。

语法查询

e.customProperties开始你的筛选器名称。 其次是字段ID(即标题

HQL被接受

您甚至可以使用“LIKE”等操作符来缩小数据集。

样例
e.customProperties.title = 'Trip'

这里接受哈希变量。

样例
e.customProperties.submitted_by = '#currentUser.id#'

Userview Key 可以用作条件的一部分。

样例
e.customProperties.category_id = '#userviewKey#'

图 3: 高级表单绑定器 -  高级 - 聚合查询

新功能

这是Joget Workflow v6中的一个新功能。

名称描述
聚合字段

选择字段是汇总。

  • 计数
  • 不重复计数
  • 最小
  • 最大
  • 平均

在上面的示例截图中,“数量”字段将被放入“总和”功能,“计数”将被应用于“标题”。

Group By

分组子句/功能添加到最终的数据集。这可以与上面的筛选条件一起使用。

在上面的示例截图中,“金额”字段将由“索赔人”加总,显示在每个记录行中。

表达式列HAVING子句使您能够指定在最终结果中显示的组结果的筛选条件。WHERE子句将条件放置在选定的列上,而HAVING子句将条件放置在GROUP by子句所创建的组中。阅读更多:http://www.dofactory.com/sql/having

图3中显示的配置将产生以下示例结果。

图4:示例结果




  • No labels