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

QQ登录

只需一步,快速开始

查看: 11126|回复: 31

[结贴] 弹出流转对话框取消后待办会新增新的数据

[复制链接]

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
发表于 2017-6-2 12:04:39 | 显示全部楼层 |阅读模式
本帖最后由 qweasdzxc 于 2017-6-2 12:10 编辑

我的入库流程里,点击流转按钮,弹出流转对话框,取消后待办会新增新的数据,其他的流程却不会,什么原因?
下面是我的流转点击事件代码如下:
  1. // 流转
  2.         Model.prototype.advanceBtnClick = function(event){
  3.             var _this=this;
  4.                 if(this.valid()){//表单验证
  5.                         var mainData = this.comp("mainData");
  6.                         if (mainData.saveData()) {
  7.                                 var p = this.comp("process");
  8.                                 p.start("/SAM/assetManage/process/assetin/assetinProcess", mainData.getValue("fName")+"入库", this.assetsId,
  9.                                                 {"onSuccess": function(event){
  10.                                                         //alert("启动流程成功!");
  11.                                                         p.advanceQuery();
  12.                                                 }, "onError": function(event){_this.comp("messageDialog").show({message : "启动流程失败!"});}});
  13.                         }
  14.                 }
  15.         };
复制代码



003.png
004.png
005.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-2 13:52:42 | 显示全部楼层
平台默认的流程前会保存数据,保存数据后立即启动流程。启动流程就会有待办任务生成,取消流转只是不流转,流程已经启动

平台默认的所有的流程都是这样处理,只有启动后的才会弹出流转对话框
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-6-2 14:06:27 | 显示全部楼层
jishuang 发表于 2017-6-2 13:52
平台默认的流程前会保存数据,保存数据后立即启动流程。启动流程就会有待办任务生成,取消流转只是不流转, ...

我其他流程点了流转对话框的取消不会生成另外新的待办啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-2 15:04:35 | 显示全部楼层
那是对已经启动的过,待办任务中已经有的,处理待办任务中的任务取消后不会有新任务生成
把你的事件中的代码去掉看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-6-2 15:18:10 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-6-2 15:26 编辑
jishuang 发表于 2017-6-2 15:04
那是对已经启动的过,待办任务中已经有的,处理待办任务中的任务取消后不会有新任务生成
把你的事件中的代 ...

就是待办里已有,但是处理待办任务中的任务取消后又有新任务生成
去掉我的哪些代码,如果去掉下列代码,不就不回执行流转了
  1. p.start("/SAM/assetManage/process/assetin/assetinProcess", mainData.getValue("fName")+"入库", this.assetsId,
  2. {"onSuccess": function(event){
  3. //alert("启动流程成功!");
  4.    p.advanceQuery();
  5. }, "onError": function(event){_this.comp("messageDialog").show({message : "启动流程失败!"});}});
复制代码


急,最好帮忙远程看看
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-2 15:43:25 | 显示全部楼层
你的这个是在流转后去启动另一个流程的啊,启动了流程就肯定有新的任务生成啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-6-2 15:55:27 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-6-2 16:19 编辑
jishuang 发表于 2017-6-2 15:43
你的这个是在流转后去启动另一个流程的啊,启动了流程就肯定有新的任务生成啊 ...

我现在是想编辑以后若流程存在继续执行这个流程,不要新生成流程

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-2 16:12:49 | 显示全部楼层
把具体的需求详细描述一下,如果是要列表流程参考
http://docs.wex5.com/bex5-process-question-list/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-6-2 16:19:34 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-6-2 16:35 编辑
jishuang 发表于 2017-6-2 16:12
把具体的需求详细描述一下,如果是要列表流程参考
http://docs.wex5.com/bex5-process-question-list/ ...

我把5楼的代码替换成:p.advanceQuery();以后,待办任务里处理已存在的流程,流转此流程倒是不会新生成流程了。但是重新填新的表单执行流转时报下面的错,也就是p.advanceQuery();这一行。现在要怎么办才会在我填新表单时会产生流程,但是如果处理已存在的流程,流转此流程不会新生成流程。急急急,远程帮看看。

    VM2604:12 Uncaught Error: __justepClientErrorStart__{"code":"JUSTEP230033","message":"执行流转查询出错, 任务标识不允许为空"}__justepClientErrorEnd__create @ core.min.js:65_validateTask @ VM2604:12_query @ VM2604:12advanceQueryExt @ VM2604:12advanceQuery @ VM2604:12Model.advanceBtnClick @ mainActivity.js:179fire @ core.min.js:65fireEvent @ core.min.js:65callParent @ core.min.js:65fireEvent @ common.min.js:7_doClick @ comp.min.js:144i @ core.min.js:65dispatch @ core.min.js:65g.handle @ core.min.js:65
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-2 17:01:25 | 显示全部楼层
判断页面中是否有task或者判断数据是否是新增的
如果没有task或者是新增的就调用启动,否则就直接流转
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 09:42 , Processed in 0.061199 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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