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

QQ登录

只需一步,快速开始

查看: 8025|回复: 13

[处理中3] 流程问题

[复制链接]

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
发表于 2018-6-28 05:17:42 | 显示全部楼层 |阅读模式
QQ截图20180627162502.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-28 09:00:15 | 显示全部楼层
应该是流程没有启动就去执行流转了
要先启动流程才可以流转
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
 楼主| 发表于 2018-7-3 16:51:16 | 显示全部楼层
QQ截图20180703165058.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-3 17:08:11 | 显示全部楼层
操作的任务不存在,这个任务是怎么来的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
 楼主| 发表于 2018-7-11 10:00:29 | 显示全部楼层
这个任务没有产生啊,我只是填写完一条数据,然后再编辑这条数据,点击流转就报这个错,请问是什么原因导致的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-11 10:37:27 | 显示全部楼层
那也应该是报的1楼的那个错误,而不是3楼的,看自己点流转的时候代码中怎么控制的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
 楼主| 发表于 2018-7-11 13:39:14 | 显示全部楼层
var caseData = justep.xbl("caseData");
        caseData.saveData();
        var rowID = caseData.getCurrentID();
        var p = justep.xbl("process1");
        if (!justep.Context.getTask()) {
                justep
                                .xbl('msgDialog')
                                .open(
                                                {
                                                        msg : "是否启动流程?",
                                                        title : '提示',
                                                        type : 3,// 显示是否按钮
                                                        callback : function(event) {
                                                                if (event.status == "yes") {

                                                                        caseData
                                                                                        .setValue("fProcess",
                                                                                                        "/BCEG/CaseManagement/process/caseManager/caseManagerProcess");
                                                                        // caseData.setValue("fTaskTitle",
                                                                        // "发文登记:非诉发文");
                                                                        var p = justep.xbl("process1");
                                                                        // 数据保存后,如果工作流尚未启动则自动启动
                                                                        // 构造流程标题
                                                                        var title = caseData.getValue("fTaskTitle");
                                                                        // 获取用户选择的工作流
                                                                        var process = caseData.getValue("fProcess");

                                                                        // 构造流程启动数据,标题、业务数据ID、表单页面
                                                                        var relations = {};
                                                                        relations["sName"] = title;
                                                                        relations["sData1"] = caseData.getID();
                                                                        relations["sESField01"] = "/BCEG/CaseManagement/process/caseManager/mainActivity.w";
                                                                        var executor = justep.Context
                                                                                        .getCurrentOrgFID();
                                                                        // 启动工作流
                                                                        p.startExt(process, relations, executor);
                                                                        caseData.setValue("fTaskID", justep.Context
                                                                                        .getTask());
                                                                        caseData.saveData();

                                                                        p.advanceQuery();

                                                                }
                                                        }
                                                });
        } else {
                caseData.saveData();
                p.advanceQuery();
        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-11 13:45:18 | 显示全部楼层
caseData.setValue("fTaskID", justep.Context
                                                                                        .getTask());获取的task值在SA_Task中存在吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
 楼主| 发表于 2018-7-12 19:52:29 | 显示全部楼层
justep.Context.getTask()获取的task值在SA_Task中存在,对应SA_Task中sData1中的值,并且有多条数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-13 09:02:38 | 显示全部楼层
对应SA_Task中sData1中的值,并且有多条数据是什么意思?
task的值是SA_Taks中sID的值,不是sData1的值,sData1的值默认是这条任务管理的业务数据的主键值,不能用做流转
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 02:29 , Processed in 0.057586 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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