Jawe工作流建模及Shark工作流引擎的实例说明(三)

原创 2005年05月26日 22:10:00
Jawe工作流建模及Shark工作流引擎的实例说明
二、下面对刚建好的工作流建模过程进行配置
2.1       加载建模文件
启动Shark服务及管理端程序,登入后到Package management
图2.1
点击下面的Load按钮
图2.2
选择上步建模好的xpdl文件。再点击Load进行加载,图2.1中就会出现红线框里的内容。
2.2       关联用户
选择,User management->Mapping界面,点击“add”按钮,出现图2.4界面进行用户角色关联。
图2.3
图2.4
在这里选择员工角色与qq 用户关联,部门经理角色与admin用户关联。关联后出现图2.3的红线框内容。
2.3       应用程序关联
选择Application mapping,点击“add”按钮,出现图2.6界面。
图2.5
图2.6
这里是关联一个JAVA class的应用,
在 Select application 里是建模定义的应用。
图2.7
Select tool agent工具代理是Shark提供所有的代理工具,这里因为应用是一个JAVA class就选择 org.enhydra.shark.toolagent.JavaClassToolAgent
图2.8
下面Application name是应用程序Class类的全称,这个类一定要在classpath里。
这个类必需要有一个静态的execute方法,如果上面定义的应用有形式参数,则要用
import org.enhydra.shark.api.internal.toolagent.AppParameter; 作为参数。
如下代码: 
public static void execute(AppParameter a) {
    System.out.println("应用程序app1+a:" + a.the_value.toString());
  }
图2.9
点击“apply”按钮,在图2.5界面里出现红线框里的内容。
2.4       实例化一个流程实例
选择Process Instantiation management界面,选择前面加载的流程,点击下面“Instantiate”按钮创建一个流程实例。
图2.10
2.5       查看用户工作列表
选择Worklist management界面,选择“qq”,出现用户“qq”的工作列表可以看到用红线框框出的工作是刚创建的一个流程实例工作项。
图2.11中的红线框里的按钮可以更改工作项的执行人。
图2.11
图2.12
图2.13
2.6       查看实例进度及实例管理
选择Process monitor,选择流程,下面将列出所有的实例,点击可以在右边区域里看到进度,就是流程目前处于哪个活动。如下图黄色活动节点表示当前所处的活动节点。
在下边有对当前选择的流程实例进行管理的一些操作按钮。
图2.14

用工作流引擎实现工作管理项目(Shark+JaWE+Tomcat)

阅读本文,你必须已经使用过工作流引擎作过纯流程的例子,并且拥有java,jsp,html的基础,而且知道如何阅读相关javadoc/chm查阅编程所需的api。 我们以一个简单的请假流程来介绍如何实现...
  • cm4ever
  • cm4ever
  • 2005年12月05日 21:32
  • 14996

开源工作流引擎Shark入门1——安装与配置

    Enhydra Shark是一个开源的工作流引擎框架,使用Java进行开发,遵守LGPL协议。Shark遵守WfMC、OMG规范,以XPDL(XML Process Definition La...
  • tsun7263
  • tsun7263
  • 2009年09月02日 17:32
  • 3472

开源工作流引擎Shark入门2——使用JaWE设计一个流程

    XPDL描述了工作流的相关元素,如参与者、活动、活动间的转移、上下文变量等内容,由这些元素组成一个个流程。XPDL是一个xml格式的文件,可以用文本编辑器直接编辑,但这需要对XPDL规范非常熟...
  • tsun7263
  • tsun7263
  • 2009年09月03日 14:53
  • 5254

shark工作流源代码学习(三)

怎么使用Shark 前面写了两篇Shark源代码分析的文章,但有很多同行来信讨论的是怎么使用Shark,所以这篇先用Shark的源代码来讨论怎么使用Shark的问题。 Shark的使用有两种方式:作为...
  • hongbo781202
  • hongbo781202
  • 2004年06月01日 16:08
  • 4558

工作流简介及其6种常用的工作流引擎

先说说四个非PetriNet调度算法的开源引擎... 4 OBE的引擎调度机制... 4 Shark的引擎调度机制... 5 OSWorkflow的引擎执行机制... 6 JBpm的引擎执行机制......
  • shankaipingo
  • shankaipingo
  • 2006年11月16日 11:40
  • 4282

工作流引擎内核入门

1. 引言 以WfMC,OASIS,OMG三大组织为代表的群体,围绕BPM相关规范,持续的争论。 真是一流企业卖标准,二流企业卖技术。当新一轮技术浪潮围绕着BPM展开时,国际上相关厂商首先把眼光放...
  • wangshuxuncom
  • wangshuxuncom
  • 2014年06月27日 17:19
  • 4171

三大工作流引擎对比

1.从《功夫》说起 时下的新新人类看到我,一定会认为在下是个十足的老古董,这不,《功夫》这样的片子我到今年2月底才看。不过看过《功夫》,我想的一定比一般的人多:周星星浪迹江湖,和他胖子大哥出去敲竹...
  • 1950
  • 1950
  • 2011年12月31日 17:30
  • 3025

工作流引擎shark的技术

  • 2008年12月09日 15:04
  • 456KB
  • 下载

Java三大主流开源工作流引擎分析

三大主流工作流引擎:Shark,osworkflow,jbpm的比较和选择。
  • wacky
  • wacky
  • 2016年08月09日 14:25
  • 32189

java开源工作流引擎

Willow  由Huihoo Power开发详细可到其中文主页查看。 OpenWFE  OpenWFE是一个开放源码的Java工作流引擎。它是一个完整的业务处理管理套件:一...
  • u010850285
  • u010850285
  • 2014年11月18日 14:02
  • 1216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jawe工作流建模及Shark工作流引擎的实例说明(三)
举报原因:
原因补充:

(最多只允许输入30个字)