|
版本: |
BeX5V3.5 |
小版本号: |
|
|
|
数据库: |
MS SQLServer |
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
我的需求是,在流程表单里设置条件分支,设置起始时间间隔超过90天走分支流程,90天以下直接结束流程。
datediff不能直接用到条件分支里,所以我想了个折中的方案。
1、在流程表单里新建一个统计字段叫Period,用来统计起始时间之间的间隔,在maindata里,设置计算规则,用的函数语句是justep.Date.diff( $row.val("CarStart"), $row.val("ReturnTime"),'d')
通过测试,可以返回天数的数值。
2、在流程设置里添加条件分支,用relationValue函数返回Period的值来做真假判断。语句:relationValue('HU_CarUsing',:sData1,null,null,'Period','/huanan/Safety/data') > '90'
现在碰到的问题是,我不知道>号后面的数值应该怎么写。如果不加单引号,则会报错提示数据类型不符。但是如果加上了单引号,则判断条件并没有起作用。即即时差值超过90也不会走分支路线。
|
|