很多流程开发者使用Visio作为自己的流程绘制工具。Visio的优点很多,唯一不足的就是要想使Visio的流程像OA流程那样动起来还要费很大的力气。至少要通过编程的方法来实现。
如果用别的工具,例如Flowable和Activiti,那么就更是要完成环境搭建、JAVA编程学习、Bug排查等一系列工作。
如何才能以最简单的方法让Visio的流程像OA那样运行起来,实现审批等业务应用呢?我们这里使用的是迈思云(mis.run)流程开发平台。这个平台绿色免安装,无毒无广告,压缩包只有30M左右,还能自动升级。对开发者来说是一个值得学习的免费小工具,这里需要用到它三个功能。

一个典型的vsdx文件导入情况如下:
VISIO原版

刚导入时的状态
主要区别在于背景颜色默认为白色,需要调为透明。连线没有使用规范的连接线,只能识别为白色区域。某些方块的尺寸小了一些,可能是单位换算的原因。
调整后的状态
主要调整的是背景颜色,并且把连接线重新连上。这里的连接线不再是形式上的线段,而是系统能够识别的流转关系。
下面是本次试验用的财务报销业务流程图。
原图
刚导入时的状态
节点和泳道图可能会有错位,Ctrl+A全选节点,整体移动到合适位置即可
调整后的流程状态
由于连线是使用的动态连接线,就能够正确识别。
2、表单导入。迈思云能够批量导入Excel和Word的文件。导入后的文件也最大限度保留了原版的样貌。
导入后的表单
上述的导入,在没有Office安装的计算机上也能进行。导入后的内容作为素材存起来。
流程开发。在已经具备流程和表单的情况下。就开始设置节点的交互内容,以及线段上的流转条件。具体开发过程如下:
在节点上右键进入“创建交互组件”设置数据的分类,并引入表单。在表单上按Ctrl+D进入编辑模式,并拖入属性到选中的单元格。设置交互和读写权限设置交互职位
设置属性读写权限
设置连线上的条件。条件通常是指定属性的值为多少。编译及调试保存、导出完成编译、调试等工作后,就可以保存了。同时系统还提供导出为压缩包的功能,方便成果的传递。
作者尽量让这些操作保持在同一界面下,整个过程也尽力满足所见即所得的需求。
让Visio流程动起来的好处有很多,包括:
快速检验流程逻辑是否周全检查表单设计是否合理节省了买OA软件的开销迈思云流程平台并不仅仅只有这一点点本事哦。它还能实现数据建模、流程演示、流程挖掘、流程仿真等高级的功能。这些功能都会在以后的文章中一一呈现。最终的效果就是利用流程挖掘和流程仿真这两项功能,让流程开发人员通晓过去,预知未来。当然,这里有一个巨大前提,就是流程的规模和成熟度需要达到一定水平,数据建模和仿真参数要调的接近实际。这都需要大量的细致的工作。流程开发者的水平和价值,就让迈思云流程管理平台提供助力吧。