当步骤的相关处理已经完毕,继续向下一步递交时,如果需要在满足一定的条件下才允许递交,可以使用表达式或二次开发脚本进行定义。
允许定义一个名为 permitToCommit()的函数,返回true/false表示是否允许继续向下一步骤提交。如下例:
function permitToCommit() } |
与定义执行人相同的原因,我们也不鼓励使用二次开发。而是提倡直接表达式。
表达式的结果是true或1时表示允许提交,其它值表示不允许提交。表达式中允许使用单元格名(如A1,B5)或别名来引用表单上的数据,值得注意的是请使用cstr,cint,clng ,cdbl ,cdate等函数对单元格的数据做强制类型转换后再做运算,如:请使用cint(A1)+5 ,而不要直接用A1+5。
如上例中,可以直接用一个简单的表达式来完成:
| cdbl(je)<=1000 |
前提是必须在工作流对应的表单上为某个单元格指定好别名:je