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