【技术实现步骤摘要】
一种应用系统可快速集成的工作流系统及方法
本专利技术涉及工作流系统
,尤其涉及一种应用系统可快速集成的工作流系统及方法。
技术介绍
工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序活动而提出的一个概念,目的是通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的。工作流引擎是指工作流作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案,从而更好地实现了业务流程控制。目前,应用系统集成工作流一般通过集成开源的工作流引擎来实现,包括以下步骤:1.在应用系统代码中引入工作流引擎组件库,并编程配置工作流引擎启动运行参数;2.应用系统用户体系比较复杂,一般包含用户/组织/角色/用户组/岗位等信息,而工作流引擎一般只支持用户信息,应用系统集成时需编写代码处理应用系统中用户体系与工作流引擎的用户映射;3.使用离线工作流定义工具进行业务流程模型的定义;4.编写业务流程表单交互界面、表单数据存取逻辑及工作流引擎调用代码;5.部署应用系统,并通过工作流引擎API接口发布业务流程模型供用户使用。这种集成方式应用系统需编写代码整合工作流引擎,与工作流引擎深度耦合,应用系统用户体系的变更、业务流程模型变化、业务流程表单及数据存储逻辑变化、工作流引擎的升级调优等,需要修改并重新发布应用系统,集成难度高,开发流程应用周期长,不易维护。< ...
【技术保护点】
1.一种应用系统可快速集成的工作流系统,其特征在于,包括启动模块、用户集成模块、运行监控模块、表单模块、工作流执行引擎、授权模块、配置模块和任务模块,/n所述启动模块用于初始化工作流系统,设置应用系统初始参数,并启动所述用户集成模块,所述运行监控模块、所述表单模块、所述工作流执行引擎、所述授权模块、所述配置模块和所述任务模块;/n所述用户集成模块用于配制应用系统中用户体系的访问接口,同时当工作流启动审批时所述任务模块将根据业务流程配置规则所述用户集成模块用于读取用户数据计算并设置业务流程下一步执行人;/n所述运行监控模块用于记录工作流系统运行日志,并提供业务流程挂起、终止、审批、更改执行人操作;/n所述表单模块用于创建、维护业务流程关联的数据表单和对应的数据库存储表单数据的表;同时在业务流程过程中,所述表单模块会在所述任务模块指示下存储表单数据到数据库表;/n所述工作流执行引擎集成Activiti工作流引擎,用以执行业务流程的控制流转;/n所述配置模块用于创建、维护业务流程,设置与业务流程关联的数据表单和业务流程执行人设置规则;/n所述任务模块用于提供HTTP操作接口用以接收应用系统启 ...
【技术特征摘要】
1.一种应用系统可快速集成的工作流系统,其特征在于,包括启动模块、用户集成模块、运行监控模块、表单模块、工作流执行引擎、授权模块、配置模块和任务模块,
所述启动模块用于初始化工作流系统,设置应用系统初始参数,并启动所述用户集成模块,所述运行监控模块、所述表单模块、所述工作流执行引擎、所述授权模块、所述配置模块和所述任务模块;
所述用户集成模块用于配制应用系统中用户体系的访问接口,同时当工作流启动审批时所述任务模块将根据业务流程配置规则所述用户集成模块用于读取用户数据计算并设置业务流程下一步执行人;
所述运行监控模块用于记录工作流系统运行日志,并提供业务流程挂起、终止、审批、更改执行人操作;
所述表单模块用于创建、维护业务流程关联的数据表单和对应的数据库存储表单数据的表;同时在业务流程过程中,所述表单模块会在所述任务模块指示下存储表单数据到数据库表;
所述工作流执行引擎集成Activiti工作流引擎,用以执行业务流程的控制流转;
所述配置模块用于创建、维护业务流程,设置与业务流程关联的数据表单和业务流程执行人设置规则;
所述任务模块用于提供HTTP操作接口用以接收应用系统启动、审批、查询业务流程调用请求,检测应用系统访问授权标识是否正确,并返回执行结果。
2.根据权利要求1所述的应用系统可快速集成的工作流系统,其特征在于,所述用户体系访问接口包括Excel、csv等文件接口,用以读写本地及网络文件数据;HTTP、Webservice、RESTful接口用以读写web服务数据;关系型数据库、LDAP服务、NoSQL数据库接口用以读写用户数据,所述用户体系包括用户、角色、岗位、用户组、组织机构。
3.根据权利要求1所述的应用系统可快速集成的工作流系统,其特征在于,所述业务流程执行人设置规则包括执行人标识及执行人标识组合逻辑,所述执行人标识组合逻辑包括逻辑非、逻辑与和逻辑或;
所述执行人标识包括用户标识、角色标识、岗位标识、用户组标识和组织机构标识中的至少一种。
4.根据权利要求1所述的应用系统可快速集成的工作流系统,其特征在于,所述业务流程调用请求包括调用当前执行人标识、业务流程标识、业务流程关联表单数据和应用系统访问标识中的至少一种。
5.根据权利要求1所述的应用系统可快速集成的工作流系统,其特征在于,所述应用系统发起业务流程调用请求之前包括需通过加密密钥对所述调用请求进行加密,同时在任务模块接收到调用请求时,首先使用加密密钥对请求进行解密;
然后当应用系统启动、审批请求将调用所述授权模块检查所属当前执行人是否有业务流程使用权限,若无使用权限,则返回未授权标识给应用系统,若有使用权...
【专利技术属性】
技术研发人员:钱苏晋,刘爱军,刘杰,
申请(专利权)人:北京恒泰实达科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。