语法
@form(*boName,*fieldName,processInstId)
参数
boName (必选)BO表名称
fieldName (必选)字段名称
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单字段F1的值是@form(BO_ABC,F1)
流程实例是999的表单字段F1的值是@form(BO_ABC,F1,999)
语法
@parentForm(*boName,*parentBoName,*parentFieldName)
参数
boName (必选)BO表名称
parentBoName (必选)父级子表BO表名称
parentFieldName (必选)父级子表BO表字段名称
例子
当前流程字段子表SHI的值是【… WHERE SHENG='@parentForm(BO_ACT_SHI,BO_ACT_SHENG,SHENG)'】
语法
@gridFirst(*boName,*fieldName,sqlClause,processInstId)
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的首值是@gridFirst(BO_ABC,F1)
语法
@gridLast(*boName,*fieldName,sqlClause,processInstId)
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的最后一条记录值是@gridLast(BO_ABC,F1)
语法
@gridCount(*boName,sqlClause,processInstId)
参数
boName (必选)BO表名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC的记录数是@gridCount(BO_ABC)
语法
@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(*boName,*fieldName,sqlClause,processInstId)
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的平均值是@gridAvg(BO_ABC,F1)
语法
@gridMax(*boName,*fieldName,sqlClause,processInstId)
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的最大值是@gridMax(BO_ABC,F1)
语法
@gridMin(*boName,*fieldName,sqlClause,processInstId)
参数
boName (必选)BO表名称
fieldName (必选)字段名称
sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
processInstId (可选)指定流程实例的表单数据
例子
当前流程表单子表BO_ABC字段F1的最小值是@gridMin(BO_ABC,F1)
语法
@gridSet(boName,fieldName,sqlClause,processInstId)
参数
例子
@gridSet(BO_XXX,F1>F2>F3)
结果
张三>社保>1800,张三>五险>1200