一、java工作流平台简单介绍
·  平台采用的完全是JAVA语言开发,平台分为以下几部分: 
流程建模工具,表单设计系统,工作流运行服务器,平台管理系统,应用开发框架,组织机构管理,报表系统等。 
2.流程建模工具如下: 
 工作流平台提供完全自定义可视化的流程设计工具,使流程设计者快速设计符合企业需求的各类流程。
其支持各类型的复杂企业流程,企业实际流程是复杂多变的,各个流程环节必须支持多分支流程、并因应实际需求采用不同的流程类型,不单只有同意、不同意选择而已。本流程设计系统还提供线性、扇状、闭环、会签、动态加签、条件式判断流程类型,并支持动态退回机制、子流程、调用流程,也可以根据需求自行搭配组合,完全满足企业的各种复杂需求。 
 
A.可视化的流程拖拉设计 
好的流程设计工具,应该以简单的方式提供给设计流程的商务人士使用,本平台的流程设计工具即是依此目标开发的,流程设计人员仅需在图形化的界面中,依照实际业务进行设计即可,不需了解复杂的程序设计,与表单无缝式的结合,搭配流程条件判断式的设置,轻松打造现实流程相符的流程系统。 
B. 流程设置 
1. 流程基本信息设置包括:流程的基本信息——》流程的基本属性的设置,例如名称等。 
2. 职务设置——》在此调出系统的组织机构,动态选择人员,此人员将有本流程执行的权限。目前支持12种方式,能很好的和表单中的某些字段紧密联系一起。例如:页面的某个字段数据内容可以是本流程的执行者。 
3. 时间控制——》某一流程需要3天完成,可以设置在此流程时间到之前几小时或者几分钟给予提示:邮件提示、信息提示、也可以在此地方执行一些自己写的脚本。可以通过时间控制设置流程定时启动等功能!
 
4. 异常处理——》当流程发生异常的时候会自动把工作转到管理员那里。 
5. 执行时机——》一个节点可以对应多个表单。流程和表单要结合。 
6. 动态退回——》通过设置一个流程可以退回到以前的任意一个步骤。  
7. 批量处理——》针对领导大量的重复工作,可以采用批量处理。例如:在大公司可能每天有很多人请假,请假需要领导审批是否同意,象类似这样的流程可以使用批量出来,效率很高! 
8. 加会签设置——》可以动态的加会签,加会。 
9. 执行动作——》本平台随处支持写一些脚本和外界系统做交互,通过写前置动作和后置动作来完成一些初始化或者其他的操作。例如发文起草的时候。类似起草日期后者起草人完全可以由系统自动生成。这个时候需要写前置动作实现。 
C.流程调用与数据的流转
流程的再利用将是快速构建企业流程的重要方式。此平台提供触发流程(Invoke)和调用流程(Call)机制,可快速重复使用已设计好的流程,并提供两个流程的相互关联,包括流程从属与数据抛转。透过拖拉方式设置两个流程间的表单字段对应关系,如采购单的采购项目与金额,转为采购单中的采购项目与金额,并允许使用者流程追踪上监控两个流程的相关性(母流程与子流程)。
D.多种流程运行角色
流程的传递以角色(Role)为基础,包括系统(自动运行)与人(组织),设计者可选择公司组织、流程指定、公司职务、表单字段作为执行角色,采用Role-based概念,不会像一般流程设置到人员时,因组织变动而造成流程错误的问题。每个运行角色可选择为上一级主管、相同角色、指定人员等方式,每一种类型流程即可有4X3=12种流程运行方式。
E.加会签的流程 
固定式会签:可预先设置固定加会签对象与会签完到哪一关。
动态加会签:企业中的流程运作难免有需要临时会签其他同仁的状况发生。系统提供可设置哪些流程关卡允许运行动态加会签功能,让使用者临时进行加会签。
同时更可设置允许运行几次加会签(避免加会签的人员太多)、加会签完成状态(可回到原先关卡或到下一关去)、是否采行权重式会签(可设置多少比例的人同意,该会签即通过)。 
F.多样化的流程延伸功能设计
流程是设计给”人”使用与管理,因此更提供多种的流程延伸功能,如批量处理:设计者可弹性地设置电子表单中的字段,做为批量处理表中的显示字段与主管可填写的字段;流程弹性退回:具有权限的关卡运行者可以将表单退回至之前已处理过的任何关卡;流程定期启动:可设置流程于特定的时间内自动启动,适合周期运行的工作流程,如每周五上午九点半自动启动工作报表。
G.流程权限与版本控制
企业内的流程往往会经常变动,而且也会因应不同性质的流程而开放给不同的对象,如【采购申请流程】一般只允许采购人员使用,而【请假流程】则是一般员工都能使用。在此平台中,每个流程可设置流程开放对象、启用时间、是否定期启动等信息。确保流程使用权限及版本控制,在新的流程启动时,所有具权限的人员将可使用新流程,已在运行的流程将依照原本的流程规则,继续运行到完成为止。 
二、表单设计简单介绍
 
A. 强大的组件模块库
系统默认30多种组件供使用者使用,从简单的绘图组件到复杂的数据库访问组件,使用者可依照需求开发各式各样的电子表单,仅需鼠标拖拉与设置即可使用。
标准组件︰提供单列编辑框、多列编辑框、复选框、下拉式菜单、单选、表格、日期组件等,使用者可轻松设计交互式表单。
附件组件︰通过附件组件,使用者可自行上载任何文件到系统中,并支持一个电子表单使用多个附件组件,例如︰采购申请可使用采购申请附件组件,询价则可使用另一个附件组件,这样一来,不仅可做到权限控管,亦可让上载文件的属性一目了然。
数据库组件︰提供数据库表格、数据库浏览器组件等,可由系统设置数据连接(Data Binding)对象,从数据来源取得数据展现于电子表单,轻松实现系统查询的同样效果。
B. 表单组件的权限控制 
在企业的实际流程运作中,不光只有同意、驳回的签核就可以了。每个流程关卡的运行者,可能被赋予不同的权限,以填写个别的字段区域,而其他的字段区域则有可能无法阅读或可阅读而不可修改。此系统提供表单与流程结合的字段权限功能,设计者可设置表单中的各个字段于流程中的哪些关卡中可以显示、编辑。例如:请购单中的请购物品/金额字段仅有请购人可以填写,后面的节点则将请购物品/金额字段限制住,不开放被更改,以符合流程的实际需求。
C.Web生成器,快速制作电子表单 
此平台增加了Web-form自动生成功能,让设计者不需编辑Html网页制作表单以及写JSP程序代码,即可做出100% Web-based form。开发者只要利用原本系统提供的电子表单设计系统,设计出所要的电子表单后,利用表单转换工具,即可轻松制作您所需要的JSP电子表单。
D.资料验证与默认值 
为加速表单的开发与应用,此平台提供于一般可编辑组件(文字字段、文字框、下拉式菜单、表格等)数据验证设置功能,包括空白检查、数字检查、禁制字符检查等功能,并可设置使用者必填字段颜色,以提醒使用者哪些字段为必要填写字段;而通过表单默认值功能,设计者可将系统中的各类变量做为表单打开时的默认值,如执行者部门、职务、工号、姓名、日期等,大幅降低表单开发时间。 
E.多表单编辑与时间驱动机制
多表单编辑功能:使用者可同时编辑多份电子表单,并支持表单之间组件的相互复制与粘贴。
事件驱动机制:使用者可针对不同的表单组件自行撰写script,例如当按下「查询」按钮时,即调用表单组件显示数据库中的数据,大幅增进表单的交互性与丰富性。 
三、组织管理
A.多元化的组织管理
在企业流程管理中,公司组织是相当重要的一环,提供图形化的界面来协助使用者完成公司组织的设置,并采用以角色(role)为基础的概念,一个人可以同时扮演多个角色(身兼数职),并且可与流程相结合,每个人因扮演角色的不同,可使用的流程也不尽相同。
B.允许角色下设部门的弹性企业组织 
系统提供不限层次的部门设计,除部门下辖子部门外,并且允许角色下设部门之功能,如总经理下设经营规划部、业务部等,充分符合现实企业组织需求。
C.快速调整企业组织 
通过鼠标拖曳的方式,管理者可弹性调整部门组织结构与人员变动;而复制、剪下、粘贴与排序的功能,则可让管里者随时建构与现在组织相符的企业组织
D.支持LDAP 
系统可由指定的LDAP server中导入人员资料,或导入导出LDIF档,便利进行人员资料的集成。
四、流程分析
A. 自订分析范围 
使用者可设置统计范围,包括流程、个人、组织、开始时间等,可依照需求自定范围。 
B.多样化的统计图表 
统计分析图形支持柱、折线、圆饼、区块等多种统计图形,并支持另存统计图与打印功能http://www.flowoa.com
于先生:15081151858