起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9769|回复: 28

[结贴] 任务回收的问题

[复制链接]

72

主题

368

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
发表于 2011-9-5 16:08:34 | 显示全部楼层 |阅读模式
我想在流程的页面做一个任务回收的功能;看了任务中心的回收不怎么明白他是怎么触发的。。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2011-9-5 16:18:40 | 显示全部楼层
要知道任务的url、提交者等相关信息
function recycleTask() {
        var mainData = justep.xbl("main");
        var rowId = mainData.getCurrentRowId();
        var url = mainData.getValue("sCURL", rowId);
        if (url == '') {
                var sName = mainData.getValue("sName", rowId);
                error("任务: " + sName + "的sCURL为空!");
        }else{
                var creatorFID = mainData.getValue("sCreatorFID", rowId);
                var process = mainData.getValue("sProcess", rowId);
                var activity = url.substring(url.lastIndexOf("/")+1, url.lastIndexOf("."));
                var param = '<parameters>' +
                        '<parameter name="task">' +
                        '<xbiz:simple xmlns:xbiz="http://www.justep.com/xbiz#" type="http://www.w3.org/2001/XMLSchema#string">' + rowId + '</xbiz:simple>' +
                        '</parameter>' +
                        '</parameters>';
                var loader = justep.Request.sendBizRequest(process, activity, "withdrawTaskAction", param, null, null, true, creatorFID);
                if(justep.Request.isSuccess(loader)){
                        justep.xbl("main").refreshData();
                }
        }
}
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

72

主题

368

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
 楼主| 发表于 2011-9-5 16:22:40 | 显示全部楼层
把这个东西写在单击事件?withdrawTaskAction这个方法是在哪里的?
卡特说:我记得最后一次在球场上见到他,他已经身披活塞战袍了,他站在我的对面,良久没有说话。比赛快开始的时候,才说了句:哥,NBA不属于我们了。我笑了笑,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2011-9-5 16:33:34 | 显示全部楼层
这个事件写在什么地方要看您的需求,在什么时候进行任务回收
withdrawTaskAction这个action是biz层定义的/BIZ/system/logic/action/process.action.m
具体的实现您可以参考他对应的java代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

72

主题

368

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
 楼主| 发表于 2011-9-5 16:40:32 | 显示全部楼层
Utils.checkNotEmptyString("输入参数task", task);
                ProcessEngine engine = new ProcessEngine(task, null);
                ProcessUtils.addProcessContext(engine);
                engine.withdraw();
                engine.commit();
我在其他JS可以调用这个方法吗?
卡特说:我记得最后一次在球场上见到他,他已经身披活塞战袍了,他站在我的对面,良久没有说话。比赛快开始的时候,才说了句:哥,NBA不属于我们了。我笑了笑,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2011-9-5 16:45:02 | 显示全部楼层
这是java代码怎么能在js方法中调用,java中这些方法都是可以调用的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

72

主题

368

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
 楼主| 发表于 2011-9-5 16:52:04 | 显示全部楼层
嗯  知道了 我试一下先
卡特说:我记得最后一次在球场上见到他,他已经身披活塞战袍了,他站在我的对面,良久没有说话。比赛快开始的时候,才说了句:哥,NBA不属于我们了。我笑了笑,
回复 支持 反对

使用道具 举报

72

主题

368

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
 楼主| 发表于 2011-9-6 16:54:51 | 显示全部楼层
比如说我先分派了,然后再录入、校核,我在分派那里回收是不行的。是不是一定要录入、校核了再分派;分派的那个人才能回收呢?还有就是如果在分派那里回收成功了还用再经过录入那条线吗?

qq截图未命名1.png

7.03 KB, 下载次数: 239

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2011-9-6 17:21:13 | 显示全部楼层
任务回收是当前人提交的任务,还没有进行处理,那么当前人可以进行回收,如果处理了就不能进行回收了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

72

主题

368

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
 楼主| 发表于 2011-9-6 18:02:20 | 显示全部楼层
我现在分派了,没录入、校核也回收不了。
卡特说:我记得最后一次在球场上见到他,他已经身披活塞战袍了,他站在我的对面,良久没有说话。比赛快开始的时候,才说了句:哥,NBA不属于我们了。我笑了笑,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 19:07 , Processed in 0.099130 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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