起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 235|回复: 8

【结贴】任务与任务消息的关系问题

[复制链接]
发表于 2010-6-28 08:56:20 | 显示全部楼层 |阅读模式
想问一下任务表的状态和任务消息表的状态之间有什么关系 如果任务的状态是tsStarted 而其对应的消息的状态缺是tmsFinished 这种数据是正常的吗? 我们现在遇到了一些问题 就是流程流转给下一步后 下一步的任务尚未接收  但是消息已经是tmsFinished的状态 导致下一步的工作台没有待办任务 上一步又无法回收 请问,这种数据是如何产生的?
回复

使用道具 举报

发表于 2010-6-28 09:06:30 | 显示全部楼层
检查一下,这个任务对应的消息是否多个?
如果是 一个任务一个任务消息,那么不应该会出现此种情况,可能是人为手动改了。
如果是 一个任务多个任务消息,那么可能就是这个任务消息已经处理过了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-28 09:22:06 | 显示全部楼层
我们现在有问题的数据 95%以上都是一个任务对应一个消息的 也就是说只要任务的状态是tsStarted 但是消息是tmsFinished 就是错误的数据 我可以批量将消息改为tmsSend 吗 这样对应的任务就出现在其应该出现的位置了吧
回复 支持 反对

使用道具 举报

发表于 2010-6-28 09:31:58 | 显示全部楼层
恩,如果是任务和任务消息 是一对一的,那从平台角度来说不会出现1楼所描述的问题。
可以这么修改,但是最好找一下具体造成这样结果的原因。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-28 09:35:31 | 显示全部楼层
我们现在不知道从哪下手来查找这个问题 能给点方向建议吗 另外我们在平台的标准风格主窗体上 放了一个时间控件 没隔五分钟查找一次当前登陆者的待办任务 也就是监控任务消息表 如果有当前人的未处理消息 则弹出一个消息窗体提示客户有消息需要处理 这个过程我们只是读取任务消息表的数据 并不修改它 但是这个功能加上后 客户端就出现了大量的流程消息错误问题 这是否有关联关系呢?
回复 支持 反对

使用道具 举报

发表于 2010-6-28 09:39:53 | 显示全部楼层
好像也没什么好的方法:建议找个测试环境做一下测试,在相关表上做触发器试试,然后做一些具体的操作,看是否监控到具体发生的时间。

如果怀疑是由于加了这个提醒的原因,可以暂时屏蔽一下然后观察看看。按5楼描述的仅仅是一个查询而已,感觉相关可能性不大。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-28 09:43:44 | 显示全部楼层
那么任务消息表的状态是以什么规则更新的 触发器吗?如果是 什么条件下的时候会触发任务消息表的状态改为tmsFinished
回复 支持 反对

使用道具 举报

发表于 2010-6-28 09:49:23 | 显示全部楼层
平台中没用触发器。

都是通过代码来实现对任务表和任务消息表的更新的,处理完成后就会做对应状态的更新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-28 11:41:29 | 显示全部楼层
ok 结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 07:40 , Processed in 0.042761 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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