工作流WebService接口使用说明
一、检查部署是否成功:输入下面的地址
(换成实际的地址):8060(实际的端口号)/services/,界面中有如下服务即可:
采用Web Serverice技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现Web Serverice服务,业务系统方需在本地实现Web Serverice本地代理来进行调用。
协同系统方需提供的服务接口如下:
1、 流程创建接口
2、 流程流转控制接口
提供流程提交,退回和转发控制接口
3、 需业务系统处理的任务列表
根据用户id和流程id获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在
通过reqestid调用获取表单数据接口
4、 获取表单数据接口
根据协同系统中流程主键requestid获取表单中所有数据
5、 已归档任务列表
根据创建人id和流程id获取已经归档的任务列表
接口名称 | 参数说明 | 返回值 | 功能描述 |
创建新流程: doCreateWorkflowRequest | WorkflowRequestInfo?wri: 请求信息对象 userId: 用户id | String:新流程的requestid 如果小于0表示失败 -1:创建流程失败 -2:用户没有流程创建权限 -3:创建流程基本信息失败 -4:保存表单主表信息失败 -5:更新紧急程度失败 -6:流程操作者失败 -7:流转至下一节点失败 -8:节点附加操作失败 | 根据请求信息对象创建一条新的流程,请求信息对象中需包含创建人、创建流程id和表单的数据 |
代办数量: getToDoWorkflowRequestCount | int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组 | Int:代办的数量 | 返回满足条件的用户可以得到的代办数目 |
代办列表: getToDoWorkflowRequestList | int pageNo: 当前页数 int pageSize: 每页的分页数量 int recordCount: 总行数 int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组类型 | WorkflowRequestInfo []:请求基本信息列表 | 根据参数条件获取需处理任务列表 排除创建节点任务 |
归档数目: getRejectRequestCount | int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组 | Int:归档的数量 | |
归档任务: getProcessedRequest | int pageNo: 当前页数 int pageSize: 每页的分页数量 int recordCount: 总行数 int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组类型 | WorkflowRequestInfo []:请求基本信息列表 | 根据参数条件获取归档任务列表 |
表单数据: getRequest | int requestId: 请求requestid | RequestInfo: 请求信息对象 | 根据流程requestid获得表单数据 |
流程提交: submitWorkflowRequest | WorkflowRequestInfo request: 请求信息对象 int requestid: 请求id int userid: 提交人ID String type: 类型 String remark: 提交意见 | Boolean: True 成功 False 失败 | 流程提交 |
流程退回: nextNodeByReject | int requestid: 请求id int userid: 提交人ID String remark: 退回意见 | Boolean: True 成功 False 失败 | 流程退回 |
流程转发: forwardWorkflowRequest | int requestid: 请求id String forwardoperator: 接收人id 多个用逗号分隔 String remark: 转发意见 String userId: 用户用户id String clientip: 客户端ip地址 | Boolean: True 成功 False 失败 | 流程转发 |
搜索所有可用流程数量: getAllWorkflowRequestCount | Int userid: 用户id String[] conditions: 查询条件字符串数组 | Int 返回数目 | |
所有可用流程列表 getAllWorkflowRequestList | int pageNo: 当前页数 int pageSize: 每页的分页数量 int recordCount: 总行数 int userId: 用户id String[] conditions: 调用webservice服务查询流程的条件,为字符串数组类型 | WorkflowRequestInfo []:请求基本信息列表 | 根据参数条件获取可用任务列表 |
得到所有抄送的流程数量 getCCWorkflowRequestCount | Int userid: 用户id String[] conditions: 查询条件字符串数组 | Int 返回数目 | |
得到所有抄送流程列表 getCCWorkflowRequestList | int pageNo: 当前页数 int pageSize: 每页的分页数量 int recordCount: 总行数 int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组类型 | WorkflowRequestInfo []:请求基本信息列表 | 根据参数条件获得抄送流程列表 |
得到可创建的工作流数量 getCreateWorkflowCount | Int userid: 用户id String[] conditions: 查询条件字符串数组 | Int 返回数目 | |
取得可创建的工作流列表 getCreateWorkflowList | int pageNo: 当前页数 int pageSize: 每页的分页数量 int recordCount: 总行数 int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组类型 | WorkflowBaseInfo []:流程基本信息列表 | 根据参数条件获得可创建流程列表 |
取得可创建的工作流类型数量 getCreateWorkflowTypeCount | Int userid: 用户id String[] conditions: 查询条件字符串数组 | Int 可创建的工作流类型数量 | |
取得可创建的工作流类型列表 getCreateWorkflowTypeList | int pageNo: 当前页数 int pageSize: 每页的分页数量 int recordCount: 总行数 int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组类型 | WorkflowBaseInfo[]: 工作流基本信息数组 | 根据参数条件获得可创建的流程类型列表 |
取得创建流程的相关信息 getCreateWorkflowRequestInfo | Int workflowId: 流程id Int userid: 用户id | WorkflowRequestInfo: 流程信息对象 | |
取得已办工作流类型数量 getHendledWorkflowRequestCount | Int userid: 用户id String[] conditions: 查询条件字符串数组 | Int: 可创建流程数量 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论