一个JBPM工作流管理示例(二)
来源:互联网 发布:惯性导航算法 c 编辑:程序博客网 时间:2024/05/16 07:24
Action指明的是当前状态要执行的一些额外的操作,如记录log、发邮件等。
(1)Swimline的delegation要做的就是判别当前Actor的身份。
package kellerdu.jbpm.delegation;
import org.jbpm.delegation.*;
import kellerdu.jbpm.LogsFactory;
import org.apache.commons.logging.Log;
public class BossSwimlane implements AssignmentHandler {
public BossSwimlane() {
}
/**
* 当前的状态有哪个actor来具体负责处理,选择是老板的actor来处理。
*
* 如果王林是老板,那么他请假可以用他的名称来开始一个请假流程,当他检查他需要批示的
* 请假时,使用actorId=boss来找出所有的批示。这时selectActor返回的值就是一个常量“boss”
*
*
* @param assignmentContext AssignmentContext
* @return String
* @todo Implement this org.jbpm.delegation.AssignmentHandler method
*/
public String selectActor(AssignmentContext assignmentContext) {
Log log = LogsFactory.getLogInstance(this.getClass());
log.info("任务分配给老板");
return "boss";
}
}
========================================
ackage kellerdu.jbpm.delegation;
import org.jbpm.delegation.*;
import kellerdu.jbpm.LogsFactory;
import org.apache.commons.logging.Log;
public class ChiefSwimlane implements AssignmentHandler {
public ChiefSwimlane() {
}
/**
* selectActor
* @see BossSwimlane
*
* @param assignmentContext AssignmentContext
* @return String
* @todo Implement this org.jbpm.delegation.AssignmentHandler method
*/
public String selectActor(AssignmentContext assignmentContext) {
Log log = LogsFactory.getLogInstance(this.getClass());
log.info("任务分配给上级主管");
return "chief";
}
}
- 一个JBPM工作流管理示例(二)
- 一个JBPM工作流管理示例(二)
- 一个JBPM工作流管理示例(一)
- 一个JBPM工作流管理示例(三)
- 一个JBPM工作流管理示例(四)
- 一个JBPM工作流管理示例(一)
- 一个JBPM工作流管理示例(三)
- 一个JBPM工作流管理示例
- 一个JBPM工作流管理示例
- 一个JBPM工作流管理示例
- [JBoss]一个JBPM工作流管理示例
- 工作流总结(二)JBPM 入门示例
- 一个JBPM工作流管理实例
- J2EE工作流管理系统jBPM详解(二)
- JBPM(二)---JBPM工作流基本操作
- JBPM工作流管理例子
- 02-jbpm工作流管理
- 工作流--JBPM流程管理
- ADO.NET学习笔记(一)
- 一个JBPM工作流管理示例(一)
- META标签的奥妙(ZT)
- RIA應用的了解--各種技術的比較
- 回复:delphi的接口的意义是不是跟C++和Java的不同呢?
- 一个JBPM工作流管理示例(二)
- 一睹64位Windows XP的芳容(也是从网上copy的,扫了一下,没有仔细看)
- 一个JBPM工作流管理示例(三)
- 工作流管理系统(WfMS)介绍
- 如何触发右键菜单的行为
- HTML文档中meta的大作用
- 编写有效用例
- C#实现web信息自动抓取
- CVSNT&Issue Trace使用