表单
- form
- parentForm
- gridFirst
- gridLast
- gridCount
- gridSum
- gridAvg
- gridMax
- gridMin
- formDefId
- formItemDefId
form
语法
@form(*boName,*fieldName,processInstId)
- 表单主表数据
参数
boName (必选)BO表名称
fieldName (必选)字段名称
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单字段F1的值是@form(BO_ABC,F1)
流程实例是999的表单字段F1的值是@form(BO_ABC,F1,999)
parentForm
语法
@parentForm(*boName,*parentBoName,*parentFieldName)
- 字段子表中父级子表指定字段的值,仅支持字段子表网格数据字典查询语句使用(只适用于普通子表的新增场景)
参数
boName (必选)BO表名称
parentBoName (必选)父级子表BO表名称
parentFieldName (必选)父级子表BO表字段名称
例子
当前流程字段子表SHI的值是【… WHERE SHENG='@parentForm(BO_ACT_SHI,BO_ACT_SHENG,SHENG)'】
gridFirst
语法
@gridFirst(*boName,*fieldName,sqlClause,processInstId)
- 表单子表首记录字段值
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的首值是@gridFirst(BO_ABC,F1)
gridLast
语法
@gridLast(*boName,*fieldName,sqlClause,processInstId)
- 表单子表末记录字段值
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的最后一条记录值是@gridLast(BO_ABC,F1)
gridCount
语法
@gridCount(*boName,sqlClause,processInstId)
- 表单子表记录数
参数
boName (必选)BO表名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC的记录数是@gridCount(BO_ABC)
gridSum
语法
@gridSum(*boName,*fieldName,sqlClause,processInstId)
- 表单子表字段求和
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的合计值是@gridSum(BO_ABC,F1)
人民币大写是@rmb(@gridSum(BO_ABC,F1))
gridAvg
语法
@gridAvg(*boName,*fieldName,sqlClause,processInstId)
- 表单子表字段求平均
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的平均值是@gridAvg(BO_ABC,F1)
gridMax
语法
@gridMax(*boName,*fieldName,sqlClause,processInstId)
- 表单子表字段最大值
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的最大值是@gridMax(BO_ABC,F1)
gridMin
语法
@gridMin(*boName,*fieldName,sqlClause,processInstId)
- 表单子表字段最小值
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的最小值是@gridMin(BO_ABC,F1)
formDefId
语法
@formDefId
- 当前表单模型定义Id
- 从当前流程表单引擎的上下文中获得处于操作状态的表单模型Id
参数
无
例子
无
formItemDefId
语法
@formItemDefId
- 当前表单子表模型定义Id
- 从当前流程表单引擎的上下文中获得处于操作状态的表单子表模型Id
参数
无
例子
无


