1 / 5
文档名称:

工作流任务数据一致性解决方案应用案例.pdf

格式:pdf   大小:210KB   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

工作流任务数据一致性解决方案应用案例.pdf

上传人:shijijielong001 2022/5/19 文件大小:210 KB

下载得到文件列表

工作流任务数据一致性解决方案应用案例.pdf

文档介绍

文档介绍:投稿
工作流任务数据一致性解决方案案例
冯文化 黎庆剑
一、系统概述
工作流系统和业务系统的部署关系
核心征一确定工作流引擎的一个活动实例,也唯一对应一个业务功能实例
工作项代码、 //唯一标识正在办理的任务
多事件实例号、 //一个多事件的唯一标识
操作类型编码、 //启动流程为1,推送任务为2,取回任务3,回退任务4,作废流程5,作废活动6
操作人员代码、 //当前任务操作者代码,唯一确定该操作者
操作人员岗位代码、 //当前任务操作者岗位代码
操作人员机构代码、 //当前任务操作者岗位代码
流程状态 //0表示流程正常,1表示异常,2表示状态不明,3表示已重新提交
对账信息的记录
1、 业务系统的任务对账信息表 BIZ_WF:
1)业务调工作流而工作流异常时,业务系统首先把异常任务对账信息记录到log 日志中,
然后再向 “任务对账信息表”里插入该对账信息。
2)异常任务被再次提交,成功处理后,业务系统首先把处理信息记录到 log 日志中,然
后再向 “任务对账信息表”里插入该信息。
以上 log 日志比 BIZ_WF 表里的信息多个字段:记录类型:【1(异常保存),2(重做删除)】。
2、 工作流系统的流转历史表:
工作流的每步流转,工作流引擎向“流转历史表”中插入任务对账信息。
三、任务对账过程说明
任务对账,分任务办理时系统自动对账和手工对账两种方式。
手工对账是指当工作流异常但在业务系统里的“任务对账信息表”里没有写入异常对账信
息时,系统管理员使用任务对账用例工具通过对日志文件、工作流的流转历史表里的信息对比,
在“任务对账信息表 BIZ_WF”中重新插入对账信息的过程。
3投稿
任务办理时系统自动对账是指在异常任务在重新办理时,系统根据流程实例号、工作项项
代码等信息通过“任务对账信息表”里的异常对账信息进行对账而重新办理任务的过程。
下面描述一下手工对账和自动对账的过程。
手工对账过程
手工任务对账,系统管理员通过一个独立的对账用例完成。
手工对账过程如下:
1)根据时间段解析异常任务对账信息日志文件(比如 ),与
BIZ_WF 里的信息对比,如果 BIZ_WF 表里缺少记录则自动补录异常对账信息;
2)如果 log 中的异常任务的对账信息为“状态不明(即为工作流超时异常)”,则