工作流WebService接口使用说明
一、检查部署是否成功:输入下面的地址
192.168.4.183(换成实际的地址):8060(实际的端口号)/services/,界面中有如下服务即可:
采用Web Serverice技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现Web Serverice服务,业务系统方需在本地实现Web Serverice本地代理来进行调用。
协同系统方需提供的服务接口如下:
1、流程创建接口
2、流程流转控制接口
提供流程提交,退回和转发控制接口
3、需业务系统处理的任务列表
根据用户id和流程id获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在通过reqestid调用获取表单数据接口
4、获取表单数据接口
根据协同系统中流程主键requestid获取表单中所有数据
5、已归档任务列表
根据创建人id和流程id获取已经归档的任务列表
2.2.2接口说明
接口名称
参数说明
返回值
功能描述
创建新流程:
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 webserver接口开发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:
查询流程的条件,为字符串数组类型
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小时内删除。