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

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

如何获取流程节点

[复制链接]
liboss504 发表于 2012-6-12 15:32:38 | 显示全部楼层 |阅读模式
本帖最后由 liboss504 于 2012-6-27 09:41 编辑

如何获取当前流程及当前流程节点的id值
shary 发表于 2012-6-12 15:46:18 | 显示全部楼层
您好,获取当前文档的流程对象为:
var doc =getCurrentDocument();
var flow=doc.getFlowid();//获取当前流程示例ID。
请问您具体是什么业务需求。
 楼主| liboss504 发表于 2012-6-12 15:49:39 | 显示全部楼层
回复 2# shary


    想获得当前文所处的流程节点的id 想将表单中的意见与id对应保存,流程节点的id是什么?如何获得?
shary 发表于 2012-6-12 16:03:11 | 显示全部楼层
您好,获取当前流程节点ID请参看这个帖子:http://www.teemlink.com/bbs/viewthread.php?tid=162045&extra=
 楼主| liboss504 发表于 2012-6-12 16:50:39 | 显示全部楼层
回复 4# shary

我想问下,我是一个主流程的节点发起子流程,接收者很多个,是会开启很多个子流程实例,那子流程的形同的节点上的节点id是相同的吗?
shary 发表于 2012-6-12 16:52:15 | 显示全部楼层
您好,子流程对应的节点信息获取是相同的方式的
 楼主| liboss504 发表于 2012-6-12 16:54:25 | 显示全部楼层
回复 6# shary


    方式相同我知道,我想问一下 多个子流程中形同节点的id值是相同的吗
purple 发表于 2012-6-12 17:29:35 | 显示全部楼层
您好,不明白您说的形同节点是什么意思,但在平台,每个节点的id都是唯一的,请知悉。
 楼主| liboss504 发表于 2012-6-13 09:39:49 | 显示全部楼层
本帖最后由 liboss504 于 2012-6-13 10:09 编辑

回复 8# purple


var doc =getCurrentDocument();
var user=getWebUser();
var st=new Packages.cn.myapps.core.workflow.engine.StateMachine()

var nodert=st.getCurrUserNodeRT(doc,user)
var nid=nodert.getNodeid();//获取当前节点ID

以上的代码对于子流程和主流程使用同一个表单时,子流程上的节点获取节点id也同样适用吗?
在我的使用中 在主流程走向子流程以及子流程运转中 nodert的值总为null
 楼主| liboss504 发表于 2012-6-13 10:14:46 | 显示全部楼层
回复 6# shary


    var doc =getCurrentDocument();
var user=getWebUser();
var st=new Packages.cn.myapps.core.workflow.engine.StateMachine()

var nodert=st.getCurrUserNodeRT(doc,user)
var nid=nodert.getNodeid();//获取当前节点ID

以上的代码对于子流程和主流程使用同一个表单时,子流程上的节点获取节点id也同样适用吗?
在我的使用中 在主流程走向子流程以及子流程运转中 nodert的值总为null

本版积分规则

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

GMT+8, 2026-8-13 04:47

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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