起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 106|回复: 9

【结】流程问题,中断流程bug如何解决**

[复制链接]
发表于 2008-6-22 15:25:44 | 显示全部楼层 |阅读模式
功能A,B,C,D
流程顺序A->and->(B,C)->and->d
在b,C执行的时候,同时点开(先后点开,都未流转,然后再分别流转),都弹出提示狂,等待同步任务。不进入d功能。
流程轨迹监控发现,该流程。A,B,C都(已完成)状态,没有后续环节
回复

使用道具 举报

 楼主| 发表于 2008-6-22 15:26:57 | 显示全部楼层
解决方式:1。如何再次激活这个流程,
          2。如何避免这个情况再次出现、
回复 支持 反对

使用道具 举报

发表于 2008-6-23 08:18:52 | 显示全部楼层
1、楼主用的哪个版本?
2、请提供该流程对应的任务数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-23 08:52:36 | 显示全部楼层
1。2819版本,
2。请提供该流程对应的任务数据。如何提供啊,好像是共性问题。。。。
回复 支持 反对

使用道具 举报

发表于 2008-6-23 09:00:13 | 显示全部楼层
你只要提供出错的这个流程对应的任务表数据就可以。
回复 支持 反对

使用道具 举报

发表于 2008-6-23 09:36:11 | 显示全部楼层
楼主,问题已经重现了,是个bug。在后续版本会修正。
您可以在B、C两个环节的BeforeFlowOut事件中,刷新一下当前任务列表来绕开这个问题。
procedure TYWLC1.ProcUnitYWGN2BeforeFlowOut(Sender: TObject; Command: TFlowOutCommand);
begin
  command.FlowControl.Flow.RefreshTasks;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-23 10:26:09 | 显示全部楼层
尝试下看看能否解决。
问题1能不能解决。能不能再使得该流程启动?
回复 支持 反对

使用道具 举报

发表于 2008-6-23 10:37:32 | 显示全部楼层
这个需要楼主手工修改一下这个流程的任务数据:
找到任务表中B或者C对应的任务记录,修改他们状态为“尚未处理”。
找到这条任务对应的任务消息表记录,修改状态为“未接收”。
回复 支持 反对

使用道具 举报

发表于 2008-6-23 10:40:25 | 显示全部楼层
关于流程、任务、任务消息数据在数据库的存储关系,楼主可以参考一下用户手册。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-23 13:03:58 | 显示全部楼层
结帖吧解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 08:30 , Processed in 0.036640 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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