为保持SynchroFLOW的持续竞争优势,协同时光软件有限公司在2006年将发布SynchroFLOW3.3和4.0两个版本。这两个版本都是在3.2版本的基础上,进行的功能扩充、性能增强。
3.3版本将提供一个全新的应用部署框架SynchroFRAME和组织机构建模工具OrgizationDesigner。凭借这两个模块的众多新功能,将为客户利用SynchroFLOW构造应用系统提供更多的便捷性和灵活性。
4.0版本将进一步增强SynchroFLOW的模型表达能力,使其成为更加强劲的工作流模型
SynchroFLOW3.3版本新功能
应用部署框架SynchroFRAME新功能:
- 功能方面去掉了组织机构建模部分,增加了日志查询统计和模型操作权限分配部分,其余功能点与原框架基本相同。
- 旧框架中无首页,且各业务功能没有业务数据列表,虽然调试流程方便,但无法作为一个应用系统使用。新框架增加了首页和业务数据列表的显示,使框架与业务结合的更紧密,并有利于轻松构建实际的应用系统。
- 业务功能管理部分增加了对业务数据的配置,使待办事宜、动态监控列表及业务列表中可以显示相应的业务信息。
- 在框架中增加首页,提供日历、工作台、公告等常用功能的显示,在布局固定的前提下,用户可通过设置,将自己关心的业务功能列表显示在首页的某个部分。
- 新框架中增加了对操作日志的记录,尽可能记录所有操作的执行人和执行时间,以利于问题追踪。
- 增加了对流程的统计分析功能,可按时间段、部门、业务、人员统计流程处理情况、已办工作项、待办工作项、每日登陆情况,统计结果以柱图或列表形式显示。
- 通过jsf提供的国际化方法,将全部框架的所有页面实现国际化,降低对不同版本的维护成本。
- 与组织机构相关的功能,严格按照“组织机构接口”进行实现,以支持第三方组织机构、LDAP、NDS。
组织机构建模工具OrgizationDesigner功能特点:
组织机构建模提供简单、易用的树型企业组织机构定义功能,让你很轻松的建立起组织结构,以层次清楚的树状结构和界面友好的图形化方式由系统管理员统一定义和维护组织机构信息。
组织机构由部门、角色和用户三种基本元素构成。
角色定义:公司包括的职位或岗位(如:总经理、助理、文书、秘书、主任等);
用户定义:每个部门下有哪些人员。
组织机构中的基本元素供过程定义工具使用,并采用一定的机制保证已定义的过程中使用的角色和组织机构中定义元素的一致性。
- 组织机构建模从框架里分出来,成为独立的工具。
- 增强了角色,角色可以分组、分级。
- 增强了人员的分级管理。
- 增加了用户的多部门隶属。一个用户可以隶属于多个部门。
- 增强了组织机构的分权管理。组织机构的各个机构由分管理员进行管理,具有权限的管理员(管理员和分管理员)只能管理指定的机构。
- 增加了以图形(结构图)方式显示组织机构信息的功能。增强了组织机构表现形式的多样化。
- 增加了组织机构的部门、用户、角色的属性,使得信息量更加全面。
SynchroFLOW4.0版本新功能
- 支持工作流事件
SynchroFlow在4.0版本提供对工作流事件的支持。SynchroFlow捕获在流程实例、活动实例和工作项实例等运行过程中触发的各种工作流事件,允许客户为每个事件定制JavaScript脚本形式的程序代码段。在业务应用系统在执行工作流API控制工作流对象时,由工作流系统自动触发事件实现,这样使工作流开发的应用系统的各个部分不是“build into”,而是“plug-in into”,即达到配置化。
应用可以将某业务逻辑作为创建流程的事件进行定义,则工作流应用系统在创建流程时将会自动执行此业务逻辑。工作项也可以定义一组任务提醒事件,那么在流程运行阶段,当某执行人有新的工作项产生时,除了在该执行人的标准任务处理器中增加任务记录外,还可以按照定义以一种消息的方式将此传递给执行人。可能的任务消息提醒方式为邮件提醒,即时消息提醒等。如果应用系统需要实现其他的个性化任务提醒方式(如手机提醒),也可通过这种可扩展的事件机制与工作流系统集成
SynchroFLOW支持的工作流事件包括:
- 对流程引擎执行流程过程中某些点,如创建过程实例之前、之后,启动过程实例之前、之后,挂起过程实例之前、之后,恢复过程实例之前、之后,终止过程实例之前、之后,完成过程实例之前、之后;
- 对于工作项处理的相应过程点的前后。在这些点上提供对外部实现的事件的处理功能。
- 提供对工作流中的自动活动、脚本执行过程中出现的异常提供捕获的功能,提供给用户一个在流程引擎执行过程中出现异常的一些处理的方法。
SynchroFLOW还提供在流程建模工具中对流程制定事件和定义该事件对应的动作的图形化设计,对于定义的动作语言提供智能辅助提示的功能。
SynchroFLOW还提供了许多预定义动作,包括给参与者发送邮件、msn信息、QQ信息和手机短信息等。
- 支持工作流回退、取回操作
增强回退功能,在兼容以前提供的API接口的前提下,记录活动流转路径,做到哪来哪去。
- 全新包装的工作流对象WO(Workflow Object)
WO:Workflow Object的缩写,它是流程在流转过程中用到的数据,包括模型对象、过程定义对象、活动定义对象、转移线定义对象、相关数据定义对象、过程实例对象、活动实例对象、信牌箱对象、转移线实例对象、工作项对象和相关数据对象,同时还有应用程序对象及FORM对象。
通过WO,客户可以使用对象化的形式调用SynchroFLOW提供的API功能。
- 新增加一个活动类型:异步活动组
SynchroFlow4.0在SynchroFlow3.2的基础上增加一个新的活动类型:异步活动组,异步活动组的目的是为了解决如下几个功能需求:
- 活动组内可以再分组,内部组的参与者之间有先后顺序,组之间也有先后顺序
- 对有序的参与者要依次产生工作项
- 异步活动组的活动完成规则是异步的:一个组完成工作项后,流程往下执行;另外一个组完成工作项后,流程再往下执行一次,。。。直到所有组都完成工作项异步活动组才算完成。
- 新增加性能监测功能
SynchroFLOW3.2在提供了引擎并发访问支持能力后,对一些影响性能的参数,需要确定如何来配置这些参数的值。
SynchroFlow4.0通过对影响工作流引擎的性能参数的监测来查看工作流引擎性能状况,以图形化的形式显示各个性能指标,并且可以动态实时调整各种参数,使引擎始终处于最佳运行状态。
- 增强的工作流日志管理
- 增强的自动活动的处理
- 新增加一种join类型:MAND多流同步
- 优化的动态图片监控功能