• 驰骋工作流引擎 -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;

  • 相关阅读:
    自定义Filter服务
    filter 以及 orderBy的使用
    ng-repeat-start ng-repeat-end 的使用
    ng-repeat 与ng-switch的简单应用
    ng-bind-html 的使用
    Oracle instr用法
    Oracle left查询案例
    Oracle case用法
    mysql 导出导入sql
    Gson解析复杂JSON对象
  • 原文地址:https://www.cnblogs.com/mengjuan/p/10722244.html
Copyright © 2020-2023  润新知