http://blog.youkuaiyun.com/hewei0241/article/details/8253313
helloworld就不能体现多人协同合作了,于是就采用3人协作完成A+B计算的程序作为范例
首先安装YAWL2.3或者更高的版本,在windows下可以直接运行:YAWL4Study_2.3final_windows_installer.exe。
然后打开YAWL编辑器,不要使用安装上去的版本,直接使用YAWLEditor2.3.1.jar。双击即可使用,如果发现双击是解压,那么请把打开方式选择为 JAVA平台
打开后画一个简单的工作流程如下(只需要用到任务和箭头,点击可以为任务命名):
然后运行YAWL引擎:开始-所有程序-YAWL-start Engine
打开页面:开始-所有程序-yawl-yawl contrlo centre
登录用户admin 密码为 YAWL
选择users,点击new 填写信息 点击 add 即可添加一个用户
注意id才是用户名。先增加3个用户
简单一个就用户id 1,2,3 密码都是1111
将打包好的.war文件放到安装引擎所在的tomcat的webapps文件夹下
选择services
密码和用户名相同,都是在项目的web.xml中已经设置好的,点击add即可将服务注册。
这时可以为sum设置service成sumService,其他的都设置为系统默认服务。
为inputa和inputb创建string类型变量A,B用来存储输入
接下来添加用来传递参数用的局部变量:
编辑器菜单-net-update net details,添加a,b,c这3个局部变量。记得将初始值置为0;
然后为需要传递的参数设置好映射关系。
对task右键-mapping
对B同理
然后对sum如下:
在end创建out变量接住sum输出的c变量
然后为每个任务配置好角色:对任务右键-manage resouce,如inputA给a,对应给B,end给c,全部选system
然后保存编辑器的内容为一个文件
用网页的 case 上传工作流程并且运行即可
使用教程
(1)添加开关
Joint Type Joint Position
Split Type Joint Position
(2)修改命名
label
name