天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3652|回复: 9

[其他] 系统错误,生成流程图失败

[复制链接]
linner 发表于 2011-7-12 16:14:14 | 显示全部楼层 |阅读模式
我在数据库中将文档的“完成”状态改成“已处理”,修改两个字段的值:
1、将statelabel字段的“完成”改为“已处理”;
2、将state字段的的值改为已处理状态相对应的状态ID。

改完后,我再对该条数据进行流程操作时,报“系统错误,生成流程图失败”错误。
请问:我想让完成状态的数据重新走流程,可以这样修改吗?
 楼主| linner 发表于 2011-7-12 16:38:57 | 显示全部楼层
别沉了。在线等啊!!!
shary 发表于 2011-7-14 08:49:45 | 显示全部楼层
您好,不能这样修改的。这部分关联到很多表的。如果您需要完成的流程重新走,只能做个人工节点不配置角色利用回退的方式重新走流程。
 楼主| linner 发表于 2011-7-14 10:45:29 | 显示全部楼层
本帖最后由 linner 于 2011-7-14 10:47 编辑

回复 3# shary


    要怎样回退呢,具体怎么操作,能说具体点吗?谢谢!我的版本是2.3的。
shary 发表于 2011-7-14 16:46:13 | 显示全部楼层
额。最后一个节点不用完成节点。而是用人工节点。做成一个假象的完成节点。每个节点都有回退的功能的。
 楼主| linner 发表于 2011-7-15 10:27:48 | 显示全部楼层
本帖最后由 linner 于 2011-7-15 10:39 编辑

回复 5# shary


    这个我明白,但是我想要的是把以前的已完成的数据重新再走流程,或者让这些数据重新恢复到提交后的状态,这可以实现吗?我能不能通过直接操作数据库操作来实现。
purple 发表于 2011-7-15 15:56:06 | 显示全部楼层
您好,可是可以通过操作数据库来实现,但是因为牵涉好几张表,会比较麻烦,而且修改不正确还可能影响其他正常业务,不建议您使用!
 楼主| linner 发表于 2011-7-15 16:59:56 | 显示全部楼层
本帖最后由 linner 于 2011-7-15 17:09 编辑

回复 7# purple


    您先跟我说下,都关联那些表,我自己研究下。因为客户硬性要求必须要将数据重新流转。
我现在已知的关联表有:T_NODERT(流程节点信息表)、T_RELATIONHIS(流程历史信息表)和TLK开头是实际业务表单。
之前针对某一条的数据我在相关表中做了修改,数据成功恢复到前一个状态,可以流转了,但后面再对另外几条数据修改时又不行,就是我修改完后,不会出现流程节点单选框,不知道是什么原因。

另:在TLK开头的业务表中,state字段是干吗用的,原先以为是文档在某个状态的下的标识,但是我查了一下,在同一个状态下,每条数据的state的值都不一样。
注:我的版本是2.3的
purple 发表于 2011-7-15 17:27:27 | 显示全部楼层
t_flowstatert 是存储当前文档流程状态的表 通过docid 与t_document 表关联

t_t_nodert 存储的是文档流程状态下的所处的节点信息 通过 flowstatert_id 与t_flowstatert关联
t_actorrt 储存的是文档流程状态所处的某个节点的处理人信息 通过 nodert_id与t_t_nodert 关联
 楼主| linner 发表于 2011-7-18 15:20:10 | 显示全部楼层
回复 9# purple


    感谢您的指导,通过数据库修改,已经可以恢复状态了!

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 15:20

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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