activity個人任務

2021-09-26 23:34:42 字數 1851 閱讀 4466

分配個人任務方式一(直接指定辦理人)

流程圖中任務節點的配置

分配個人任務方式二(使用流程變數)

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的方式建立出多...