分配個人任務方式一(直接指定辦理人)
流程圖中任務節點的配置
分配個人任務方式二(使用流程變數)
1:流程圖中任務節點的配置
bpmn 檔案:
<?xml version="1.0" encoding="utf-8"?>
public class tasktest
/**啟動流程例項*/
@test
public void startprocessinstance()*/
mapvariables = new hashmap();
variables.put("userid", "周芷若");
processinstance pi = processengine.getruntimeservice()//與正在執行的流程例項和執行物件相關的service
.startprocessinstancebykey(processdefinitionkey,variables);//使用流程定義的key啟動流程例項,key對應helloworld.bpmn檔案中id的屬性值,使用key值啟動,預設是按照最新版本的流程定義啟動
system.out.println("流程例項id:"+pi.getid());//流程例項id 101
system.out.println("流程定義id:"+pi.getprocessdefinitionid());//流程定義id helloworld:1:4 }
/**查詢當前人的個人任務*/
@test
public void findmypersonaltask()
} }/**完成我的任務*/
@test
public void completemypersonaltask()
}
分配個人任務方式三(使用類)
1:流程圖中任務節點的配置
bpmn檔案:
<?xml version="1.0" encoding="utf-8"?>
監聽類:
@suppresswarnings("serial")
public class tasklistenerimpl implements tasklistener
}
public class tasktest
/**啟動流程例項*/
@test
public void startprocessinstance()
/**查詢當前人的個人任務*/
@test
public void findmypersonaltask()
} }/**完成我的任務*/
@test
public void completemypersonaltask()
//可以分配個人任務從乙個人到另乙個人(認領任務)
@test
public void setassigneetask()
}
activity的任務棧
當activity被建立出來的時候,系統就分給他乙個任務棧,task stack.用於存放activity.任務棧是用來描述activity當前的狀態.內部實現是乙個鍊錶.後進先出.複雜的任務棧.假設任務棧有browseractiviity.webkit.避免出現太多的activity.節約記憶體,...
Activity任務和返回棧
1,介紹 任務是指在執行特定作業時與使用者互動的一系列 activity。這些 activity 按照各自的開啟順序排列在堆疊 即返回棧 中 任務棧的作用是用來維護activity,開啟乙個activity 進棧,關閉乙個activity叫出棧 一般情況乙個應用程式對應乙個任務棧我們操作的activ...
activity啟動流程與任務執行
1 啟動流程例項 設想一下,流程檔案就是乙個模板,模板定義好了以後,大家就可以拿著這個模板使用了,至於怎麼使用就看各自的使用者了,一旦使用者開始用了,就代表開啟了乙個例項,即所謂的流程例項,模板本身沒有意義,真正執行流程過程的是這個流程例項,也可以理解為,乙個class類可以通過new的方式建立出多...