關(guān)鍵詞:工作流引擎接口說明 馳騁工作流接口參數(shù)詳解
接口 LocalWSI
/**
* 待辦
* @param userNo 用戶編號
* @param sysNo 系統(tǒng)編號,為空時返回平臺所有數(shù)據(jù)
* @return
*/
public String DB_Todolist(String userNo, String sysNo);
/**
* 獲得在途
* @param userNo 用戶編號
* @param sysNo 系統(tǒng)編號,為空時返回平臺所有數(shù)據(jù)
* @return
* @throws Exception
*/
public String DB_Runing(String userNo, String sysNo) throws Exception;
/**
* 我可以發(fā)起的流程
* @param userNo 用戶編號
* @param sysNo 系統(tǒng)編號,為空時返回平臺所有數(shù)據(jù)
* @return 返回我可以發(fā)起的流程列表.
* @throws Exception
*/
public String DB_StarFlows(String userNo, String sysNo) throws Exception;
/**
* 我發(fā)起的流程實(shí)例
* @param userNo 用戶編號
* @param sysNo 系統(tǒng)編號,為空時返回平臺所有數(shù)據(jù)
* @param pageSize 每頁的長度
* @param pageIdx 第幾頁
* @return
*/
public String DB_MyStartFlowInstance(String userNo, String sysNo, int pageSize, int pageIdx);
/**
* 創(chuàng)建WorkID
* @param flowNo 流程編號
* @param userNo 工作人員編號
* @return 一個長整型的工作流程實(shí)例
* @throws Exception
*/
public long CreateWorkID(String flowNo, String userNo) throws Exception;
/**
* 執(zhí)行發(fā)送
* @param flowNo 流的程模版ID
* @param workid 工作ID
* @param ht 參數(shù),或者表單字段.
* @param toNodeID 到達(dá)的節(jié)點(diǎn)ID.如果讓系統(tǒng)自動計算就傳入0
* @param toEmps 到達(dá)的人員IDs,比如:zhangsan,lisi,wangwu. 如果為Null就標(biāo)識讓系統(tǒng)自動計算
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 發(fā)送的結(jié)果信息.
* @throws Exception
*/
public String SendWork(String flowNo, long workid, Hashtable ht, int toNodeID, String toEmps, String userNo) throws Exception;
/**
* 保存參數(shù)
* @param workid 工作ID
* @param paras 用于控制流程運(yùn)轉(zhuǎn)的參數(shù),比如方向條件. 格式為:@JinE=1000@QingJaiTianShu=100
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @throws Exception
*/
public void SaveParas(long workid, String paras, String userNo) throws Exception;
/**
* 獲得下一個節(jié)點(diǎn)信息
* @param flowNo 流程編號
* @param workid 流程實(shí)例
* @param paras 方向條件所需要的參數(shù),可以為空。
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 下一個節(jié)點(diǎn)的JSON.
* @throws Exception
*/
public String GenerNextStepNode(String flowNo, long workid, String paras, String userNo) throws Exception;
/**
* 獲得下一步節(jié)點(diǎn)的接收人
* @param flowNo 流程ID
* @param toNodeID 節(jié)點(diǎn)ID
* @param workid 工作事例ID
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 返回兩個結(jié)果集一個是分組的Depts(No,Name),另外一個是人員的Emps(No, Name, FK_Dept),接受后,用于構(gòu)造人員選擇器.
* @throws Exception
*/
public String GenerNextStepNodeEmps(String flowNo, int toNodeID, int workid, String userNo) throws Exception;
/**
* 可退回的節(jié)點(diǎn)集合
* @param currNodeID 當(dāng)前節(jié)點(diǎn)ID
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 返回節(jié)點(diǎn)集合的json.
* @throws Exception
*/
public String WillToNodes(int currNodeID, String userNo) throws Exception;
/**
* 獲得當(dāng)前流程信息.
* @param flowNo 流程ID,即流程編號
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 當(dāng)前節(jié)點(diǎn)信息
* @throws Exception
*/
public String CurrNodeInfo(int currNodeID, String userNo) throws Exception;
/**
* 獲得當(dāng)前workID 下的流程信息.
* @param workID 流程ID
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 當(dāng)前的流程信息
* @throws Exception
*/
public String CurrGenerWorkFlowInfo(long workID, String userNo) throws Exception;
/**
* 退回.
* @param workID 流程ID
* @param retunrnToNodeID 流程退回的節(jié)點(diǎn)ID
* @param returnMsg 退回原因
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 退回結(jié)果信息
* @throws Exception
*/
public String Node_ReturnWork(long workID,int returnToNodeID,String returnMsg, String userNo) throws Exception;
/**
* 執(zhí)行流程結(jié)束 說明:強(qiáng)制流程結(jié)束.
* @param flowNo流程編號
* @param workID工作ID
* @param msg 流程結(jié)束原因
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return 返回成功執(zhí)行信息
* @throws Exception
*/
public String Flow_DoFlowOverQiangZhi(String flowNo, long workID, String msg, String userNo) throws Exception;
/**
* 用戶登陸
* @param UserNo用戶登錄名
* @throws Exception
*/
public void Port_Login(String UserNo) throws Exception;
/**
* 執(zhí)行撤銷
* @param flowNo 流程編碼
* @param workID 工作ID
* @param unSendToNode 撤銷到的節(jié)點(diǎn),可為0會安系統(tǒng)默認(rèn)的方式退回
* @param fid 可以為0;
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @return
* @throws Exception
*/
public String Runing_UnSend(String userNo,String flowNo, long workID, int unSendToNode,long fid) throws Exception;
/**
* 流程結(jié)束后回滾
* @param flowNo 流程編碼
* @param workId 工作ID
* @param backToNodeID 回滾到的節(jié)點(diǎn)ID
* @param userNo 用戶的登錄名,此參數(shù)用于登錄
* @param backMsg 回滾原因
* @return 回滾信息
* @throws Exception
*/
public String DoRebackFlowData(String flowNo,long workId,int backToNodeID,String backMsg, String userNo) throws Exception;
interface CCFormAPII
/**
獲得單據(jù)模版信息
@param userNo 用戶編號
@param sid SID
@param workID 工作ID
@param billTemplateNo 單據(jù)模版編號
@param ds 返回的數(shù)據(jù)源
@param bytes 返回的字節(jié)
* @throws Exception
*/
@WebMethod
public void GenerBillTemplate(String userNo, String sid, long workID, String billTemplateNo, DataSet ds, byte[] bytes) throws Exception;
/**
獲得Word文件 - 未開發(fā)完成.
@param userNo 用戶編號
@param sid SID
@param frmID 表單ID
@param oid 表單主鍵
@return
* @throws Exception
*/
@WebMethod
public void WordFileGener(String userNo, String sid, long workID, byte[] bytes) throws Exception;