工作流设计与运行管理器.docx
- 文档编号:18054698
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:21
- 大小:422.74KB
工作流设计与运行管理器.docx
《工作流设计与运行管理器.docx》由会员分享,可在线阅读,更多相关《工作流设计与运行管理器.docx(21页珍藏版)》请在冰点文库上搜索。
工作流设计与运行管理器
JWFDTM0.9v工作流设计与运行管理器
使用说明
1:
前言
1-1:
什么是工作流管理系统
1-2:
如何在项目中成功的引入工作流管理
2:
软件简介
2-1:
软件特征
2-2:
功能列表
2-3:
适用范围
3:
软件系统结构介绍
3-1:
开发环境
3-2:
软件架构
3-3:
数据字典
4:
软件使用说明
4-2:
服务端安装配置
4-3:
客户端安装配置
4-3:
持久层/数据库环境配置
5:
软件使用说明
5-1:
服务端使用手册
a.介绍软件见面上各个功能按钮的功能,操作方法,每个面板都描述一下
b.结合一个实例,介绍如何创建一个完整的工作流模型
5-2:
公文处理使用手册
5-3:
客户端使用手册(介绍如何通过客户端运行相应的流程)
6:
中间件接口API说明
5-1:
JAVA–DOC文档
5-2与第三方平台镶入的说明
7:
扩展说明
8:
版权声明
1:
前言
1-1工作流平台技术
在国内企业的办公自动化和政府的电子政务系统建设热火朝天的进行之时,各大软件公司与系统集成商在大大小小的项目中虽然赚到了不少,但也遇到了很多困难,这些困难有些来自于自身的软件产品开发技术上的缺陷,有些来自硬件环境的限制和用户的使用水平的参差不齐..而更多的是来自用户的结合自身业务而提出的系统修改的需求….结合我们在实施项目的实际经验来看….这些困难和矛盾都有一个共同点:
我们的产品和服务与用户的需求之间存在着越来越明显的差距,如果不缩小这个差距,我们的厂商就会失去这个市场,失去这个时机…到底需要什么样的产品和服务才能让用户满意?
一句话:
业务是核心..信息是纽带...服务是关键
无论是用户还是厂商对这三点都是比较认同的,可在项目的具体实施过程中,各方面从自己的利益出发,往往又有不同的看法….这样一来..矛盾就出现了….而且越来越大,最后如果处理不好,就将导致整个项目的失败…
怎样才能把自己的软件和用户的业务紧密结合…..从国内外这几年的协同办公和OA的发展方向上来看..只有使用工作流这一新的技术平台才能最终解决业务与信息服务之间存在的矛盾
工作流WORKFLOW这一个概念最早是出现工业生产自动化控制这一领域,就是指将一系列需要协作完成的生产操作过程用预先定义的方式使用机器或者生产管理系统来管理整个生产任务,在这一个过程中,每一个生产环节是一个节点,而整个流程可以是一条线,一棵树,甚至是一张复杂的图(这样的生产控制方式对于可以生产多种类型的产品的生产线是非常合适的,不会因为生产不同的产品而把生产线换掉,而只需要调整系统的参数)
以往的业务系统中的对业务的流程处理是一个与系统结合的非常紧密的模块,用户的业务流程已经被完全固化在这个系统中,问题就出现在,一旦用户的需求发生一点点变化,开发商都必须对整个软件系统进行修改..甚至对数据库环境做出大的调整..这样一来…用户和开发商的矛盾就不断的出现………
而使用工作流平台来管理非工业生产领域的业务流程和协同办公处理正是将用户与软件开发者的矛盾尽可能的减小的一种好方法
一个完整的工作流管理系统(中间件或者完整的应用系统)
1:
流程设计管理工具(通过类似画图的工作方式,使用户自定义一个可以运行的实际工作业务流程)
2:
流程运行控制器(工作流引擎,使用各种不同类型的网络图型算法控制流程的运行)
3:
客户端界面(需要与各种不同类型的B/S,C/S系统结合开发)
4:
流程数据与业务数据库
5:
实际业务流/表单管理工具(将流程运行与业务数据表单进行绑定)
6:
流程运行监控界面(用于系统管理员/流程管理员对整个流程进行监控)
为了让用户对工作流这一概念有更为明确的了解,特引用中国科学院计算所的
<<基于关系结构的轻量级工作流引擎>>论文中的一段话
工作流是业务过程的计算模型,即将相应的业务逻辑和业务规则在计算机中以恰当的模型进行表示并对其实施计算。
业务过程是若干业务活动的集合,这些业务活动按照一定的规则前后链接在一起,相互协作,以便达到一个共同的目标。
业务活动则是能够完成特定的功能的一个实际环节,它在信息系统中通常针对具体的应用逻辑。
为了对工作流管理系统的开发起到一个指导作用,工作流管理联盟(WFMC)给出了工作流系统的一个通用框架――工作流参考模型[2]。
在工作流参考模型中,工作流引擎是工作流管理系统的核心。
工作流引擎是为工作流管理系统在定义提供支持、同时在运行时提供解释和执行服务的一组数据模型和软件。
通过上面的描述…用户对工作流应该有了一个更为直观的认识,下面我们就讨论一些具体的问题
1-2如何在业务系统中成功的引入工作流系统
一个业务系统如果要成功的引入工作流管理,必须成功的实现下面这几点
工作流软件方面
1:
满足现在需要,同时能满足未来扩展的需求
企业70%的活动属于流程,流程有简有繁,在选择平台的时候就应考虑到未来业务发展的需要,选者一个好的平台就为以后的扩展留下了空间。
2:
能做到而且要容易做到
工作流自动化涉及到流程、表单、报表,要从这三方面去考察工作流软件的性能,包括可能性和易用性,可能性是指平台是否能做到以及能做到什么程度,易用性要求软件操作尽量简单、易于理解。
用户方面
1:
获得领导的重视
流程几乎涉及到公司的每一个人,在操作习惯上需要完成从手工处理到网上处理的转变,这种管理上的变革,需要有员工有一个适应过程。
如果企业高层不能认识到业务流程自动化的重要性,就不会注入足够的资源(尤其是业务部门的人员)参与到项目中,不会在企业中为项目营造足够的声势使全体员工在意识上做好迎接管理变革的准备。
2:
指定管理部门(业务部门)流程自动化专员
很多工作流项目早期只有开发人员参与,而没有业务部门的参与,这样由于开发人员缺乏业务背景和决策能力,他们的工作结果常常不能被业务部门接受,项目周期就会拖长。
业务部门的参与使项目组有足够的授权,不但可以使项目中问题的解决周期大大缩短,而且更重要的是使企业整体更好地做好迎接管理变革的准备。
3:
分阶段导入
工作流系统的引入方式主要有两种:
一是一次引入方式;二是分阶段引入方式.一次引入方式是指在整个企业组织构架和业务流程中同时引入工作流系统。
其结果是时间短、速度快,在很短时间内完成新旧系统的转换,产生革命性的效果,工作流管理系统对企业所带来的协
调性、整合性的成效马上显露出来。
但同时,由于企业旧的系统已经全部被摧毁了,员工又还没完全接受新的管理方式,一旦企业业务流程出现了什么问题,将很难找到相应的补救措施,会给企业带来巨大的损失。
分阶段导入方式的好处在于:
在工作流的运行测试过程中出现什么问题,能够得到及时的处理,而不会给企业带来大的损失,又由于工作流自动化是逐步推广的,企业的工作流自动化一般也做得比较好,工作流自动化与企业磨合性较好。
2:
工作流管理系统的适用范围
一般来说,只要是使用了协同办公系统或者是任何一种需要多人协作完成任务的软件系统,无论是B/S还是传统的C/S模式,都可以和本套工作流管理系统无缝结合,应该说,该系统是一个功能完善的中间件平台,既可以单独使用(独立配置数据库),也可以和其它应用软件配合使用(B/S客户端),能让用户非常方便的使用图型界面设计出适合于各种不同业务的流程图,并使用内置的流程控制模块按照预先定义好的运行模式一步一步的运转下去,从而最大限度的减少用户在业务系统中处理各种业务流程而遇到的需要,实际上,要让本平台发挥的作用达到最大还必须与具体的业务系统尽可能的配合….
二:
软件简介
2-1:
软件特征
因为本软件是100%的JAVA开发的,可以在安装了JRE的各种不同类型的操作系统上运行,而数据库是在MYSQL上面定义的,也有ORACLE,SQLSERVER等其它数据库的版本,使用大型数据库有利于在本软件的基础上把工作流与业务系统结合的二次开发(例如建立事务处理以便使用工作流引擎来控制复杂的实际业务流程)
三:
软件系统结构
3-1:
开发语言&环境
开发语言:
Sunj2seDevelopmentkit1.4.2以上(建议使用JDK1.5)
所使用到的技术Javaswing,applet(服务端)javaservletpage(客户端)
开发工具BorlandJBuilderX,DreamwareMX
第三方工具:
JGRAPH的部分工具模块,ANT
测试运行环境:
任意OS+jre1.4.1以上,
3-2:
数据库结构
详细的数据库设计&数据字典在”JWFD数据字典文档”中
流程管理系统的数据库中现在一共有表12张,分别是:
用户权限部门管理类一共三张表:
'department','department_level','departmentmember'
用户表类两张:
user和user_group
流程运行控制表一共五张表:
'edge_control',flow_manager','route_control','step_detail','step_main',
文档管理类:
一张表:
document
运行平台:
服务器端:
任意安装了JAVA运行环境的操作系统(要求JRE版本在1.4以上)
数据库:
MYSQL4.01以上
客户端应用服务器:
JBOSS4.0或者TOMCAT5.05以上/IE6(要在客户端运行模型设计器需要安装APPLET的运行环境jre1.4.1)
操作说明
运行JWFD需要首先将服务器的数据库环境和基本表结构设置完成,因为进入系统必须首先使用登录界面验证用户权限(需要注意的是,本系统所使用注册的用户都是预先在数据库中定义好的,测试用户是administrator,密码是1)
如果输入正确的用户和密码,出现
对话框,说明系统
的数据库配置文件param.ini不存在,或者数据库连接不正确,(该文件在主程序的同级目录)
请检查该文件是否存在,或者数据库是否正常
如果一切正常:
则进入软件的主界面
创建一个新的流程模型:
第一步:
在主界面的菜单栏上,如下图
这个时候应该在流程图设计与查看窗体上出现下面的状态标签
在了解了上面的工具栏目的含义后,我们可以创建一个简单的流程图,如下
上面的流程图只有六个节点,其中开始工作和工作结束是虚节点,就是没有具体属性和任务的流程控制点,其它的四个节点,第一步,分支1,分支2,汇总都是流程的活动点,都必须为他们设置具体的操作人员和操作内容
在这一步中,可以指定流程图的拓扑结构,节点的图标(),节点的名称(该名称必须设置),上面的流程图含有一个简单的分支和汇聚结构
完成这一步工作后…….就可以保存该图
在主窗口TOOLBAR
出现
请在这个对话框中输入这个流程图的名称,如”测试图”点确定
此时可以继续创建新的流程图,也可以将该图进行提交入库的工作(这是设置流程活动内容的前一步)
在这个状态提示消失后,在左边的树型状态栏中的已提交流程子栏目将出现
这样一来,我们就完成了流程设计的第一步………下面我们进行流程设计的第二步
2:
为流程图的每一个节点添加活动内容
在”已提交流程图”中对刚才我们提交的流程图点右键,出现下面的菜单
注意:
工作开始和工作结束不需要设置任何活动
在上面的步骤都完成后….请检查一遍,如果确认不误……请开始编辑公文(这个版本的公文编辑器只支持发文登记)
在菜单”公文登记表”中选择”创建新发文登记表”--------出现下面的界面
请按照惯例输入公文发文登记表内容
完成全部内容的编辑工作后,将该公文登记表内容与公文正文保存
请注意,该登记表的发文字号的内容就是
这里输入的内容就是该登记表的名称
这个步骤完成后..请将该文件与刚刚我们设计的流程图进行关联(绑定运行)
在完成上面的工作后……..就可以回到流程管理主窗口,将流程运行起来………………
如下图:
(客户端)进入电子政务客户端:
如果该登录是该流程中节点活动的处理人,系统就会在首页上提示你有工作需要成
完成工作后………..
确定后…………..再次确认
选择第一项目返回,第二项提交流程处理活动………..你的任务就已经完成………….
出现该窗口的提示表示,您的工作已经完成,流程现在已经运行到下一个节点上面了..
一个完整工作流工作方式
5:
中间件接口API说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工作流 设计 运行 管理器