公式名称 | 详细解释 | 公式语法 |
---|---|---|
执行动作中公式语法 | ||
Cacul|公式计算 | 四则运算:基本的四则运算,加、减、乘、除。表示按当前表Price1字段获得值计算得到的结果填充到目标字段中。 | [Price1]*60。 |
条件计算:指满足某个条件公式的时候计算,并将计算得到的结果填充到目标字段中。 | 支持javascript语法条件判断:if([Amount1]==0){0}else{[Price1]/[Amount1]} 支持引用字符串字段,或字符串内容,需要用\"\"括起来:if (\"[Name1]\"==\"在职\"){0} else {\"某个文本\"} |
|
表总明细表字段数据:指表头字段汇总计算明细表的某个字段值,此时明细表字段用Redo,表头字段用一个Cacul计算公式从明细表字段取值。 | 表示从明细表1针对Price1字段求和并参与计算,将计算结果汇总至表头:在表头中填写[1-Price1]。 表示从明细表2针对Price1字段求和并参与计算,将计算结果汇总至表头:在表头中填写[2-Price1]。 表示从表头Price1字段获得值并参与计算,将计算结果汇总至明细表1:在明细表中填写[1-Price1]。 |
|
SetHide| 条件显示 |
设置一个条件,当条件满足时显示目标字段。 | \"[Support1]\"==\"1\" |
SetDetaiHide|条件隐藏明细表 | 设置一个条件,当条件满足时显示目标明细表。 | |
SetReadOnly| 条件只读 |
设置一个条件,当条件满足时,目标字段只读。 | |
SetTextColor| 改变文字颜色 |
设置一个条件,当条件满足时,目标字段颜色。 | |
ClearDetal| 清空明细表 |
设置一个条件,当条件满足时清空目标表。 | |
SetUnitChange|改变单位 | 按条件设单位,当条件满足时改变目标字段单位名称。 | if(\"[Support1]\"==\"公斤\")else{\"吨\"} |
GetFuInfo| 获取附表信息 |
将附表信息拼接到表头目标字段。系统会自动将附表各行信息汇集在一起,填充到目标字段。本方法仅用于流程表头字段,汇集流程附表数据。在其他地方使用本方法无效。 | \"[1-Support1]\"+\" \"+\"[1-Count1]\" |
GetFuMin|获取附表字段最小值 | 获得附表某字段最小值。系统会自动在附表各行Count1中选择最小值,填充到目标字段。本方法仅用于流程表头字段,汇集流程附表数据最小值。在其他地方使用本方法无效。 | [1-Count1] |
GetFuMax|获取附表字段最大值 | 获得附表某字段最大值。系统会自动在附表各行Count1中选择最大值,填充到目标字段。本方法仅用于流程表头字段,汇集流程附表数据最小值。在其他地方使用本方法无效。 | |
自定义检查中公式语法 | ||
NUMCacul| 公式检查 |
指根据配置的公式,检查本单配置是否符合需要的业务场景,判断公式成立时,通过检查。 | [Amount3]<= [Amount1]+[Amount2] |
KPI|KPI检查 | 指检查公式不能直接在本表中完成,需要查询本表外的关联表后再计算判断,这里就需要一 个KPI指标公式,然后将这个公式引用到本单中。 | [KPI_YYSXED]<=[Count1] |
系统不能支持全部缩写,只能接受自己简化的语法集 | ||
年(Y)季度(Q)月(YM)天(YMD)钟点(Time) | 在前台CaculValue计算公式中,设置时间公式来计算天数。 | datediff(\"YMD\",\"[UserTimeFrom1]\",\"[UserTimeEnd1]\") |
系统支持对文本字段内容通过公式取长、取部分内容操作 | ||
取部分内容 | 假设[IDCard]中存放的是身份证。取值函数格式是:getmid(字段,开始取值位置,取值长度) 字段:要传递的文本内容。 开始取值位置:从字段的第一个字符,从0开始计数。 取值长度:从开始取值位置起,取多少个字符。 |
getmid(\"[IDCard]\",6,4) 可以从身份证中取出年部分。 getmid(\"[IDCard]\",6,4)+\"-\"+getmid(\"[IDCard]\",10,2)+\"-\"+getmid(\"[IDCard]\",12,2) 可以从身份证中取出年月日,并拼接成“年-月-日”格式。 |
取长度 | 假设[IDCard]中存放的是身份证。取值函数格式是:getlength(字段);字段:要传递的文本内容。 | getlength(\"[IDCard]\") 可以从计算身份证的长度。 |