天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3618|回复: 0

[流程-操作] 流程回退或回撤等操作时,不触发校验【流程-回退/回撤时候不必进行校验】

[复制链接]
echochen 发表于 2013-11-6 15:53:26 | 显示全部楼层 |阅读模式
Q:在表单中某字段设置了当流程节点"Direct Supervisor“时该字段必填,其他节点时该字段只读。现发现流程到达此节点后,上一节点审批人做“流程回退”操作时,该字段也要必填才能回退。请帮忙看看怎样才能做到回撤或流程退回时该字段不校验是否必填,但正常审批时需校验必填?
A:您好,首先您要获取到“提交审核”和“退回”的判断标识,然后我们在获取流程状态标签,再写上一段校验脚本进行校验,类似代码如下:
  1. var flowType = getParameter("_flowType"); //flowType值为81表示回退,80表示正常提交
  2. var value1=getItemValueAsString("字段一");//您要校验的字段
  3. var value2=getStateLabel();
  4. var rtn="";
  5. if(flowType.equals("80") && value2.equals("节点二") && value1.trim().length()<=0)
  6. {
  7.     rtn="字段一不能为空";
  8. }
  9. rtn;
复制代码
ps:请您针对您的需求来更改您的流程参数,流程参数解释帖子链接如下:http://www.teemlink.com/bbs/view ... 7%B3%CC%B2%CE%CA%FD

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 05:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表