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

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

[流程-状态节点] 怎么获取提交的类型以及状态【流程-sql】流程节点 流程状态

[复制链接]
sophie 发表于 2014-1-26 18:31:44 | 显示全部楼层 |阅读模式
Q:表单上有一个 领导意见,在提交流程的时候,如果是 提交至,要求 领导意见 不能为空,如果是 回退至,要求 领导意见 可以为空。所以,我怎么判断?
A:您好,您可以参考以下思路,点击提交时首先获取到类型是提交还是回退,如果是提交,那么再获取它下一节点选中的节点信息,再遍历节点id,根据节点id拿到标签,再根据标签与您所要的作比较,如果符合( 不为空)则弹出提示信息。
  1. //拿提交或者回退类型
  2. var flowType = getParameter("_flowType");
  3. if("80".equals(flowType) || "81".equals(flowType)){//80是提交 81是回退
  4.         println(flowType);
  5. }

  6. //拿状态标签
  7. var nextids = getParameterAsArray("_nextids");//节点数组
  8. for (var i = 0;i<nextids.length;i++){
  9.         var nextid = nextids[i];

  10.         var BillDefiVO = getCurrentDocument().getState().getFlowVO();
  11.         var fd = BillDefiVO.toFlowDiagram();
  12.         var node = fd.getNodeByID(nextid);//获取节点对象
  13.         if (node!=null){
  14.                 var name = node.statelabel;//状态标签
  15.         }
  16. }
  17. "";
复制代码
帖子来源:http://www.teemlink.com/bbs/view ... %26amp%3Btypeid%3D2

本版积分规则

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

GMT+8, 2026-8-12 14:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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