可参考下面代码:
var state = getStateLabel();//获取状态标签
var rtn= "";
if(state!=null && state!="")//当前记录没有走流程时不做处理
{
var d,h,m;
//获取当前文档所在的流程节点ID
var StateMachine=new Packages.cn.myapps.core.workflow.engine.StateMachine();
var nodert = StateMachine.getCurrUserNodeRT(getCurrentDocument(), getWebUser());
var nodeid=nodert.getNodeid();
//获取当前文档所在的流程节点对象
var billdefivo = getCurrentDocument().getState().getFlowVO();
var node = billdefivo.toFlowDiagram().getElementByID(nodeid);
//获取节点的审批时限天、时、分
//更多的属性可以参考cn.myapps.core.workflow.element.ManualNode
m = node.timeLimitMinute;
h = node.timeLimitHour;
d = node.timeLimitDay;
//设置输出格式
rtn = d+"天"+h+"时"+m+"分";
}
rtn; |