基于Parlay和XML的业务生成与执行系统的研究与实(2)
2015-01-09 01:31
导读:SwitchLoopEnd无属性设置,仅标示分支或循环的结束终止分支或循环 End无属性设置,标示业务的结束完成收尾工作,终止业务执行 3.2.2 线条的设计与实现 线
SwitchLoopEnd无属性设置,仅标示分支或循环的结束终止分支或循环
End无属性设置,标示业务的结束完成收尾工作,终止业务执行
3.2.2 线条的设计与实现 线条是连接图元构成业务流程的元素。系统对线条设计与实现类似对图元的处理,也分前台显示和后台处理2部分。前台显示的作用是根据用户选定的划线起点与终点(均为图元对象),以及线条的类型,在业务编辑窗口中2个图元之间划1个带箭头的直线,从起始图元指向终止图元。不同类型的线条颜色不同。后台处理是设定一个线性存储结构Vector的继承类,记为LineVector。业务编辑窗口中每划1个线条的同时,生成1个线条对象(LineItem类对象),并设定此对象的起点图元、终点图元、线条类型等属性,然后把此对象保存到LineVector中,始终保持界面显示与内存数据完全同步,以便于对线条进行处理。 根据实际的需要本系统设计了以下5种类型线条。线条的类型、颜色和在编辑业务时可设置的属性以及在生成XML文件时该线条的作用以列表的方式给出,见表2。表2:线条类型及功能说明
线条类型线条颜色业务编辑时可设定的属性转化为XML文件时的作用
表示正常流程黑色无属性设定顺序排列所连的图元
判断为真的分支绿色无属性设定加入