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

[其他] 使用哪个接口,可以重启已经关闭的流程

[复制链接]
JT38180318 发表于 2014-10-14 15:34:16 | 显示全部楼层 |阅读模式
本帖最后由 lumi 于 2014-12-16 17:11 编辑

如题,需要定义web服务,重启某已经办结的流程,使用doflow可行吗?
效果就如同在后台【流程监控】那里重启流程
nice 发表于 2014-10-14 16:24:33 | 显示全部楼层
本帖最后由 nice 于 2014-10-14 16:55 编辑

MyApps-WebService-interface-explain-V2.5.doc您可以看下这个文档!

这个文档在我们安装包内有的!
X86\Platform-application-help\docs
回复

使用道具 举报

lumi 发表于 2014-10-14 18:41:38 | 显示全部楼层
可以实现 ,明天过来给你补丁
回复

使用道具 举报

 楼主| JT38180318 发表于 2014-10-15 10:53:00 | 显示全部楼层
请联系我 86010123-257
回复

使用道具 举报

lumi 发表于 2014-10-15 12:16:35 | 显示全部楼层
代码 !!!

//项目负责人修改信息
(function(){
        var user = getWebUser();                        //获取当前用户
        var curDoc = getCurrentDocument();
        var docProcess = getDocumentProcess();
        var oldDocID = curDoc.getId();
        var flowID = curDoc.getFlowid();
        var relastionHisProcess = new Packages.cn.myapps.core.workflow.storage.runtime.ejb.RelationHISProcessBean(getApplication());
        var params = createParamsTable();                       
        params.setParameter("_flowid", flowID);
        var currNodeId ="";                                                //当前节点ID
        var nextNodeIds = new Array();
        nextNodeIds[0] = "1402489843027";                // 跳转后的节点ID
        var flowOption = 86;
        var comment ="";
        var sqlRelationHIS = "select * from t_relationhis where docid = '"+oldDocID+"' and  endnodename like '%完成'";
        var datas = relastionHisProcess.doQueryBySQL(sqlRelationHIS);                                //获取当前doc的流程相关信息
        if(datas !=null && datas.size()>0){
                for(var iter = datas.iterator();iter.hasNext();){
                        var data = iter.next();
                        var startNodeName = data.getStartnodename();
                        var endNodeName = data.getEndnodename();
                        var endNodeId = data.getEndnodeid();
                       
                        if ("完成".equals(endNodeName)) {
                                currNodeId = endNodeId;
                                break;
                        }
                }
        }
        docProcess.doFlow(curDoc,params,currNodeId,nextNodeIds,flowOption,comment,user);
})();
回复

使用道具 举报

lumi 发表于 2014-11-27 16:36:23 | 显示全部楼层
你好,帖子已经回复你,是否已解决
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 02:49

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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