低代码平台化审批流程配置系统的制作方法

文档序号:17376192发布日期:2019-04-12 23:20阅读:574来源:国知局
低代码平台化审批流程配置系统的制作方法

本发明涉及计算机技术领域,特别是涉及一种低代码平台化审批流程配置系统。



背景技术:

目前,大多数企业特别是国内企业均为金字塔式管理层级,在企业经营活动中往往会涉及到比较复杂的审批流程,而流程也会随着组织、人员、业务的变化而变化,且很难提前预知。以往使用以纸张为载体的传统审批方式需要花费太多的时间和精力,而且在信息处理和存储方面具有局限性,随着近些年信息化技术的高速发展,使用信息系统实现流程化审批已成为不可阻挡的趋势。

利用信息化系统实现流程化审批,常见有两种方式。一种是基于业务功能的审批,即在定制化的业务功能基础上实现审批,通常某业务单据的编制、审批在同一界面,由于审批环节嵌在业务功能界面中,这种方式的局限性在于无法做到集中统一审批,且不具备可配置属性,调整只能通过开发实现,时间长、难度大;另一种是基于oa系统的审批,即依靠传统oa办公系统实现审批,通常将业务单据或表单以附件形式出现,能够实现灵活审批,但这种方式源于公文审批流转,所有局限性是审批相对独立,而且与业务互通能力较差,如在流程定义过程中很难关联业务数据作为流程条件,流程执行过程中需要人为干预,指定下一环节审批人,自动化程度较低。



技术实现要素:

有鉴于此,本发明的目的是提供一种低代码平台化审批流程配置系统,以解决常见的流程化审批管理在实际应用过程中无法与业务联系紧密,不能满足快速、高效调整流程的需求的技术问题。

本发明低代码平台化审批流程配置系统,包括流程模块和流程引擎,所述流程引擎用于配置流程模块和推进流程的执行;

所述流程模块包括流程定义模块、节点定义模块、触发规则模块、审批人设置模块、审批模式模块、运行动作模块、以及字段控制模块;

所述流程定义模块用于定义流程的名称、流程的类型、流程的简介,以及定义是否为默认流程;

所述节点定义模块用于配置流程节点信息,所述节点包括流程开始节点、审核节点、判定节点、并行节点、转子流程节点、以及流程结束节点;

所述触发规则模块用于判定节点触发规则的设置;

所述审批人设置模块用于按人员、按职级、按部门、按角色、按表单字段人员、以及按表单字段部门设置审批人;

所述审批模式模块用于针对当前节点配置审核默认;

所述运行动作模块模块用于流程的发起、通过、否决、以及撤回;

所述字段控制模块用于控制编辑字段设置、必填字段设置、以及不可查看字段设置;

所述流程引擎设置有如下模块推进流程执行:

1)任务通知模块,所述任务通知模块由定义的系统内任务自己主动生成,并能由定义好的流程调用,所述任务通知模块用于在流程运行到适当时机发送系统内任务通知相关人员;

2)邮件提醒模块,所述邮件提醒模块用于定义给系统内部和外部人员发送邮件提醒的事务;所述邮件提醒模块能够在工作流和审批流中调用,在流程运行到适当时机发送邮件通知流程相关人员;

3)数据更新模块,所述数据更新模块用于在流程运行到指定位置,依照设置好的数据更新规则,指定更新本表单或关联表单的数据;

4)表单转换模块,所述表单转换模块用于对一个表单的数据,按转换模板映射生成一个或几个表单数据;

5)数据转移模块,所述数据转移模块用于将表单数据转移给设置好的目标用户;

6)传输接口模块,所述传输接口模块用于将工作流和审批流的结果触发到第三方系统。

本发明的有益效果:

本发明低代码平台化审批流程配置系统,能够适应不同管理信息系统的业务审批需要,把企业各种不同业务的审批全部集中到一个统一的平台窗口中,根据业务实际自定义审批流程,支持条件分支、节点并行、会签、加签、不固定流程等特性,灵活调整和改变审批路径,实现“动态配置,随需而变”。其可与不同应用系统灵活绑定,每个审批流程具有可随时绑定或取消绑定任意业务的功能,一个业务在应用系统处理后,会自动发起一个流程,推送消息到相关的审批人,审批人通过平台待办窗口进行集中审批,审批处理完成后审批结果会自动反馈到业务系统,业务系统根据反馈信息,继续处理相应业务,实现工作流平台与应用系统之间数据信息的共享与互通;解决了常见的流程化审批管理在实际应用过程中无法与业务联系紧密,不能满足快速、高效调整流程的需求的技术问题。

附图说明

图1是流程配置关系示意图;

图2是本发明低代码平台化审批流程配置系统的运行示意图;

图3是本发明中流程节点审核人员并行和串行示意图;

图4是本发明低代码平台化审批流程配置系统api调用示意图;

图5是本发明示例请假申请流程配置。

具体实施方式

下面结合附图和实施例对本发明作进一步描述。

本实施例中低代码平台化审批流程配置系统,包括流程模块和流程引擎,所述流程引擎用于配置流程模块和推进流程的执行;所述流程模块采用标准的bpmn流程图形式。

所述流程模块包括流程定义模块、节点定义模块、触发规则模块、审批人设置模块、审批模式模块、运行动作模块、以及字段控制模块。在具体实施中,所述流程模块可根据需要选择配置其所包括的部分或全部模块。

所述流程定义模块用于定义流程的名称、流程的类型、流程的简介,以及定义是否为默认流程。在具体实施例中,所述流程定义模块可根据需要对流程进行相应的定义。

所述节点定义模块用于配置流程节点信息,所述节点包括流程开始节点、审核节点、判定节点、并行节点、转子流程节点、以及流程结束节点。在具体实施例中,所述的各种节点可根据流程需要选择配置其中部分节点或全部节点。

所述触发规则模块用于判定节点触发规则的设置。例如触发规则可根据需要设置为:当安全等级小于50时,规则触发a分支流程;当安全等级大于50小于80时,规则触发b分支流程;当安全等级大于80时,规则触发c分支流程;根据用户配置的不同规则,进行不同分支走向。又如触发规则可根据需要设置为:当申请借款金额大于10000元时,需要董事长审批;当借款申请小于10000元时需要总经理审批。

所述审批人设置模块用于按人员、按职级、按部门、按角色、按表单字段人员、以及按表单字段部门设置审批人。在具体实施中,所述审批人设置模块可根据审批需要设置部分或全部的审批人。

所述审批模式模块用于针对当前节点配置审核默认;所配置的审核默认可以是并行审批或串行审批。

所述运行动作模块模块用于流程的发起、通过、否决、以及撤回。

所述字段控制模块用于控制编辑字段设置、必填字段设置、以及不可查看字段设置。流程运行时,可针对具体的业务表单进行需要的字段控制。

在对流程进行以上模块配置后,所述流程引擎便可推进流程执行。

所述流程引擎设置有如下模块推进流程执行:

1)任务通知模块,所述任务通知模块由定义的系统内任务自己主动生成,并能由定义好的流程调用,所述任务通知模块用于在流程运行到适当时机发送系统内任务通知相关人员。

2)邮件提醒模块,所述邮件提醒模块用于定义给系统内部和外部人员发送邮件提醒的事务;所述邮件提醒模块能够在工作流和审批流中调用,在流程运行到适当时机发送邮件通知流程相关人员。

3)数据更新模块,所述数据更新模块用于在流程运行到指定位置,依照设置好的数据更新规则,指定更新本表单或关联表单的数据。

4)表单转换模块,所述表单转换模块用于对一个表单的数据,按转换模板映射生成一个或几个表单数据。

5)数据转移模块,所述数据转移模块用于将表单数据转移给设置好的目标用户。

6)传输接口模块,所述传输接口模块用于将工作流和审批流的结果触发到第三方系统。

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1