馳騁工作流引擎 -Webservice接口說明文檔

 

關鍵詞:工作流引擎接口說明  馳騁工作流接口參數詳解

接口 LocalWSI

/**

* 待辦

* @param userNo 用戶編號

* @param sysNo 系統編號,爲空時返回平臺所有數據

* @return

*/

public String DB_Todolist(String userNo, String sysNo);

/**

* 獲得在途

* @param userNo 用戶編號

* @param sysNo 系統編號,爲空時返回平臺所有數據

* @return

* @throws Exception

*/

public String DB_Runing(String userNo, String sysNo) throws Exception;

/**

* 我可以發起的流程

* @param userNo 用戶編號

* @param sysNo  系統編號,爲空時返回平臺所有數據

* @return 返回我可以發起的流程列表.

* @throws Exception

*/

public String DB_StarFlows(String userNo, String sysNo) throws Exception;

/**

* 我發起的流程實例

* @param userNo 用戶編號

* @param sysNo 系統編號,爲空時返回平臺所有數據

* @param pageSize 每頁的長度

* @param pageIdx  第幾頁

* @return

*/

public String DB_MyStartFlowInstance(String userNo, String sysNo, int pageSize, int pageIdx);

/**

* 創建WorkID

* @param flowNo 流程編號

* @param userNo 工作人員編號

* @return 一個長整型的工作流程實例

* @throws Exception

*/

public long CreateWorkID(String flowNo, String userNo) throws Exception;

/**

* 執行發送

* @param flowNo 流的程模版ID

* @param workid 工作ID

* @param ht 參數,或者表單字段.

* @param toNodeID 到達的節點ID.如果讓系統自動計算就傳入0

* @param toEmps 到達的人員IDs,比如:zhangsan,lisi,wangwu. 如果爲Null就標識讓系統自動計算

@param userNo 用戶的登錄名,此參數用於登錄

* @return 發送的結果信息.

* @throws Exception

*/

public String SendWork(String flowNo, long workid, Hashtable ht, int toNodeID, String toEmps, String userNo) throws Exception;

/**

* 保存參數

* @param workid 工作ID

* @param paras 用於控制流程運轉的參數,比如方向條件. 格式爲:@JinE=1000@QingJaiTianShu=100

* @param userNo 用戶的登錄名,此參數用於登錄

* @throws Exception

*/

public void SaveParas(long workid, String paras, String userNo) throws Exception;

/**

* 獲得下一個節點信息

* @param flowNo 流程編號

* @param workid 流程實例

* @param paras 方向條件所需要的參數,可以爲空。

* @param userNo 用戶的登錄名,此參數用於登錄

* @return 下一個節點的JSON.

* @throws Exception

*/

public String GenerNextStepNode(String flowNo, long workid, String paras, String userNo) throws Exception;

/**

* 獲得下一步節點的接收人

* @param flowNo 流程ID

* @param toNodeID 節點ID

* @param workid 工作事例ID

* @param userNo 用戶的登錄名,此參數用於登錄

* @return 返回兩個結果集一個是分組的Depts(No,Name),另外一個是人員的Emps(No, Name, FK_Dept),接受後,用於構造人員選擇器.

* @throws Exception

*/

public String GenerNextStepNodeEmps(String flowNo, int toNodeID, int workid, String userNo) throws Exception;

/**

* 可退回的節點集合

* @param currNodeID 當前節點ID

* @param userNo 用戶的登錄名,此參數用於登錄

* @return 返回節點集合的json.

* @throws Exception

*/

public String WillToNodes(int currNodeID, String userNo) throws Exception;

/**

* 獲得當前流程信息.

* @param flowNo 流程ID,即流程編號

* @param userNo 用戶的登錄名,此參數用於登錄

* @return 當前節點信息

* @throws Exception

*/

public String CurrNodeInfo(int currNodeID, String userNo) throws Exception;

/**

* 獲得當前workID 下的流程信息.

* @param workID 流程ID

* @param userNo 用戶的登錄名,此參數用於登錄

* @return 當前的流程信息

* @throws Exception

*/

public String CurrGenerWorkFlowInfo(long workID, String userNo) throws Exception;

/**

* 退回.

* @param workID 流程ID

* @param retunrnToNodeID 流程退回的節點ID

* @param returnMsg 退回原因

* @param userNo 用戶的登錄名,此參數用於登錄

* @return 退回結果信息

* @throws Exception

*/

public String Node_ReturnWork(long workID,int returnToNodeID,String returnMsg, String userNo) throws Exception;

/**

* 執行流程結束 說明:強制流程結束.

* @param flowNo流程編號

* @param workID工作ID

* @param msg 流程結束原因

* @param userNo 用戶的登錄名,此參數用於登錄

* @return 返回成功執行信息

* @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;

/**

* 執行撤銷

* @param flowNo 流程編碼

* @param workID 工作ID

* @param unSendToNode 撤銷到的節點,可爲0會安系統默認的方式退回

* @param fid 可以爲0;

* @param userNo 用戶的登錄名,此參數用於登錄

* @return

* @throws Exception

*/

public String Runing_UnSend(String userNo,String flowNo, long workID, int unSendToNode,long fid) throws Exception;

/**

* 流程結束後回滾

* @param flowNo 流程編碼

* @param workId 工作ID

* @param backToNodeID 回滾到的節點ID

* @param userNo 用戶的登錄名,此參數用於登錄

* @param backMsg 回滾原因

* @return 回滾信息

* @throws Exception

*/

public String DoRebackFlowData(String flowNo,long workId,int backToNodeID,String backMsg, String userNo) throws Exception;

interface CCFormAPII

/**

獲得單據模版信息

@param userNo 用戶編號

@param sid SID

@param workID 工作ID

@param billTemplateNo 單據模版編號

@param ds 返回的數據源

@param bytes 返回的字節

* @throws Exception

*/

@WebMethod

public void GenerBillTemplate(String userNo, String sid, long workID, String billTemplateNo, DataSet ds, byte[] bytes) throws Exception;

/**

獲得Word文件 - 未開發完成.

@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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章