logo好方法网

一种审批流程控制方法及系统


技术摘要:
本发明提供了一种审批流程控制方法及系统,属于信息管理技术领域,本发明的步骤为:在流程控制服务器中创建流程档案,配置节点业务状态对象;用户在客户端发起或操作审批流程,提交审批实例活动状态;业务服务器接收用户发送的数据,根据实例提取业务数据,打包发送给  全部
背景技术:
随着信息技术的发展,管理信息系统被广泛应用,办公自动化正在改变传统的工 作方式,传统的签字审批流程也被线上电子审批所替代。 在常见的各类审批流程软件中,大多被单独应用于审批过程,与实际的业务关联 性不强,流程审批通过后,往往需要单独处理业务系统,以实现业务数据的对接。另外,审批 流程定义生效后,如果实际审批环节发生变更,运行中的审批流程很难快速进行对接,需要 对软件进行更改,甚至是改动现有的审批流程数据,对用户的正常使用影响较大。 经检索,中国专利申请号:2019103684674,发明创造名称为:一种基于业务需求的 工作管理引擎方法以及装置,申请公布日:2019年8月2日,该申请案的装置包括:流程模板 配置单元,用于根据预定义的XML流程元素配置该业务场景的流程模板XML;模板元素检测 单元,用于引擎装置校验该流程模板XML的元素是否合法,校验该流程扭转逻辑是否正确; 模板保存单元,保存该流程模板配置、扭转配置逻辑等相关配置信息于数据库流程发布单 元,将该流程模板发布上线。 另有,中国专利申请号:2019108816133,发明创造名称为:一种适应业务与组织复 杂多变的工作流设计方法,申请公布日:2019年10月29日,该申请案发明包括以下步骤:建 立标准业务流程;流程节点分类;节点配置,根据流程节点分类对各节点进行配置;建立外 挂流程配置模型;动态加载特殊条件;判断每一个节点是否满足特殊条件;当满足时,进行 跳转或自动执行,若不满足该特殊条件,则流程引擎仍然执行标准业务流程的节点。该申请 案可对工作流程进行动态调整,使用该流程配置模型调整配置,提升统对业务变化的适应 能力。 但现有的发明都重点在于改进流程的定义方法,增加流程配置的灵活性,并未实 际对接业务系统,无法根据业务状态对审批流程进行控制;对于流程审批过程中的审批不 通过或撤消审批等行为未进行处理,在实际业务应用过程中还不能更好的满足用户需求。
技术实现要素:
1.发明要解决的技术问题 为克服现有技术中业务系统数据未与审批流程进行对接,审批流程的结果不便处 理,不能很好的在实际业务中满足客户需求的问题,本发明提供了一种审批流程控制方法 及系统,本发明可灵活对接业务系统,通过业务状态动态、灵活控制审批流程,增加了业务 系统的粘度,提升了审批流程对实际业务模型的支撑能力,提高了流程审批的效率。 2.技术方案 为达到上述目的,本发明提供的技术方案为: 本发明的一种审批流程控制方法,包括以下步骤: 4 CN 111582827 A 说 明 书 2/6 页 步骤一、在流程控制服务器中创建标准审批流程档案,配置节点业务状态对象; 步骤二、用户在客户端发起审批流程,提交审批实例活动状态; 步骤三、业务服务器接收用户在客户端发送的数据,根据实例提取业务数据,打包 发送给流程控制服务器; 步骤四、流程控制服务器从流程档案表中查找审批实例对应的流程信息,根据当 前流程所处节点,校验实例状态和业务数据,生成校验控制结果返回给业务服务器,驱动流 程审批跳转; 步骤五、业务服务器接收校验控制结果,对业务数据状态进行处理; 步骤六、用户在客户端接收审批任务清单,选择相应的审批任务,进行流程审批操 作。 更进一步地,步骤一中所述的流程档案,定义流程审批节点及规则配置,所述审批 节点包括开始节点、结束节点、用户审批节点、条件判定节点;所述的节点业务状态对象定 义审批节点对业务数据的操作方法,提供业务数据提取和更新操作。 更进一步地,步骤二中所述的审批实例活动状态数据包括但不限于:流程档案编 号、审批实例编号、操作类型、创建人、创建时间、审批人、审批时间;步骤三中所述的业务数 据包括但不限于:审批实例编号、业务对象名称、业务单据列表、业务数据键值列表,所述数 据键值列表用于关联业务数据对象。 更进一步地,步骤四中,提取当前流程所处节点业务状态对象数据,判断是否已创 建所述用户操作的审批实例; 若已存在审批实例,根据当前节点的业务状态对象,启动校验控制模块,校验所述 审批实例活动状态和业务数据,生成校验控制结果; 若审批实例不存在,优先创建实例对象,启动审批业务并进行校验。 更进一步地,所述的校验控制模块中,若校验控制通过,则确定用户审批操作有 效,驱动审批实例继续流转,同时返回成功的结果给业务服务器;若校验控制未通过,则确 定所述用户审批操作无效,当前实例不进行任何操作,直接返回失败的结果给业务服务器, 业务服务器将中止此次操作,通知客户端本次操作失败。 更进一步地,所述的校验控制模块,根据所述业务服务器提交的审批实例及活动 状态和业务数据,提供权限校验、规则校验、状态控制; 所述的权限校验,确定审批人是否拥有审批操作权限; 所述的规则校验,根据所述审批活动状态,查找当前节点的规则配置,验证规则条 件是否成立,并确定下一审批节点出口方向; 所述的状态控制,根据下一审批节点筛选审批用户、职位列表,生成审批任务清 单;若未匹配到任一职位列表,将自动推送审批任务给流程管理员。 更进一步地,所述的校验控制模块能够校验业务单据列表,若业务单据列表超过 一项时,动态创建和启动与所述业务单据列表数量一致的审批子实例,同时驱动审批流程 运行;当前节点再次进入或重新激活时,已经创建且存在于所述业务单据列表的子实例将 重新初始化并启动运行,若审批子实例已创建但不存在于所述业务单据列表时,将会自动 进行禁用。 更进一步地,所述的状态控制中,流程档案发生变更时,将创建流程档案副本,审 5 CN 111582827 A 说 明 书 3/6 页 批实例将以新的流程档案编号进行流转,已经完成或正在运行中的实例不会发生变更。 更进一步地,步骤五中,所述的业务服务器,根据流程控制服务器返回的校验控制 结果,启动业务数据操作模块,对接业务数据进行处理; 当前节点审批完成,将自动更新、封存当前节点的业务数据,并对下一审批节点业 务数据进行初始化;当前节点撤消审批,将重置下一审批节点的业务数据,并对当前节点的 业务数据重新初始化。 本发明的一种审批流程系统,包括:流程控制服务器、业务服务器、客户端; 所述业务服务器用于接收审批用户客户端发送的审批实例及活动状态,与业务数 据打包发送给流程控制服务器; 所述流程控制服务器用于存储流程档案和实例数据,接收业务服务器提交的请求 创建流程实例,根据审批活动状态和业务数据确定是否通过校验控制,控制数据状态及跳 转方向,生成审批任务清单,并将结果发送给业务服务器; 所述业务服务器还用于根据校验控制结果对审批用户操作的业务数据进行处理, 发送审批任务通知,引导审批用户进行操作。 3.有益效果 采用本发明提供的技术方案,与已有的公知技术相比,具有如下显著效果: 本发明的一种审批流程控制方法及系统,流程控制服务器对接业务系统,根据用 户提交的审批实例活动状态和业务数据,自动校验实例状态和业务数据,灵活控制审批过 程中的通过、无效或撤消审批操作,生成校验控制结果返回给业务服务器,动态实现流程实 例的创建或禁用,实现多个审批业务并行处理,驱动审批流程跳转。业务服务器对接业务系 统,根据校验控制结果自动同步更新业务数据,实现业务状态实时更新,提高审批流程的适 用性,提升审批流程对实际业务模型的支撑能力,有效提高流程审批的效率。 附图说明 图1为本发明的一种审批流程系统结构图; 图2为本发明的一种审批流程控制方法的流程示意图; 图3为本发明中流程控制服务器校验控制方法示意图。
下载此资料需消耗2积分,
分享到:
收藏