回顧:
activiti工作流之簡介與環境搭建
activiti工作流之流程部署和相關操作
activiti工作流之任務的執行/查詢/完成
activiti工作流之流程變數
activiti工作流之歷史查詢
activiti工作流之流程分支
activiti工作流之閘道器
11張表:
select * from act_re_deployment;
select * from act_ru_identitylink; -- 組任務成員表
select * from act_re_procdef;
select * from act_ge_bytearray;
select * from act_ru_execution;
select * from act_ru_task;
select * from act_hi_taskinst;
select * from act_hi_procinst;
select * from act_hi_actinst;
select * from act_hi_varinst;
select * from act_ru_variable;
接收任務新建乙個"接收任務"bpmn:
注: "接收任務"只是乙個執行物件, 在任務表中沒有資料
測試**:
/**
* 彙總銷售額/傳送簡訊給boss
*/@test
public void doexecutionobj()else if(activityid.equals("sendmess"))
}
使用者任務分配新建乙個"任務分配"的bpmn:
① 變數傳遞形式的動態分配(這種方式不採用)
測試**:
/**
* 給使用者分配任務
*/@test
public void completemanagertask()
/*** 獲取分配的任務
*/@test
public void getdynamicusertask()
② ***形式的任務分配(動態修改辦理人不需要重新部署流程)
首先建立乙個***類mytasklistener, 實現"org.activiti.engine.delegate.tasklistener"介面
package com.rl.activiti.model;
import org.activiti.engine.delegate.delegatetask;
import org.activiti.engine.delegate.tasklistener;
public class mytasklistener implements tasklistener else if(taskkey.equals(constants.boss_audit))}}
其次建立乙個存放常量的介面:
package com.rl.activiti.model;
public inte***ce constants
最後在導航圖上做如下設定***並部署啟動流程:
測試**:
/**
* 動態完成使用者任務
*/@test
public void getdynamicusertask()
組任務分配① 普通形式
新建乙個組任務的bpmn:
測試**:
@test
public void getcandidatetask()
② 變數傳遞的形式(啟動流程時就傳遞)
測試**:
/**
* 啟動流程
*/@test
public void startprocess()
@test
public void getcandidatetask()
③ ***的形式
新建乙個taskcandidatelistener類, 實現tasklistener介面
package com.rl.activiti.model;
import org.activiti.engine.delegate.delegatetask;
import org.activiti.engine.delegate.tasklistener;
public class taskcandidatelistener implements tasklistener
}
給流程圖新增***
任務接管:
/**
* 任務接管
*/@test
public void gettask()
注: 任務被接管之後組任務的其他成員(小花和小黑)則無法檢視到該任務.
歸還任務:
/**
* 歸還任務
*/@test
public void returntask()
注: 任務被歸還之後其他的組任務成員又可以檢視該任務了.
其他
/**
* 查詢組任務成員列表
*/@test
public void getidentitylink()
}
Activiti工作流之任務的執行 查詢 完成
8張表 select from act re deployment 一 流程部署表 select from act ge bytearray 二 流程二進位製表 select from act re procdef 三 流程定義表 select from act ru execution 四 流程正...
Activiti工作流概述
一 概述 工作流 workflow 就是 業務過程的部分或整體在計算機應用環境下的自動化 它主要解決的是 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 工作流管理系統 workflow management system,...
Activiti工作流課程
activiti5是由alfresco軟體在2010年5月17日發布的業務流程管理 bpm 框架,它是覆蓋了業務流程管理 工作流 服務協作等領域的乙個開源的 靈活的 易擴充套件的可執行流程語言框架。activiti基於apache許可的開源bpm平台,創始人tom baeyens是jboss jbp...