jbmp4常用的方法

2021-08-25 20:04:47 字數 4166 閱讀 4363

/**

* 通過xml部署新流程定義

* @param resourcename

* @return 返回流程定義標識

*/public string deployprocessengine(string resourcename)

/*** 通過zip檔案部署流程

* @param zipname

* @return 返回流程部署標識

*/public string deployprocessenginewithzip(string zipname) catch (filenotfoundexception e)

return repositoryservice.createdeployment()

.addresourcesfromzipinputstream(zis).deploy();

}/**

* 啟動乙個流程例項

* @param key

*/public processinstance startpibykey(string key)

/*** 啟動乙個流程例項

* @param id

* @param map

* @return

*/public processinstance startprocessinstance(string id, mapmap)

/*** 刪除乙個流程例項

* @param processinstanceid 流程例項id

* @return

*/public void deleteprocessinstance(string processinstanceid)

/***通過流程例項比標識 獲取流程例項

* @param processinstanceid 流程例項標識

* @return 流程例項

*/public processinstance getprocessinstance(string processinstanceid)

/*** 通過任務標識 獲取流程例項

* @param taskid 任務id

* @return

*/public processinstance getprocessinstancebytankid(string taskid)

/*** 完成任務

* @param taskid

* @param map

*/public void completetask(string taskid, map map)

/*** 完成任務

* @param taskid

*/public void completetask(string taskid)

/*** 將任務流轉到指定名字的流程中的下乙個節點

* @param taskid

* @param outcome

*/public void completetask(string taskid, string outcome)

/*** 根據任務標識 獲得 可以留出的所有節點

* @param taskid

* @return 集合

*/public setgetoutcomes(string taskid)

/*** 獲得所有發布了的流程定義

* @return list

*/public listgetallpdlist()

/*** 根據流程定義id獲取流程定義例項

* @param id 流程定義id

* @return 流程定義例項

*/public processdefinition getsinglepd(string id)

/*** 根據流程部署id獲取流程定義例項

* @param id 流程部署id

* @return 流程定義例項

*/public processdefinition getsingledpd(string deploymentid)

/*** 獲得所有流程例項

* @return

*/public listgetallpilist()

/*** 根據流程部署id 獲取流程部署例項

* @param deploymentid 流程部署id

* @return 流程部署例項

*/ public deployment getsingled(string deploymentid)

/*** 根據部署id,獲取名稱和xml名稱

* @param deploymentid 部署id

* @return

*/public setgetresourcenames(string deploymentid)

/*** 根據流程例項id,即executionid獲取指定的變數值

* * @param executionid

* @param variablename

* @return

*/public object getvariablebyexecutionid(string executionid,

string variablename)

/*** 根據任務id,即taskid獲取指定變數值

* * @param taskid

* @param variablename

* @return

*/public object getvariablebytaskid(string taskid, string variablename)

/*** 獲取指定使用者名字的任務

* * @param username

* @return

*/public listfindpersonaltasks(string username)

/*** 獲取流程例項

* @param taskid 任務id

* @return

*/public processinstance gettaskprocessinstance(string taskid)

/*** 根據任務id獲取任務

* * @param taskid

* @return

*/public task gettask(string taskid)

/*** 根據節點名取一流程例項下的任務

* @param processinstanceid 流程例項id

* @param activityname 節點名稱

* @return

* * 例如:

* name: activityname

* assignee:assignee

*/public task gettaskbyactivityname(string processinstanceid,string activityname)

/*** 根據任務分配者assignee取一流程例項下的任務

* @param processinstanceid 流程例項id

* @param assignee 參與者

* @return

*/public task gettaskbyassignee(string processinstanceid,string assignee)

/*** 級聯刪除流程定義,直接刪除該流程定義下的所有例項

* * @param deploymentid 流程部署id

*/public void deletedeploymentcascade(string deploymentid)

/*** 根據流程的名稱 級聯刪除此流程定義的所有版本及其下所有例項

* (注意:這裡寫key似乎有問題,沒太論證,第一次寫key出錯,第二次寫processkey通過)

* @param name

*/public void deletedeploymentversions(string processkey)

}/**

* 根據留出例項標識得到 當前活躍節點集合

* @param processinstanceid 流程例項id

* @return

*/public setfindactiveactivitynames(string processinstanceid)

SQL優化常用方法4

選擇最有效率的表名順序 只在基於規則的優化器中有效 oracle的解析器按照從右到左的順序處理from子句中的表名,因此from子句中寫在最後的表 基礎表 driving table 將被最先處理.在from子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎表.當oracle處理多個表時,...

Dom4J的常用方法

將xml字串轉換為map集合 classname transferutils company wwww.kinglong.com desc author kinglong hao date 2017年5月1日上午9 13 32 public class transferutils return ma...

Antd 4 x Form的常用方法

antd 3.x和antd 4.x有些地方區別還是挺大的。form表單的乙個常規寫法 1.通過 form.useform 對表單資料域進行互動。const form form.useform 這裡用form要使用在鉤子函式裡,可以配合react的hook使用,如果使用react生命週期開發的話可以給...