- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
工作流引擎详细计说明书(GB8567——88)
安华信息
工作流引擎 详细设计说明书 2012-3-21
[该文档主要描述工作流引擎的实现细节。]
目录
1引言 4
1.1编写目的 4
1.2背景 4
1.3定义 4
1.4参考资料 4
2 程序详细设计 5
2.1 工作流运行时(WorkflowRuntime) 5
2.1.1 程序概述 5
2.1.2 功能设计 5
2.1.3 外部接口 11
2.1.4 尚未解决的问题 12
2.2 工作流设计器(WorkflowDesigner) 12
2.2.1 程序概述 12
2.2.2 功能设计 12
2.2.3 外部接口 16
2.2.4 尚未解决的问题 17
1.3 公共对象 17
1.4 数据库结构说明 20
2.4.1地区表 20
2.4.2业务附件文件 20
2.4.3流程业务数据包 20
2.4.4流程业务数据包定义 21
2.4.5流程实例表 21
2.4.6流程日志 22
2.4.7已处理消息队列表 22
2.4.8待处理消息队列表 23
2.4.9流程状态结点 23
2.4.10流程状态参与角色关系表 23
2.4.11流程模板表 24
2.4.12流程模板与业务类别、险类标识关系表 24
2.4.13日志项表 24
2.4.14状态操作附加规则 25
2.4.15流程状态后活动 25
2.4.16流程状态前活动 26
2.4.17流程状态表单信息 26
2.4.18流程状态操作表 26
2.4.19流程状态操作消息表 27
详细设计说明书
1引言
1.1编写目的
工作流引擎的开发人员。
1.2背景
说明:
本系统名称:工作流引擎。
本系统概要设计工作由秦超完成,详细设计由王思远完成,刘云峰执行开发任务。
1.3定义
Workflow 工作流
Runtime 运行时
Designer设计器
MessageQueue 消息队列
1.4参考资料
列出有关的参考资料,如:
本项目的经核准的计划任务书或合同、上级机关的批文;
属于本项目的其他已发表的文件;
本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2 程序详细设计
2.1 工作流运行时(WorkflowRuntime)
2.1.1 程序概述
工作流运行时是工作流概念的核心部分,作用于工作流服务生命周期的全部场景,挂接各项工作流的配套服务,如工作流实例状态跟踪、记录轨迹、消息分发等。
2.1.2 功能设计
WorkflowRuntime类
命名空间:AHIT.WorkflowEngine
关键字: sealed
类职责:
确定工作流模板:
根据业务类型(1核保、2核赔)和险类标志(1农险、2非农险)确定使用的工作流模板
创建工作流实例:
根据工作流模板表,状态结点表,结点的角色、操作、规则表创建工作流实例表和流程日志表(如果已加载日志服务,调用日志服务)。
加载流程业务数据包
加载的业务数据包必须符合流程业务数据包定义表的规则,否则触发异常。
加载业务附加文件
获取工作流实例任务列表
包括待处理任务列表、已处理任务列表、逾期任务列表
获取单体工作流实例
主要返回指定实例的流程业务数据包
工作流操作
从待处理任务列表选择要处理的流程实例
取流程状态参与角色关系表判断操作的流程实例结点是否有权限
取状态操作附加规则表判断操作的流程实例结点的规则(由规则引擎实现)
在符合规则的前提下取流程状态操作表判断结点的下一步操作
将要更改工作流实例的操作添加至消息队列(交由消息队列服务处理)
字段及属性:
字段名称 字段描述 字段类型 备注 OperatingInstanceCount 当前实例数量 Int 静态存储 StartTime 开启时间 DateTime 静态存储 OperatingServiceCount 当前服务数量 Int 静态存储 方法:
获得待处理任务列表
Public ListWorkflowInstance GetInstanceList(string operatorNumber);
(参数是否加业务类型、险类标识)
根据操作者的ID,先取流程状态参与角色关系表取全部可操作的节点信息,排除特例表的不应自己操作的节点信息,然后内关联流程实例表的当前节点字段,再左关联流程状态节点表的主键,得出所有待操作的实例信息及节点状态并返回。
根据操作员编号、实例编号获得待处理任务的详细信息
Class InstanceColletion
{
T_FlowInstance flowInstance;
T_FlowBizDataBag flowBizDataBag;
ListT_StatusOperationMessage
您可能关注的文档
- 学校教务处主任进事迹材料.docx
- 学校负责后勤工的副校长述职报告.docx
- 安全(扩大)第次会议材料2015.10.23.doc
- 安徽省2014度福彩公益金社会工作培训项目在我校顺利开班.docx
- 安徽省党组织和员信息库维护手册.doc
- 安徽省凤阳荣达考复读学校2011届高三第四次质量检测语文试题及答案.doc
- 安徽省蚌埠市三联谊校2014届高三第二次联考语文试题及答案.doc
- 安规调考试卷线(5卷).doc
- 完整的评职称资电子版整理步骤.doc
- 宏观经济形势与家调控政策.doc
- 2025-2026学年广西壮族自治区来宾市兴宾区某中学高二上学期开学英语试卷(解析版).docx
- 2025-2026学年河北省保定市部分高中高二上学期开学英语试卷(解析版).docx
- 2025-2026学年广西南宁市某中学高二上学期开学考试英语试卷(解析版).docx
- 2024-2025学年山东省滨州市部分学校高一上学期开学考试英语试题(解析版).docx
- 2024-2025学年上海市浦东新区高一下学期期末考试英语试题(解析版).docx
- 2024-2025学年山东省青岛市某中学高二下学期期末检测英语试卷(解析版).docx
- 2024-2025学年四川省达州市某中学高二上学期入学考试英语试卷(解析版).docx
- 2025-2026学年甘肃省天水市秦州区某中学高二上学期开学英语试卷(解析版).docx
- 2024-2025学年山东省济宁市某中学高二下学期开学考试英语试卷 (解析版).docx
- 2025-2026学年河北省衡水市部分学校高一上学期开学测试英语试题(解析版).docx
最近下载
- 新闻记者职业资格《新闻采编实务》考试题库(含答案).docx VIP
- “十五五”消防事业发展规划.docx VIP
- 江苏开放大学宪法学060856第二次平时作业.docx VIP
- 一种利福霉素S-Na盐的合成方法.pdf VIP
- 东南大学领导力素养期末测试题及答案.docx VIP
- NBT 47044-2014 电站阀门标准规范.docx
- 中医通过八纲辨证看周围血管疾病!.pptx VIP
- 2020年秋学堂在线《C++语言程序设计基础(2020秋)》课后章节测试答案精品.pdf VIP
- 信号处理入门学习总结(傅里叶分析.ppt VIP
- 2025年秋新统编版道德与法治八年级上册全册同步教案.docx
文档评论(0)