/**
* 通過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生命週期開發的話可以給...