【技术实现步骤摘要】
一种基于数据库引擎的流程审批方法、装置及可读介质
[0001]本专利技术涉及流程审批领域,具体涉及一种基于数据库引擎的流程审批方法、装置及可读介质。
技术介绍
[0002]目前,信息化平台的建设中流程化业务体现如下特点:
[0003](一)业务办事流程多且复杂。比较重要的业务办事流程往往需要多级审批。而且业务人员审批时往往需要办理相应业务,如上传佐证材料,文件盖章确认等。
[0004](二)业务办事流程不确定且经常变动。随着组织架构的调整、人员的入职离职,或者新设的业务办理流程并不是十分明确需要实际办理中进行磨合和调整。因此业务流程需要频繁大幅度的调整。
[0005](三)业务办事流程跨域广。涉域面广的业务往往需要跨部门审批、跨机构、跨地域审批。
[0006]针对现有业务特点,传统的数据状态控制流程,实现、维护都需要高昂的成本,因此必须引入工作流引擎。现有技术中的工作流引擎的工作模式大致都需要研发人员开发一个流程并发布,然后相关业务功能调用启动工作流完成业务审批,流程发生变更需要研发人员调整流 ...
【技术保护点】
【技术特征摘要】
1.一种基于数据库引擎的流程审批方法,其特征在于,包括以下步骤:S1,获取业务办理流程需求,根据获取的业务办理流程需求建立流程配置,所述流程配置包括审批流程、每个审批流程中的审批环节以及每个审批环节中的审批项所对应的配置信息,所述流程配置建立完成后生成流程编码;S2,获取流程申报材料,基于所述流程申报材料选择所述流程编码对应的流程,根据所述流程编码读取所述流程配置,通过流程数据交互引擎启动流程并根据所述流程配置建立流程实例数据,并返回流程实例ID;S3,根据所述流程配置和所述流程实例数据获取界面数据并构建可视化界面,通过所述可视化界面获取所述审批流程中每个审批环节中的审批项所对应的业务操作,通过所述流程实例ID建立所述业务操作与所述流程数据交互引擎中的流程实例数据之间的通讯以执行流程审批操作。2.根据权利要求1所述的基于数据库引擎的流程审批方法,其特征在于,所述流程配置与流程实例数据之间通过多种业务表进行数据交互,所述业务表包括审批业务配置表、业务活动配置表、工作流程表、活动执行记录表和活动执行明细表,所述流程配置中的配置信息记录在所述审批业务配置表和业务活动配置表,所述流程实例数据记录在所述工作流程表、活动执行记录表和活动执行明细表,并且所述审批业务配置表与所述工作流程表之间建立数据关联,所述业务活动配置表与所述活动执行记录表和活动执行明细表之间建立数据关联,所述审批业务配置表和业务活动配置表之间以主键关联,所述审批业务配置表记录所述审批流程中的配置信息,所述业务活动配置表记录所述审批环节以及所述审批环节中的审批项的配置信息。3.根据权利要求2所述的基于数据库引擎的流程审批方法,其特征在于,所述流程实例数据包括业务流程数据、执行记录数据和活动执行数据,所述工作流程表、活动执行记录表和活动执行明细表之间以主键关联,所述工作流程表记录所述业务流程数据,所述活动执行记录表记录执行记录数据,所述活动执行明细表记录所述活动执行数据。4.根据权利要求3所述的基于数据库引擎的流程审批方法,其特征在于,所述步骤S2中所述流程数据交互引擎启动流程的具体包括:S21,根据所述流程编码读取所述审批业务配置表,将所述审批业务配置表中的配置信息写入所述工作流程表,并以流程实例ID作为所述工作流程表的主键;S22,根据所述流程编码获取所述业务活动配置表中的每个环节的配置信息,并将所述每个环节的配置信息写入所述活动执行记录表,记录每个环节的所述活动执行数据,同时通过所述流程实例ID与所述工作流程表建立关联;S23,根据所述业务活动配置表的配置信息中的执行人信息,将需要执行该活动的执行人写入所述活动执行明细表中,并将所有执行人的执行状态标识为待执行,同时通过所述活动执行记录表与所述活动执行明细表主键建立1:N关联;S24,将所述流程实例ID返回并写入所述业务表中。5.根据权利要求4所述的基于数据库引擎的流程审批方法,其特征在于,所述流程编码的编码规则为业务表名称_自定义序号,通过所述流程编码获取与所述审批流程存在交互的业务表,并通过所述流程实例ID在所述业务表中获取与该执行人相关的业务操作列表,根据所述业务操作列表中所述执行人完成所需执行的所有业务操作,所述步骤S3中执行流
程审批操作具体包括:S31,通过所述流程实例ID获取所述流程实例数据,所述流程实例数据包括执行人、执行状态;S32,根据所述流程实例ID和执行人从所述活动执行记录表...
【专利技术属性】
技术研发人员:陈军,李卫江,庄祖川,刘龙辉,卢衍科,严璐琳,葛宇亮,叶秋萍,
申请(专利权)人:厦门信息港建设发展股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。