• 大小: 5.79MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-12
  • 语言: Java
  • 标签: java  采购系统  

资源简介

1、采购申请页面 write-purchase.jsp 2、主界面 main.jsp 3、主管审批页 manager-approve-purchase.jsp 4、取消申请页 cancel-apply.jsp 5、待办任务列表 task-list.jsp

资源截图

代码片段和文件信息

package com.action;

import java.util.Collection;
import java.util.Iterator;

import org.jbpm.graph.def.ActionHandler;
import org.jbpm.graph.exe.ExecutionContext;
import org.jbpm.graph.exe.Token;
import org.jbpm.taskmgmt.exe.TaskInstance;
import org.jbpm.taskmgmt.exe.TaskMgmtInstance;

/**
 * 
 * 本类说明:Join节点上的Action事件类
 * 编写人员:
 * 编写时间:200X-XX-XX
 * 是否完成:否
 * 是否测试:否
 * 修改人员:无
 * 修改时间:200X-XX-XX
 *
 */
public class ModJoinNodeAction implements ActionHandler{

@Override
public void execute(ExecutionContext executionContext) throws Exception {
// TODO Auto-generated method stub

TaskMgmtInstance tmi = executionContext.getTaskMgmtInstance();

//取到当前流程实例所有的子Token上的任务实例
Token rootToken = executionContext.getProcessInstance().getRootToken();
Collection childTokenList = rootToken.getChildren().values();
for(Iterator it = childTokenList.iterator();it.hasNext();){
Token childToken = (Token)it.next();
Collection c = tmi.getUnfinishedTasks(childToken);
for(Iterator iterator = c.iterator();iterator.hasNext();){
TaskInstance ti = (TaskInstance)iterator.next();
/**
 * 取消当前任务实例,在任务实例取消的时候,会自动将任务实例介绍
 * 因为任务实例结束可以使当前任务实例的Token向下流转,
 * 这样,所有的子Token都到达了join节点,所以流程会离开join节点向下流转
 */
ti.cancel();
}
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1688  2009-10-18 10:26  jbpm-web-test\.classpath

     文件        312  2009-10-25 11:25  jbpm-web-test\.mymetadata

     文件       1231  2009-10-18 10:04  jbpm-web-test\.project

     文件       1240  2009-10-25 12:13  jbpm-web-test\processes\purchase\gpd.xml

     文件       2429  2009-10-25 12:13  jbpm-web-test\processes\purchase\processdefinition.xml

     文件      29261  2009-10-25 12:13  jbpm-web-test\processes\purchase\processimage.jpg

     文件        785  2009-10-18 10:34  jbpm-web-test\rename.txt

     文件       1456  2009-10-25 11:46  jbpm-web-test\src\com\action\ModJoinNodeAction.java

     文件       2715  2009-10-25 11:30  jbpm-web-test\src\com\action\NotifyPurchaseAction.java

     文件        800  2009-10-25 11:53  jbpm-web-test\src\com\handler\MailAddressResolver.java

     文件       1050  2009-10-25 11:29  jbpm-web-test\src\com\handler\TestDecisionHandler.java

     文件        913  2009-10-25 11:26  jbpm-web-test\src\com\test\Constants.java

     文件      10393  2009-10-18 10:26  jbpm-web-test\src\hibernate.cfg.xml

     文件        531  2009-10-25 11:48  jbpm-web-test\src\jbpm.cfg.xml

     文件        759  2009-10-18 09:52  jbpm-web-test\src\jbpm.mail.templates.xml

     文件       1577  2009-10-18 09:52  jbpm-web-test\src\log4j.properties

     文件        939  2009-10-26 21:13  jbpm-web-test\src\org\jbpm\web\JobExecutorLauncher.java

     文件       2165  2009-10-26 21:33  jbpm-web-test\src\test\dao\BusinessDAO.java

     文件       2044  2009-10-27 19:59  jbpm-web-test\WebRoot\cancel-apply.jsp

     文件        382  2009-10-19 10:37  jbpm-web-test\WebRoot\include.jsp

     文件       1308  2009-10-27 19:30  jbpm-web-test\WebRoot\main.jsp

     文件       2335  2009-10-27 19:47  jbpm-web-test\WebRoot\manager-approve-purchase.jsp

     文件         39  2009-10-18 09:51  jbpm-web-test\WebRoot\meta-INF\MANIFEST.MF

     文件       1839  2009-10-20 16:21  jbpm-web-test\WebRoot\oldJsp\cashier-process.jsp

     文件        834  2009-10-18 09:51  jbpm-web-test\WebRoot\oldJsp\index.jsp

     文件       1428  2009-10-19 10:16  jbpm-web-test\WebRoot\oldJsp\login.jsp

     文件       2594  2009-10-20 16:13  jbpm-web-test\WebRoot\oldJsp\manager-process.jsp

     文件       2032  2009-10-20 15:56  jbpm-web-test\WebRoot\oldJsp\task-list.jsp

     文件       2360  2009-10-19 10:53  jbpm-web-test\WebRoot\oldJsp\write.jsp

     文件       2503  2009-10-27 20:20  jbpm-web-test\WebRoot\task-list.jsp

............此处省略63个文件信息

评论

共有 条评论