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

[其他] 流程节点id

[复制链接]
西北有色 发表于 2014-6-18 09:55:28 | 显示全部楼层 |阅读模式
本帖最后由 sukula 于 2014-7-23 18:47 编辑

如何获取流程上面的所有节点的id ???
nice 发表于 2014-6-18 15:58:14 | 显示全部楼层
本帖最后由 nice 于 2014-6-18 17:17 编辑

如果您说的这用只能在数据库查询了:select  NODEID  from T_NODERT ;所有的节点id.
把您的业务说明白一点.
获取当前流程的:
    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
    nid;
这是获取当前的.
回复

使用道具 举报

 楼主| 西北有色 发表于 2014-6-18 16:43:14 | 显示全部楼层
我的问题是 !!!
获取流程上面的所有节点的id ???
或者是指定节点的id !!!
或者如何 脚本实现 终止流程都行!!!
回复

使用道具 举报

nice 发表于 2014-6-19 14:06:34 | 显示全部楼层
本帖最后由 nice 于 2014-6-24 10:29 编辑

你好,获取流程上面的所有节点的id ???

如果您说的这用只能在数据库查询了:select  NODEID  from T_NODERT ;所有的节点id.

终止流程:
我找到源码的地址.

只要调用改方法即可.

U3SM`IG$UU_R)PBFZSZ5C7V.jpg

可否把你Q加在后面.
他希望有一个按钮,当用户点击时触发,使得当前表单的流程到某个特定的节点处
回复

使用道具 举报

nice 发表于 2014-6-25 17:37:23 | 显示全部楼层
本帖最后由 nice 于 2014-6-25 17:53 编辑

您好根据您的需求给你找到了 你只要写一个botton 按照自己的 需求按照这个方法写 便可以实现了
        //流程监控查看流程信息
        function doProcess(id,application,title){
                var url =  contextPath + '/core/workflow/storage/runtime/interventioniew.action?id='+id+'&application='+application;
               
                OBPM.dialog.show({
                                opener:window.parent,
                                width: 600,
                                height: 400,
                                url: url,
                                args: {},
                                title: title,
                                close: function(rtn) {
                                        if (rtn) {
                                                document.getElementsByName("nextNodeId")[0].value=rtn;
                                                document.forms[0].action = contextPath + '/core/workflow/storage/runtime/intervention/flow.action?id='+id;
                                                document.forms[0].submit();
                                        }
                                       
                                }
                });
        }
{`L7S})ZLA%XI_FTRXN`5CV.jpg
回复

使用道具 举报

 楼主| 西北有色 发表于 2014-7-1 10:30:31 | 显示全部楼层
麻烦 问一下 这个 function doProcess(id,application,title)  中的 id是 formid吗? title 是什么标题?


还有这个  close: function(rtn) {  中的rtn  是节点的id值吗?
回复

使用道具 举报

nice 发表于 2014-7-17 11:51:19 | 显示全部楼层
本帖最后由 nice 于 2014-7-17 13:43 编辑

select ID from t_flow_intervention ;   去数据库查询就好了!  

id  是这个表中的id  
application也是 这表中的对应application

title 是什么标题就是你弹出框的标题!

对照
<a href="javascript:doProcess('<s:property value='id'/>','<s:property value='application'/>','艹')">流程控制</a>
N2%Y07@`XH9J%$(]3ST{)FM.jpg
回复

使用道具 举报

nice 发表于 2014-7-18 14:30:45 | 显示全部楼层
询问找不到人!问题已经解决了!目前移交失联!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 20:36

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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