最近开发的系统BOSS宽带工单系统小结(1) 工单系统 浮云

突然写这个的原因是因为自己也设计了一回系统架构(虽然是整个大系统里的子系统,而且是轻量级的)马上就要上线的兴奋状态导致肾上腺素影响脑部而做出的决定。

先来几句废话,BOSS的名称是由中国移动联合多家咨询公司为传统电信企业计费系统起的专门名称,是世界上第一个对电信计费系统命名并制定相关标准。而现在基本上只要是业务运营支持系统都被这样叫,所以,别管名字了,重要的也不是谁的业务运营支持系统。该类系统通常都是按业务功能(比如数字电视和宽带上网业务等)以及支撑这些业务功能的系统模块(比如知识库:多用于营业厅,工单系统:轻量级工作流,计费系统:费用总是这些垄断行业最关心的,票据打印系统等),这里我要大书特书的是我设计的工单系统部分:)。它也包括2个部分,工单流程设计和工单流转。

如果你对此不感兴趣,那就别往下看了,技术类的文章要写的有文采实在要耗费精力,而且我也不打算那么做,所以你可以按【Ctrl + W】了。但是在按之前希望你能够写一条评论说“我没看完”,我将非常感谢。

工单流程设计模块是为了便于开发或维护人员任意的更改或创建流程,并对现有流程进行工单类型关联等操作提供支持。一个普通的流程图通常是这样的:

这是用vml开发的,虽然它只支持IE而且有越来越不支持的迹象,不过作为WEB开发里它的功能是相当强大的(以后会考虑canvas,毕竟将来会有跨平台的需要),而且最酷的地方是它可以直接浮在页面上,不管它的下面是什么。如果你在什么地方看到了这个图,不要惊讶,就是它。

(在系统中这图像里的每个元素[方框是节点,连线是路由]都是支持鼠标动作的,比如双击右键等,来完成修改或新增流程的节点和路由的功能)

工单流转模块是真正的工单系统的核心,所有的单在派下来以后都会进入工单系统,这时工单就开始流转了。那么这时候与之绑定的流程设计图稍加更改就摇身一变成了该工单的流程跟踪图了,比如下面这个样子:

也许你已经看出来了,是的,这非常容易让人理解。加重标红的框表示当前节点,走过的轨迹使用红色标记了,如果把鼠标放在节点或者路由上还能看见详细的关键信息。当然这时候的流程跟踪图是不允许双击或者右键的,因为你的流程已经开始了,不能在这里进行修改。

有人会说这似乎就是工作流系统。节点(包括人工活动和自动活动)+路由(决定流程的走向),是的没错,这是轻量级的,功能是完善的和可配置的,不过有个缺陷:这里的路由规则需要业务条件来驱动。

不过这个世界上有纯粹的不与业务相关的工作流系统吗?好像有,但是不与业务关联,是没有任何意义的。(待续)

文章中的观点若有任何问题欢迎斧正!

原文地址:https://www.cnblogs.com/mignet/p/Boss_workflow_system.html