2024年6月8日发(作者:)

. .

工作流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:节点附加操作

失败

Int:代办的数量

功能描述

根据请求信息对

象创立一条新的

流程,请求信息

对象中需包含创

立人、创立流程

id和表单的数据

代办数量:

getToDoWorkflowRequestC

int userId:

用户id

返回满足条件的

用户可以得到的

-优选

. .

ount

代办列表:

getToDoWorkflowRequestLi

st

String[] conditions:

查询流程的条件,为字符串数组

int pageNo:

当前页数

int pageSize:

每页的分页数量int recordCount:

总行数

int userId:

用户id

String[] conditions:

查询流程的条件,为字符串数组

类型

int userId:

用户id

String[] conditions:

查询流程的条件,为字符串数组

int pageNo:

当前页数

int pageSize:

每页的分页数量int recordCount:

总行数

int userId:

用户id

String[] conditions:

查询流程的条件,为字符串数组

类型

int requestId:

请求requestid

WorkflowRequestInfo request:

请求信息对象

int requestid:

请求id

int userid:

提交人ID

String type:

类型

String remark:

提交意见

int requestid:

请求id

int userid:

提交人ID

String remark:

-优选

代办数目

WorkflowRequestI

nfo []:请求根本

信息列表

根据参数条件获

取需处理任务列

排除创立节点任

归档数目:

getRejectRequestCount

Int:归档的数量

归档任务:

getProcessedRequest

WorkflowRequestI

nfo []:请求根本

信息列表

根据参数条件获

取归档任务列表

表单数据:

getRequest

流程提交:

submitWorkflowRequest

RequestInfo:

请求信息对象

Boolean:

True 成功

False 失败

根据流程

requestid获得表

单数据

流程提交

流程退回:

nextNodeByReject

Boolean:

True 成功

False 失败

流程退回