在企业的信息化建设中,有很多业务系统需要实现流程审批,但是这些系统本身不具备流程相关的功能,对于这种场景,我们可以通过建设统一的流程中心,让业务系统与流程中心进行集成后让业务系统也具备流程审批的功能。
实现流程集成的方案有多种,这里介绍采用URL表单实现端到端流程集成的方案。该方案的实现如下图所示:
正常的设计业务所需的流程。
将业务系统的表单URL地址绑定到该流程上,如下图所示,可以根据需要设置不同节点的url地址或者地址后面的参数。注意URL地址中的{pk}在流程审批时会替换为businessKey(流程启动接口的入参之一)。
因为表单的部分数据需要作为流程流转的参数,所以需要配置流程变量将表单中的部分数据传递给流程。
用户要发起流程时,以业务系统为入口,打开对应的业务表单填写表单数据,点击发起流程时在业务系统中调用EIP的接口来发起流程。
流程的审批过程使用EIP系统的统一页面进行审批,审批过程中如果需要更新表单数据可以按照如下图所示的方式完成表单数据和流程数据的更新,这种情况下不需要业务表单提供保存按钮,用户在进行流程审批操作时会调用业务表单上提供的saveData方法。
自主可控,智造未来
紧急公告:
公告时间:2024-11-11
宏天软件EIP新系列产品重磅发布,全新UI设计,更流畅的操作,更丰富的配置,更人性化的用户体验。