上图为流程设计器的主界面,左边栏目为树形结构,提供两种树形,一个为流程定义的分类的树形,另外一个为根据模块菜单的树形。
【功能描述】
1、新增:新增功能主要处理定义的工作流程的建立。
2、删除:删除定义的工作流,注意,删除只能删除处于设计状态的工作流,处于发布和停用状态的工作流是不允许删除的。
3、修改:处于设计状态下的工作流是可以继续修改的。
4、复制:提供流程模版的拷贝功能,生成新的工作流程。再继续修改。
5、分组:将设计的工作流程归分到所属的分类目录中去,便于查找和分类。
6、导出:提供工作流的导出功能,导出为DATA文件格式,此功能的作用为后期的维护使用方法提供的功能。
7、导入:将到导出的DATA文件,导入进来,为客户提供远程维护方便。
8、输出:将上图的列表数据导出为EXCEL文件。
流程定义
【功能概述】
主要处理工作流流程模版的编制定义。先创建工作流程的的主要信息,再进一步进行流程的设计(可视化流程图的设计)。
【功能约定】
1、流程编码不允许为空,不允许有特殊字符,不能重复
2、流程定义的状态只有设计状态才能删除,处于发布、停用状态的流程是不允许删除,发布状态的流程只能通过停用流程停止运行。
【界面设计】
【栏目说明】
(1)、流程编码:手工录入,编制流程的编码,不允许重复。
(2)、流程名称:手工填写,中文名称(不允许为空)、外文名称用户编制。
(3)、流程类型:选择流程所属的类型。选择后自动带出流程类型的编码。流程类型:公文流程,业务流程两种
(4)、所属分类:流程所属的分类,便于用户使用SDP开发平台对所设计的流程信息进行分类管理,便于查看修改查询等。选择内容来源Basis_FlowClass
(5)、所属模块:选择设计的流程属于什么系统菜单模块。
(6)、流程描述:录入设计的流程的一个概要的功能描述。
(7)、版 本 号: 必填字段,为了进行系统的版本的控制。
(8)、流程状态:设计中,已发布,已停用,可以手工选择
【逻辑处理】
(1)、流程类型:公文流程,业务流程两种,一般情况下,类型为公文流程只适用与OA日常办公的公文的流转流程,类型为业务流程适用与日常业务处理的流程。
(2)、流程类型:不同的类型,WEB前台的展示有所区别,公文流程,添加了文档的修改痕迹保留,电子签章等功能。
(3)、所有设计的工作流程信息全部保存为DAT文件格式,类似XML。此处只保存基本的流程定义信息在数据库表中。
流程设计是进行正式的工作流程的活动的设计,根据用户的实际需求进行绘制图像化的流程图,并对流程事情进行定义和设置。
流程分为业务流程和工作流程两种类型。是反映业务目的工作流模型,这个模型定义了要实现的目标以及实现目标所要经过的过程。流程可以用流程图来表示。
流程通过流程图的方式直观的进行展示,整个流程是有功能不同的各个组成部件来组合而成的。流程的是有过程、活动三部分组成:
一、过程
(1)、公有子流程
公有子流程是将一个可以单独运行的流程作为一个节点嵌入到主流程中,来实现流程间的协同工作。(同步执行、异步执行)
(2)、私有子流程
私有子流程不能被参与者启动,只能被它的父流程来启动。(同步执行、异步执行)
二、活动
(1)、开始活动
流程的第一个活动,代表流程开始。一个流程只能有1个开始活动。
(2)、结束活动
流程的最后活动,表示该流程结束,一个流程可以有n个结束活动。
(3)、人工活动
需要操作用户进行一些手工处理的活动。人工活动在在执行时将启动表单界面,提供人机交互界面。
(4)、自动活动
自动活动指无需人工干预,系统自动运行的活动。自动活动包含如下内容:邮件、消息(JMS)、短信SMS、SQL、存储过程、脚本、 事件、规则引擎
(5)、活动集合
当一个活动需要包括多个页面项,并且需要共享一个活动的状态,活动集合与主流程活动只能是同步执行。
(6)、子集活动
子集活动是包含在活动集合中的,通过简单的排序方式来显示各个工作项。主要是用来分割一个个的业务逻辑步骤,一般用在人工活动中。
(7)、路由活动
路由活动是用来告诉工作流引擎系统,当业务到达本活动时需要进行某种特殊处理。路由活动从三个方面来体现:分裂、汇聚、循环。路由活动包含多种路由方式。
(8)、会签活动
本活动需要多个人员进行审核签字,会签结束的条件根据设置的要求,满足要求活动结束,同时关闭其他的并发未执行的活动。
三、连线
流程活动之间执行连接线,也即使我们常说的转移条件。
SDP工作流程管理系统的各组成部件的图标如下图所示:
SDP工作流程管理系统的各组成部件的在设计中图标如下图所示: