详解快速开发平台与工作流通用组件的设计规范

举报
HKman 发表于 2020/11/12 14:58:56 2020/11/12
【摘要】 在当下万物互联的互联网时代,越来越多的企业与机构开始利用基于网络的,信息化集成工作流,来帮助自身提高运转效率。 为了解决好各类组织各阶段中的问题,工作流也在要随着环境的不断变化而进化与发展。好在移动互联网已经普及,各终端设备性能算力越来越高,于是大家都开始要求工作流的管理实现移动化和智能化,需保证兼容性,能随时随地处理业务。 通常,一个完整的工作流管理系统,主要是由以下几部分组成,工作流引擎...

在当下万物互联的互联网时代,越来越多的企业与机构开始利用基于网络的信息化集成工作流来帮助自身提高运转效率

为了解决好各类组织各阶段中的问题工作流也在要随着环境的不断变化而进化与发展好在移动互联网已经普及,各终端设备性能算力越来越高于是大家都开始要求工作流的管理实现移动化和智能化,保证兼容性,能随时随地处理业务。

通常一个完整的工作流管理系统主要是以下几部分组成,工作流引擎、工作流设计器、流程操作、工作流客户端程序、流程监控、表单设计器、与表单的集成以及与应用程序的集成八个部分组成。下面一点点详细来讲。

工作流引擎:

作为工作流管理系统的核心,解析对工作的流定义以及提供流程流转的支持。工作流定义描述了业务的交互逻辑,工作流引擎通过解析定义文件按照业务的交互逻辑进行业务的流转,工作流引擎参考某种模型来进行设计,通过调度算法来流转流程(流程的启动、终止、挂起、恢复),通过各种环节调度算法(SPLIT、AND、OR)来实现对于环节的流转(环节的合并、分叉、选择、条件性的选择)。

工作流设计器:

这是一种可视化的流程设计工具,开发者通过鼠标拖拽点按来绘制流程,可直接对环节配置从而实现环节操作、环节表单、环节参与者的设置工作流设计器的出现,让开发者在极短时间内就能完成流程的绘制与修改。且工作流引擎的好坏,在很大程度上直接影响到工作流管理系统的易用性。

流程操作

流程操作是指对于流程环节的操作其包括但不限于启动流程、终止流程、挂起流程、直流、分流(单人办理)、并流(多人同时办理)以及联审这类流程操作都是基于引擎所提供的环节调度算法来实现,而在实际的需求中,需要自由干涉每个流程取回、回退、跳转、追加、传阅、传阅办理而这些流程操作对于工作流引擎来说是不合理的,因此必须单独的去实现。 流程操作直接影响到工作流管理系统的实用性。

工作流客户端软件

这是一种工作流系统的表现形式,通常使用Web方式进行展现,通过提供待办列表、已办列表、执行流程操作、查看流程历史信息的方式来展现工作流系统的功能。

流程监控

其可通过图形化的方式来对流程执行过程进行监控,包括流程运转状况,每个环节所耗费的时间开发者可通过前述的手段,来进行相应的流程优化提高工作效率。

表单设计器

为可视化的表单设计工具,用户可利用表单设计器用鼠标拖放的方式来绘制业务所需的表单,并可表单数据绑定。为客户以及开发商提供了快速修改表单的方法,表单设计器的易用与否功能的完善与否同样会影响到工作流管理系统的易用性。

 表单集成

 通常业务流转的实际业务需要通过表单来表达,因此需要与表单集成来实现与表单的集成通常包括表单数据的自动获取、存储、修改,表单域的权限控制、流程相关数据的维护以及流程环节表单的绑定。

应用程序集成

通过与应用程序的集成完善工作流管理系统的业务,其中主要包括与权限系统及组织机构的集成。流程环节需要相应的绑定不同的执行角色,而流程操作通常需要与权限系统、组织机构进行关联。

相关资料来源:https://www.xjrsoft.com

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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