定义

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

新功能

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

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

名称

描述

表单源表单来检索数据。关联数据表新功能

这是SmartSuite 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: 高级表单绑定器 -  高级 - 聚合查询

新功能

这是SmartSuiteWorkflow v6中的一个新功能。

名称

描述

聚合字段选择字段是汇总。

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

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

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

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

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

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

图4:示例结果

文档更新时间: 2018-11-14 06:54   作者:杨向宝