配置企业应用业务流程别头大,有工作流引擎就不怕

举报
HKman 发表于 2020/10/26 11:59:11 2020/10/26
【摘要】 众所周知,工作流设计是企业应用开发过程中非常重要的一Part。而所谓工作流引擎,是指将工作流(Workflow)作为应用系统的一部分,并为之提供对各应用系统有决定作用的,根据角色、分工和条件的不同,来解决信息传递路由、内容等级问题的核心解决方案。工作流引擎包括了流程的节点管理、流向管理、流程样例管理在内的重要功能。 美观实用的系统界面设计,是优秀企业应用开发工作中最基础的部分;数据库之间的信...

众所周知,工作流设计是企业应用开发过程中非常重要的一Part。而所谓工作流引擎,是指将工作流(Workflow)作为应用系统的一部分,并为之提供对各应用系统有决定作用的,根据角色、分工和条件的不同,来解决信息传递路由、内容等级问题的核心解决方案。

工作流引擎包括了流程的节点管理、流向管理、流程样例管理在内的重要功能。

 

美观实用的系统界面设计,优秀企业应用开发工作中最基础的部分数据库之间的信息交换是必备条件保证应用系统的功能性、契合性、稳定性易维护性重中之重

稳定性自不必说,想要使应用系统维护则必须模块化和结构化应用程序,这样可以在业务流程发生变化时(决策权改变、组织结构变动产生全新业的务逻辑工作流引擎即是专为解决此类问题而生如果应用程序缺乏完备高效的逻辑层,就会容易出错,出现信息的路由错误和运行效率低下这一类问题

服务架构

面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元通过这些服务之间定义的接口和契约联系起来。接口定义采用中立方式进行,它独立于硬件、系统和编程语言。工作流引擎使得构建在这类系统中的服务,可-以统一通用的方式进行交互。

 

XJR工作流引擎

在之前,大家都需要一套灵活的OA工作流机制,于是越来越多人开始利用Domino来构建后来ASP.NET出现时,大家犹如醍醐灌顶一般各集团高层都开始要求使用工作流引擎实现企业流程审批信息化。基于市场的实际需求,我们在近几年开发了标准的企业级工作流引擎(Xjrsoft),并获得相关认证,各项指标及客户反映都不错,其基本思路如下:

首先定义流程步骤,主要包括:操作的接口地址、操作参数、操作类型(起始操作、中间操作)。目是为每个操作设置好相关关系定义流程时即可选用设置好的流程步骤

其次定义操作的参数,是除接口地址外的另一必须项

再次是定义流程操作步骤之间的关系。定义一个流程中每个操作步的前驱、后继的操作。

然后定义流程,其内容包括基本信息和流程定义的各操作步骤、流转规则。流程基本信息无需赘述。流程步骤定义比较复杂,设置定义步骤类型(起始、中间、终结),入口步骤、出口步骤、通知模式、人员、角色、通知发送的内容。

之后定义涉及跳步的情况,如需根据不同参数提交到相应的步骤进行审批,这里叫做流程步骤变迁规则设置。需要设置的内容:原步骤、目标步骤、变迁方向(正/负)、条件规则(判断”、“运算)。接着设置参数比较条件。

最后管理授权。该项较简单,判断被提交的人是否处于授权状态,从而进行相关处理。

以上所说只是基础逻辑,实际编写过程中还要考虑各企业的实际情况,XJRSOFT快速开发平台,得益于其内置的工作流引擎其综合性能受到各行业客户的诸多好评点此试用体验获取详情

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200