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

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

[Iscript] 获取当前文档流程节点的审批时限【Iscript-人工节点-审批时限】

[复制链接]
spiral 发表于 2013-1-24 08:55:39 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-4-19 16:37 编辑

Q:我的流程设置了超时提醒,我现在想要获取当前文档流程节点设置的审批时限?

A:可以根据当前文档对象去获取流程节点信息,具体可以参考以下代码
  1. var  state = getStateLabel();//获取状态标签
  2. var rtn= "";

  3. if(state!=null && state!="")//当前记录没有走流程时不做处理
  4. {
  5.     var d,h,m;
  6.      
  7.     //获取当前文档所在的流程节点ID
  8.     var StateMachine=new Packages.cn.myapps.core.workflow.engine.StateMachine();
  9.     var nodert = StateMachine.getCurrUserNodeRT(getCurrentDocument(), getWebUser());
  10.     var nodeid=nodert.getNodeid();
  11.        
  12.     //获取当前文档所在的流程节点对象
  13.     var billdefivo = getCurrentDocument().getState().getFlowVO();
  14.     var node = billdefivo.toFlowDiagram().getElementByID(nodeid);
  15.    
  16.     //获取节点的审批时限天、时、分
  17.     //更多的属性可以参考cn.myapps.core.workflow.element.ManualNode
  18.     m = node.timeLimitMinute;
  19.     h = node.timeLimitHour;
  20.     d = node.timeLimitDay;       
  21.    
  22.     //设置输出格式
  23.     rtn =  d+"天"+h+"时"+m+"分";
  24. }
  25. rtn;
复制代码

本版积分规则

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

GMT+8, 2026-8-12 15:27

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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