ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

企业应用中如何使用工作流引擎(简述)

2021-12-23 09:02:15  阅读:162  来源: 互联网

标签:API 实例 流程 环节 待办 查询 企业应用 简述 引擎


概要:工作流引擎是在办公自动化领域中一个重要的基础服务能力,将业务流程的使用更加规范化和便捷化。如何有效的利用流程引擎的能力来支撑业务,将是一个值得关注的问题。

本文将结合实际运行项目,给出一种流程应用场景,并给出相应分析,仅供参考。

以下为应用场景交互示意图,在此项目中,应用系统采用了微服务架构,并将流程引擎对接能力进行公共化,即流程公共服务。

应用系统流程引擎应用场景

流程公共服务提供的几个主要能力:

(1)流程选人配置:提供流程各个环节的选人规则场景配置,可按具体系统业务场景设计,如领导模式、角色模式、指定账号模式、指定组织模式等。

(2)待办提交公共API:提供完成待办的接口,承载于流程殷勤待办数据交互,并将待办变更数据和新待办数据推送至门户待办。

(3)流程发起公共API:提供流程发起的接口,承载流程实例化能力。

(4)流程历史查询API:提供流程历史完成路径查询能力。

(5)待办可提交的人员查询API:依赖流程选人配置能力,提供提交下一环节的待选人员查询能力。

(6)其他公共运维API:提供待办数据基础变更能力,如撤回、废除、转办、配置代理等能力。

流程引擎被采用的几个主要能力:

(1)流程模板定制:支持按版本发布业务流程。

(2)流程实例查询:支持查询流程实例的状态信息、发起人信息和关联环节实例等。

(3)环节实例查询:支持查询流程实例各环节实例的状态信息、处理人信息等。

(4)流程实例化公共API:根据流程定义实例化对应流程模板的对象,并绑定相关用户数据。

(5)环节实例化公共API:根据流程实例激活指定下一环节的环节对象,并绑定相关用户数据。

(6)其他数据变更API:提供环节实例关联人员替换、环节实例状态变更等能力。

业务系统完成待办流转的基本方式:

(1)门户待办承载了待办公共访问入口,用户登录业务系统。

(2)在门户待办清单中,点击相应待办可以跳转到具体的业务表单。

(3)用户在表单填写完成后,选择目标的下一环节,并且选择相应的待办接收人.

(4)业务模块调用流程公共服务提供的能力,完成待办数据的流转。

以上的使用场景,可以满足基本的企业信息化流转,针对此种方式,各给出两点优缺点分析。

优点:(1)待办实例数据直接存到业务系统,可以不依赖流程引擎,业务系统能够直观定制化查看流程的流转记录。(2)业务可以反向查询关联的待办清单,实现特殊业务;

缺点:(1)待办完成后,需要实时查询新待办的数据,存在高并发场景下无法及时取到新待办风险。(2)待办实例数据存到业务系统,需要增加与流程引擎的交互次数,增加了系统间耦合度,会产生一定的时间和性能开销。 

 

标签:API,实例,流程,环节,待办,查询,企业应用,简述,引擎
来源: https://blog.csdn.net/Emira_J/article/details/122099118

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有