【技术实现步骤摘要】
一种基于activiti的业务事件与流程分离方法及系统
本专利技术涉及工作流技术,更具体地涉及一种基于activiti的业务事件与流程分离方法及系统。
技术介绍
Activiti是由TomBaeyens于2010年5月发布首版的Java工作流开源工具,其主要致力于对流程的管理,工作流是由若干活动任务组成的具有一定功能的任务扭转流,故其命名为Activity的复数Activities化简而得。适用业务主要包括:OA、CRM、ERP等系统。目前,activiti的流程实例都是和业务工单同时生成,即表单提交数据,同时生成流程实例。activiti的流程解析和业务与流程是绑定在一起的,使得业务与流程的耦合度太高,则解析流程任务节点时需解析整个流程的XML数据,这将导致解析缓慢,且容易出错。业务与流程的耦合度太高也可能出现数据更新不及时,因流程和工单在同一事务中处理,流程异常将导致工单提交不成功的问题,并且在网络延迟或者请求量较大的情况下,由于工单业务和流程没分离,会导致响应时间增长,极易出现处理超时失败,这成为工单业务的处理瓶颈。而且随着工单业务量的增加,activiti ...
【技术保护点】
一种基于activiti的业务事件与流程分离方法,其特征在于,所述基于activiti的业务事件与流程分离方法包括:S101、将activiti操作节点数据结构化,并配置到数据库中以生成不同的表单;S102、解析业务流程的XML数据,并将所解析的配置数据写入上述步骤生成的表单中。
【技术特征摘要】
1.一种基于activiti的业务事件与流程分离方法,其特征在于,所述基于activiti的业务事件与流程分离方法包括:S101、将activiti操作节点数据结构化,并配置到数据库中以生成不同的表单;S102、解析业务流程的XML数据,并将所解析的配置数据写入上述步骤生成的表单中。2.如权利要求1所述的基于activiti的业务事件与流程分离方法,其特征在于,所述分离方法还包括:S103、输入工单业务数据后根据提交的业务事件读取保存在数据库中的所解析的配置数据;S104、将所读取的配置数据插入到流程指令任务表中;S105、流程定时器读取流程指令任务表数据,当读取到新插入的数据时,调用流程引擎执行指令,并生成流程数据。3.如权利要求2所述的基于activiti的业务事件与流程分离方法,其特征在于,所述步骤S105还包括有:若调用流程引擎执行指令时流程出现异常,则重新执行该流程指令。4.一种基于activiti的业务事件与流程分离系统,其特征在于,该系...
【专利技术属性】
技术研发人员:褚博文,华德锋,刘昌卿,
申请(专利权)人:广东亿迅科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。