AWS @公式参考指南

表单

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)

gridSet

语法

@gridSet(boName,fieldName,sqlClause,processInstId)

  • 聚合表单子表字段值

参数

  • boName (必选)BO表名称
  • *fieldName (必选)子表BO字段名。支持|或>分隔符多个字段,聚合值亦按该分割合并值
  • sqlClause (可选)过滤业务字段条件的补充sql。如VIP=1 AND L=3
  • processInstId (可选)指定流程实例的表单数据(不填取当前实例)

例子

@gridSet(BO_XXX,F1>F2>F3)

结果

张三>社保>1800,张三>五险>1200


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区