關鍵詞:工做流引擎接口說明 馳騁工做流接口參數詳解 json
接口 LocalWSI 編碼
/** orm
* 待辦 接口
* @param userNo 用戶編號 開發
* @param sysNo 系統編號,爲空時返回平臺全部數據 工作流
* @return io
*/ table
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;