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

QQ登录

只需一步,快速开始

查看: 7288|回复: 6

[处理中3] 关于流程图显示错误的问题

[复制链接]

63

主题

195

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
QQ
发表于 2018-12-23 15:59:29 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
各位老师,开发过程中,有对task表进行过手动修改逻辑,但是发现流程审批中会对流程图显示造成影响,情况如下:已经开发了一个流程的撤回功能:撤回时,会执行这段sql--update SA_Task s set s.sStatusID = 'tesCanceled',s.sStatusName ='已取消',s.sAIStatusID = 'end', ......,就是手动把task表数据更新为已取消状态,这是流程会回到撤回人那里,修改后重新提交流转,流程正常流转完毕后,流程图上节点状态显示会出错,如图,正常流转完的节点会显示‘已取消’状态,经查询sa_task表,得知对应该节点产生了两条task表数据,一条为‘已取消’,一条为‘完成’,但流程图查询回来的显示为已取消的那条数据,这种情况该如何修改??
jietu.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2018-12-24 10:30:52 | 显示全部楼层
为什么要自己做撤回?平台流程监控中的任务回收不能满足需要吗?

而且执行修改了当前这条任务的状态,上一条任务的状态是已完成了从什么地方可以在打开处理进行流转的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

63

主题

195

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
QQ
 楼主| 发表于 2018-12-26 09:05:57 | 显示全部楼层
这个撤回的功能相当于流程回退,只不过是由流程发起人来操作的,不过状态sstatusname改成了已取消,流程还是会在撤回人那里继续流转的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2018-12-26 09:10:19 | 显示全部楼层
平台的回退是有生成了一条任务,而不是直接修改状态
直接修改状态是要修改当前任务和上一条任务的,既然是回退的操作就调用平台的回退实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

63

主题

195

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
QQ
 楼主| 发表于 2018-12-26 09:36:02 | 显示全部楼层
本帖最后由 bianjialei 于 2018-12-26 09:39 编辑
jishuang 发表于 2018-12-26 09:10
平台的回退是有生成了一条任务,而不是直接修改状态
直接修改状态是要修改当前任务和上一条任务的,既然是 ...

这个撤回操作,其实跟回退一样,只是修改了任务的sstatusname,和sstatusid,效果其实跟回退操作一样,这样写的话是不是对流程图显示查询造成了影响,为什么回退是正常显示的是已完成节点的状态,但是撤回的显示的是已取消那条的状态

这张是回退操作

这张是回退操作

这张是取消操作

这张是取消操作
回复 支持 反对

使用道具 举报

63

主题

195

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
QQ
 楼主| 发表于 2018-12-26 09:40:15 | 显示全部楼层
能否在不修改撤回逻辑的前提下,流程图能正确显示
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2018-12-26 10:53:33 | 显示全部楼层
回退是重新生成了任务,而不是直接修改的流程状态啊

而且在SA_TaskRelation中也会记录对应的流程信息,你直接修改的状态SA_TaskRelation中的信息一个task就对应两个了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 23:45 , Processed in 0.113827 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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