關鍵詞:工作流引擎接口說明 馳騁工作流接口參數詳解
接口 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;