工作流相關API例項

2021-07-29 20:42:15 字數 4701 閱讀 6190

1.建立乙個流程例項

@override

public result createprocessinstance(paramenter paramenter) catch (exception e)

return result;

}

2.查詢任務

@override

public result createprocessinstance(paramenter paramenter) catch (exception e)

return result;

}

3.執行處理任務

@override

public result completetask(paramenter paramenter) catch (exception e)

return result;

}

4.查詢歷史任務

@override

public result historytasklist(paramenter paramenter)

}result.setresult(true);

result.setcode(constcode.operat_success);

result.setlistdata(taskdtolist);

} catch (exception e)

return result;

}

5查詢歷史activity任務

@override

public result historyactivitylist(paramenter paramenter)

}result.setresult(true);

result.setcode(constcode.operat_success);

result.setlistdata(activitydtolist);

} catch (exception e)

return result;

}

1.刪除任務

@override

public result deleteprocessinstance(paramenter paramenter) catch (exception e)

return result;

}

2.掛機和重啟任務

@override

public result suspendandactivateprocessinstance(paramenter paramenter) catch (exception e)

return result;

}

3.執行任務帶審批內容

@override

public result completetaskdetail(paramenter paramenter) catch (exception e)

return result;

}

4.查詢歷史流程例項帶審批

@override

public result historytasklistdetail(paramenter paramenter)

taskdtolist.add(taskdto);

} }

result.setresult(true);

result.setcode(constcode.operat_success);

result.setlistdata(taskdtolist);

} catch (exception e)

return result;

}

public

class

processutils

/*** 檢視流轉日誌(某一次流程的執行經歷的任務)

* *@param processinstanceid

*/public

static listhistorytasklist(processengine processengine,string processinstanceid)

/*** 檢視流轉日誌(某一次流程的執行經歷的活動)

* *@param processinstanceid

*/public

static listhistoryactivitylist(processengine processengine,string processinstanceid)

/*** 判斷當前流程是否執行完 0是,1否

*/public

static string processstate(processengine processengine,string processinstanceid)

return flag;

}/**

* 刪除當前流程例項

*/public

static

void

deleteprocessinstance(processengine processengine,string processinstanceid,string deletereason)

/**掛起或啟用當前流程例項

* *@param processengine

*@param processinstanceid

*@param suspendoractivate ture:掛起,false:啟用

*@return

*/public

static boolean suspendoractivateprocessinstance(processengine processengine,string processinstanceid,boolean suspendoractivate) if(!suspendoractivate)

return

false;

}/**

* 返回使用者流程作業

* *@param candidateuser

*@return

*/public

static listfindtask(processengine processengine,string candidateuser)

/** 查詢 歷史任務的使用者列表 */

public

static listfindhistorygroupcandidate(processengine processengine,string processinstanceid)

}return list;

}/**

* 建立乙個流程例項task(流程作業)

* *@throws exception

*/public

static string createprocessinstance(processengine processengine,string processinstancebykey) throws exception

/*** 建立乙個流程例項task(流程作業帶業務主鍵)

* *@param businesskey業務主鍵

*@return

*@throws exception

*/public

static string createprocessinstance(processengine processengine,string processinstancebykey,string businesskey) throws exception

public

static

void

deploy(processengine processengine,string name,string bpmn,string png) throws exception

public

void

deployzip(processengine processengine,string name,string zip) throws exception

/*** 流程操作

* *@param taskid

* 作業id

*@param content

* 審批內容

*/public

static

void

completetaskdetail(processengine processengine,string taskid, object signal,string context)

public

static

void

main(string args) throws exception

/* public void setvariablevalues() throws exception

public void getvariablevalues() throws exception

public void setruvariablevalues() throws exception

public void setpvariablevalues() throws exception */

}

工作流相關概念

業務流程管理 bpm 指把工作流和企業應用整合 eai 結合起來。流程定義的四個層次 狀態 state 所有狀態和控制流的表述,都屬於業務流程的狀態層。狀態 或者說等待狀態 代表了一種對外部參與者 actor 的依賴。程式邏輯 programming logic 程式邏輯可以是二進位制或源 形式的 ...

activiti工作流常用api

1 繫結啟動流程的當前使用者 在啟動流程時,先呼叫 下面的api 來繫結流程啟動人 identityservice.setauthenticateduserid user 2 獲取流程例項的啟動人 public string getstartuserid string taskid 3 使用任務id...

Activiti工作流(4) 核心API

說明 1 在activiti中最核心的類,其他的類都是由他而來。2 產生方式。是activiti的倉庫服務類。所謂的倉庫指流程定義文件的兩個檔案,bpmn檔案和流程。是activiti的流程執行服務類。可以從這個服務類中獲取很多關於流程執行相關的資訊。是activiti的任務服務類。可以從這個類中獲...