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

QQ登录

只需一步,快速开始

查看: 3162|回复: 11

[结贴] SA_ProcessControl 与任务流程的关系是什么?

  [复制链接]

23

主题

150

帖子

737

积分

高级会员

Rank: 4

积分
737
发表于 2013-11-1 12:54:38 | 显示全部楼层 |阅读模式

因为调整了工作流,所以处理中的数据流转报错, sa_task, sa_taskrelation,sa_tokeninstance 中的数据都校对调整过了,还是不行,
报“Process(/OA/doc/process/receipt/receiptProcess)中不存在Activity或Place(hostActivity)不能为空!”, 查找前期的帖子(http://bbs.justep.com/forum.php?mod=viewthread&tid=51522&highlight=SA%5C_ProcessControl)说还要调整SA_ProcessControl

请问SA_ProcessControl 与任务流程的关系是什么?

50

主题

483

帖子

1163

积分

金牌会员

Rank: 6Rank: 6

积分
1163
QQ
发表于 2013-11-1 13:48:23 | 显示全部楼层
某个执行者在做流转操作时选择了目标执行者,他下次再基于相同的活动环节做流转操作时,
系统会默认选择上次他选择的执行者。此特性的实现是因为业务流程引擎在每次操作的时候都把
ProcessControl 的内容给保存到 ProcessControl 表里了,以备下次操作时可以还原当初的一些选
择。

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

12

主题

211

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
QQ
发表于 2013-11-1 13:49:47 | 显示全部楼层
参考高级开发手册
processC.jpg
回复 支持 反对

使用道具 举报

23

主题

150

帖子

737

积分

高级会员

Rank: 4

积分
737
 楼主| 发表于 2013-11-1 14:18:52 | 显示全部楼层
悲催的程序员 发表于 2013-11-1 13:48
某个执行者在做流转操作时选择了目标执行者,他下次再基于相同的活动环节做流转操作时,
系统会默认选择上 ...

解释的比较清晰, 也就是SA_ProcessControl 中存储的是用户的流转习惯? 主键就是 操作者、process、activtiy, 清除此表无任何影响?  但从http://bbs.justep.com/forum.php? ... A%5C_ProcessControl看,好像影响到了流程。
回复 支持 反对

使用道具 举报

23

主题

150

帖子

737

积分

高级会员

Rank: 4

积分
737
 楼主| 发表于 2013-11-1 14:24:32 | 显示全部楼层
http://bbs.justep.com/forum.php? ... A%5C_ProcessControl 帖子中,最后一楼,季双最终回复:“已远程解决,SA_ProcessControl中的相关数据也需要删除”。
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-11-1 14:35:44 | 显示全部楼层
SA_ProcessControl里面记录了下个环节的信息,如果下个环节被删除了,就会报错
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

23

主题

150

帖子

737

积分

高级会员

Rank: 4

积分
737
 楼主| 发表于 2013-11-1 15:39:46 | 显示全部楼层
zhaixin 发表于 2013-11-1 14:35
SA_ProcessControl里面记录了下个环节的信息,如果下个环节被删除了,就会报错 ...


这么说这个表如果清空,会造成很大麻烦?相关涉及到的处理中的流程都报错?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-11-1 16:07:19 | 显示全部楼层
清空不会报错,是如果有错误数据才会报错
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2013-11-2 12:38:00 | 显示全部楼层
syaw 发表于 2013-11-1 15:39
这么说这个表如果清空,会造成很大麻烦?相关涉及到的处理中的流程都报错? ...

我删除过,没有报错
QQ:179785966
回复 支持 反对

使用道具 举报

发表于 2013-11-2 12:53:36 | 显示全部楼层
流程环节修改后,最简单的方法就是删除数据库中与该流程有关的数据,如
删除流程节点后,再跑流程会提示某个节点不存在的错误,解决方法为将数据清除:
delete from sa_task where sprocess like '%adjustMessage%'
delete from sa_processcontrol where sprocess like '%adjustMessage%'
其中adjustMessage为流程模块名称
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 04:23 , Processed in 0.086599 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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