OA办公系统设计说明书
6 2020 年 5 月 29 日
文档仅供参考
下面的页面就是 OA 系统提供编辑流程图的页面 ,能够把所需要的 流程经过此工具画出来
在这里简单介绍下几个节点的作用
( 1)
开始节点开始 :这是一个流程的起点 ,一个流程能够
没有结束节点可是一定要有节点。
( 2) 提交数据。
任务节点 :这是一个需要人参与的节点 ,需要人去
19 2020 年 5 月 29 日
会签
文档仅供参考
String tranTo=" 是 "; if("refuse".equals(decisionType)){
tranTo=" 否 "; } 这里有 2 个参数是系统设置的 标签的值有 2 个 pass和 refuse,标签 的名称是 decisionType,是会签结果放置的变量名 ,当 decisionType 的值是 refuse 时会按照”否”那条线去执行 ,反之就会按照”是” 这条线去执行。 其它决策节点的设置通上面的两种雷同 ,这里就不作多介绍。
15 2020 年 5 月 29 日
文档仅供参考
在这一步需要会签 ,能够选择绝对票数 ,如上图所示的内容 ,当有一
个人选择了拒绝 ,那么这个任务的结果就不经过。也能够选择百分
比票数。
决策方式 ,就是达到绝对票数或者百分比票数后的结果。有
2 个结
果拒绝和经过。
(2)流程干 预:
16 2020 年 5 月 29 日
(5) 部门选择器
11 2020 年 5 月 29 日
文档仅供参考
(6) 人员选择器 (7) 菜单、列表
12 2020 年 5 月 29 日
文档仅供参考
(8) 附件
表单设计好之后效果预览如下 :
13 2020 年 5 月 29 日
文档仅供参考
生成与数据库对应的表单如下 图:
其中需要设定一个节点作为这个表单的标题 表单。
( 3) 表单设置
20 2020 年 5 月 29 日
文档仅供参考
这里表单设置是设置表单和哪个流程相关联
当设置关联的表单后还需要设置表单中各个字段在每一个任务阶 段的权限。如下图
OA办公系统设计说 明书
1 2020 年 5 月 29 日
文档仅供参考
OA 办公系统 (工作流部分 )
概要设计说明书 第 1版
2 2020 年 5 月 29 日
文档仅供参考
目录
3 2020 年 5 月 29 日
文档仅供参考
1、 概述
1.1 工作流设计目标 经过 OA 系统提供的 JBPM4 引擎设计流程 ,实现流程的跳转 ,表单 的设计以及表单和流程的关联。 1.2 文档的作用 本文档基于广州宏天软件有限公司开发的 OA 办公系统的工作流 模块设计的。仅限于流程的简单开发 ,开发人员快速入门。
文档仅供参考
String tranTo=" 是 "; if("0".equals(isagree)){
tranTo=" 否 "; } 这里的 0 是表示上图 0 所对应的标签无风险。 tranTo="是 "; 这里的 tranTo 的值是流程图两个节点连接线上的值。如下图
这个决策节点 (是否存在风险 )有 2 个分 支,一个分支会按照”是”这条线去走 ,一条线会按照”否”这条线 去走。 下面在介绍会签的节点 :
,等另外的分支都结束后流程
( 5)
合并节点 :此节点是 2 个分支需要合并的时候的节
点。其使用方法参照同步。
( 6)
此节点不是必须的 ,可是基本上都是需要这个节点
的。她代表了一个流程的结束。
( 7)流程节点的连接。当鼠标移到一个节点上时会有
4 个红点在
四周 ,拖动一个红点到另一个节点的红点就能够连接
点击添加表单
9 2020 年 5 月 29 日
文档仅供参考
在这里介绍 OA 系统提供的集中控件 :
(1) 表格
这个能够设置表格的行数 列数 宽度 高度等属性 (2) 单行文本框 如下图 :
10 2020 年 5 月 29 日
文档仅供参考
注 :表单会和数据库对应。
(3) 多行文本框 :
(4) 时间选择器 :
2020 年 5 月 29 日
,这样才能够发布一个
14
文档仅供参考
2.1.3 表单和流程图关联 当流程设计发布后会有如下效果
这个按钮就是来设置表单和流程图的关联的 这个设置有 3 个方面
( 1) 人员设置
如下图
这里的设置是设置每个任务节点的执行人。 能够设置是用户 ,也能够设置是角色 ,这里就不详细介绍了。主要是 介绍下会签 :
4 2020 年 5 月 29 日
文档仅供参考
2、 流程设计
2.1 售前流程 2.2 采购流程 2.3 维保流程 2.4 故障处理流程
5 2020 年 5 月 29 日
文档仅供参考
1.1 概述 主要是流程图 , 表单的设计以及流程图和表单关联的设计。以
一个售前的流程例子介绍她们公用的部分的开发设计。 2.1.1 售前流程图设计 由此页面进入”在线流程设计” .
文档仅供参考
这里的干预主要是设置决策节点到底走哪一个分支。 点击需要设置的决策节点如下图
分支条件设置代码中的内容就是和表单关联流程图的上一步表单
17 2020 年 5 月 29 日
文档仅供参考
提交上来的业务数据 其中的字段 KEY 是表单设计时所填写的名称 ,字段标签就是下图 所示的标签名称。
18 2020 年 5 月 29 日
2 个节点。注
意一个节点的到另一节点的线上的名字不能重复 ,因为流程引擎是
经过流程线上的名字来跳转的 ,同样任何 2 个节点的名字也不能相
同 ,否则会有冲突。流程就不能发布。
发布流程 :再设计页面的右边会有一栏流程的详细信息如下
8 2020 年 5 月 29 日
文档仅供参考
图: 注 :发布时注意当以前发布过了这次发布只是修改时下方会有个版 本号 ,这是本系统的一个扩展。当发布时这个流程关联的流程表单 就会取消 ,也就是说这是一个新的流程。 2.1.2 流程表单的设计 进入流程表单定义页面
( 3)
决策节点 :这是一个特殊的节点 ,它不需要人参与 ,可
是需要一些人定义的条件来决定其下一步条到哪一个分支。
( 4)
同步节点 :这个节点是当 2 个分支需要同时执行时
所用到的节点。 (注 :此节点一般和下面的合并节点成对使用 ,这样
7 2020 年 5 月 29 日
文档仅供参考
能够保证