招贤纳士
聚英雄,创共赢
这里没有奢华的办公环境
有的是尽情让您施展拳脚的平台和无限的发展机遇
如您有一颗战斗性的雄心,请不要在歌舞升平中渐渐失去棱角!
慧正期待与您携手创辉煌!
点击按钮投递简历
慧正工作流产品的流程定义与实例分离设计
慧正工作流产品在流程设计方面采取了流程定义与流程实例分离的方式,确保每个流程实例的相对独立性。
慧正工作流产品定义流程后,流程的定义描述被组织成XML文件,存储到本地或服务器数据库中。流程可以存储多个版本,每个版本对应一个XML。系统启动流程时,默认会采用最新版本的流程定义作为模板创建流程实例,也可以通过版本号指定某一版本的流程定义。
流程实例一旦创建后,对于流程实例的描述被组织成XML文件,存储到服务器数据库中。流程每走一个节点,都会生成详细的流程记录进行存储,以备流程流转过程中恢复版本使用。在流程实例进行办理时,即使流程定义发生改变或出现异常,依然可以正常的运转下去,这样提升了流程服务的健壮性,避免因为流程设计人员的误操作对正式运行的系统产生灾难性影响。
如果需要将完善后的流程定义应用于已经启动的流程实例上,则需要管理人员在管理工具流程实例上进行更新版本操作,该操作会被记录在流程日志中。进行更新版本操作时,需要注意流程实例与流程定义的匹配性,如果完善后的流程定义与带更新的流程实例之间存在冲突,如流程实例恰好走到了流程定义取消掉的节点上,则会使流程实例出现办理异常。对于这种情况,管理人员可以进入个别出现问题的流程实例中,以图形化的方式手动调整,达到及时处理的目的。
流程定义与流程实例的分离设计,使慧正工作流产品在流程处理过程中的健壮性得到极大保障,同时为了避免存储过多XML带来的数据量膨胀问题,产品在流程定义时提供了“流程结束后是否删除办理历史记录”的人性化选择。