驰骋工作流引擎 -Webservice接口说明文档

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;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值