站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题APTFLOW流程设计软件介绍

APTFLOW流程设计软件介绍

摘要: APTFLOW流程设计软件介绍

AptFlow流程设计器是一款专业的流程设计工具。

AptFlow流程设计器是一款专业的流程设计工具。作者在jdk1.5的环境下用java开发,其中一部分用到了vc,采用jni和c++实现相互调用。该软件的安装方式采用了现在流行的绿色软件概念:不许安装,下载,解压即可使用,不过,如果没有java的运行环境,需要下载本身带有jre的版本,如果你本地安装了jdk1.5或者jre1.5以上的版本,即可下载可执行文件直接运行。该软件功能介绍如下:

1、 流程定制

用户根据你自己项目的业务需要,可以使用该工具定制你自己的业务流程。比如一个电子政务的审批流程:从窗口收文到最后审批完成,这中间会经历一系列的环境,每个环节就是一个节点,每个节点又有不同的人完成,每个人又分属于不同的角色,使用不同的时间,每个节点又可以流向下一个节点或者返回前面任何一个节点等。从一个节点流向另外一个节点需要特定的条件。该软件都提供了个性化的定制功能。

1) 界面风格可以自行设定,选择你自己喜欢的界面风格和皮肤:目前该软件支持三种风格和5种皮肤:编辑器区的颜色可以自行设定。同时在编辑区域提供了刻度尺,以供用户在打印或者保存为图片的时候掌握其大小




2) 该软件提供了四种类型的节点和四种类型的连线

分别为:开始节点、功能节点、结束节点、文本节点和图片节点

连线有:按照顺序指向下一个节点的连线:实心箭头

返回连线:空心箭头

连接文本和图片节点的连线:直线

每个流程可以有多个开始节点,功能节点,文本节点和图片节点。但是实心箭头和空心箭头只能指向功能节点。文本节点和图片节点只是用来提供对某一个或者某些节点的说明和注释


2、 流程编辑

流程编辑是该软件的主要功能之一。用户定制流程的过程就是把每一个环节连接起来,设置每个环节的属性,这些设置的属性以便在你的应用系统中使用。该工具对每一个不同的节点定制了不同的属性。当然这些属性还远远不够我们在应用系统的使用,这就要求作者在以后的版本中增加更多的属性。具体的属性描述放在下一个主题。现在我们看看用aptflow怎么编辑我们自己的流程。

首先你可以在设置菜单下选择设置节点属性,预设置你想要的节点形状,图片,颜色,字体等。好像目前只提供矩形和椭圆两种形状。然后在工具条右边的工具栏中选择你要添加的节点类型,然后把鼠标移动到编辑区,按住鼠标拖动,在编辑区就可以显示出你的定制节点。然后你选择你需要的连线,在源节点上单击鼠标左键,在目标节点上单击鼠标左键,即可以实现两个节点的连接。如果你需要画折线(注意,这个问题我开始就不知道怎么画,后来在www.aptflow.com上留言问了作者才会的),你跟画直线一样,选择你需要的连线类型,在空白地方点击,即可以在单击的地方画下一个折点,在不同的地方单击就可以画下多个折点,最后还是要在目标节点上单击,这样两个节点即连接起来了。

从美观的角度来看,,我们在设计流程的时候需要把直线画的很直,该工具提供了左对齐(根据你拉框选择的所有节点中最左边一个为准对齐),中间对齐(根据你的编辑区中间对齐你选中的所有节点),右边对齐(根据你选择的节点最右边的节点对齐)

当然了,还提供了保存,拷贝,剪切,粘贴,undo,redo等基本编辑器的功能。(不过好像还有bug,毕竟才是v1.0嘛)我们期待作者更新的版本。



3、 属性定制

属性是整个流程的精髓所在,在我们的应用项目中就是通过这些属性来工作的。作者对每个不同的节点预设了不同的属性。列表如下:

1)流程节点:

a、 流程编号

b、 流程名称

c、 流程描述

d、 背景色

e、 各种类型的节点总数

f、 流程是否合理(这个好像还没有实现)

g、 流程定制日期

h、 设计人编号

i、 设计人名称

2)开始节点

a、 编号

b、 名称

c、 文本

d、 下节点

e、 描述节点(即文本节点和图片节点)

f、 触发模式:时间、事件

g、 到达时间

h、 离开时间

i、 时间单位

j、 可停留的最大时间

k、 实际停留时间

l、 当前状态

m、 关联的界面文件

n、 用户编号

o、 用户名称

p、 用户角色

q、 用户意见

r、 背景色

s、 字体

t、 节点描述

3)功能节点

a、 编号

b、 名称

c、 文本

d、 下节点

e、 是否可回退

f、 回退节点

g、 描述节点(即文本节点和图片节点)

h、 触发模式:时间、事件

i、 到达时间

j、 离开时间

k、 时间单位

l、 可停留的最大时间

m、 实际停留时间

n、 当前状态

o、 关联的界面文件

p、 用户编号

q、 用户名称

r、 用户角色

s、 用户意见

t、 背景色

u、 字体

v、 节点描述

4)结束节点

a、 编号

b、 名称

c、 文本

d、 否可回退

e、 回退节点

f、 描述节点(即文本节点和图片节点)

g、 触发模式:时间、事件

h、 到达时间

i、 离开时间

j、 时间单位

k、 可停留的最大时间

l、 实际停留时间

m、 当前状态

n、 关联的界面文件

o、 用户编号

p、 用户名称

q、 用户角色

r、 用户意见

s、 背景色

t、 字体

u、 节点描述

连线:

从一个节点到另外一个节点之间需要通过连线连接。选中连线,点击右键,可以设置你的条件:即从一个节点到另外一个节点的条件

4、 流程导出

流程设计好了以后,怎样把我们设计的流程应用到我们的具体项目中呢?该软件提供了流程导出功能。包括导出为xml文件和数据库脚本。

现在作者还没有提供引擎下载,所以需要我们自己的代码读取和分析导出的xml和数据库结构。而且导出的数据库结构也还不是很合理,这需要作者进一步的改进。同时希望作者早点提供引擎下载,这样我们就可以不用自己再写程序来分析了:)不过现在的导出xml需要注册,还好作者现在提供了免费注册,只要发邮件或者在www.aptflow.com留言,作者可以免费提供注册码,即可以激活导出xml文件的功能。希望大家抓紧机会哦(说不定那天作者就部提供了)



5、 动画演示

动画演示是该工具的一个特色功能。当我们定制好了流程以后,点击预览按钮,即可以弹出预览界面,如下:


动画演示界面如下:可以动态条件演示速度。


6、 流程保存

设计的流程可以保存为aptflow自己的格式:*.drf文件。同时在预览的时候可以把整个流程保存为一张图片(这样方便我们在项目设计阶段,把流程以email的方式发送给我们的客户哦),当然了,也可以打印出来。



以上即是aptflow流程设计工具的使用介绍,讲的不是很清楚,该工具也是第一个版本,还有不少问题,功能也不是很齐全。我们期待作者的下一个版本吧。把我们的好的建议多多提给作者。希望不久的将来能出现一个完全满足我们需要的aptflow。



大家可以到:www.aptflow.com下载


↑返回目录
前一篇: 浅谈JNI技术在嵌入式软件开发中的应用
后一篇: 一个用于J2EE应用程序的异常处理框架