GooFlow 1.3 工作流引擎入门
概述
GooFlow是一个极易上手、使用方便的网页端流程设计器,是基于Jquery开发。所以我们只需要引入相应的js,css就可以绘制我们自己的工作流啦。
那么下面我们就来看一下如何绘制自己的工作流。
<!-- demo.html -->
<!DOCTYPE html>
<html xmlns:v="urn:schemas-microsoft-com:vml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>流程图DEMO</title> <link rel="stylesheet" href="css/iconflow.css" /> <link rel="stylesheet" href="css/GooFlow.css" /> <link rel="stylesheet" href="css/default.css"/> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/GooFunc.js"></script> <script type="text/javascript" src="js/GooFlow.js"></script> <script type="text/javascript" src="js/GooFlow_color.js"></script> <script type="text/javascript"> var property={ width:1200, height:540, toolBtns:["start round mix","end round","task","node","chat","state","plug","join","fork","complex mix"], haveHead:true, headLabel:true, headBtns:["new","open","save","undo","redo","reload"],//如果haveHead=true,则定义HEAD区的按钮 haveTool:true, haveGroup:true, useOperStack:true }; var remark={ cursor:"选择指针", direct:"结点连线", start:"入口结点", "end":"结束结点", "task":"任务结点", node:"自动结点", chat:"决策结点", state:"状态结点", plug:"附加插件", fork:"分支结点", "join":"联合结点", "complex":"复合结点", group:"组织划分框编辑开关" }; var demo; $(document).ready(function(){ demo=$.createGooFlow($("#demo"),property); demo.setNodeRemarks(remark); }); var out; function Export(){ document.getElementById("result").value=JSON.stringify(demo.exportData()); } </script> </head> <body> <div id="demo" style="margin:10px"></div> <input id="submit" type="button" value='导出结果' onclick="Export()"/> <textarea id="result" row="6"></textarea> </body> </html>
打开demo.html,就可以看到一个空白绘图区的设计器页了!体验一下绘画流程图时行云流水的快感。
那么下面我们来看一下它界面上的绘制工具栏 。工具栏依次的顺序为:
选择指针、连接线、开始节点、结束节点、任务节点、自动节点、决策节点、状态节点、扩展附加节点、分支结点、聚合结点、复合子流程结点
最后一个不是节点,而是节点连线编辑与分组泳道编辑两种工作区状态的切换开关,当切换至分组泳道编辑后,只能操作分组泳道块,节点与连线都被锁定;反之即然
那么了解了工作栏之后我们就可以绘制自己的工作流了。

浙公网安备 33010602011771号