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

word

工作流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接口说明

接口名称

创建新流程:

doCreateWorkflowReques

t

参数说明

WorkflowRequestInfo wri:

请求信息对象

userId:

用户id

返回值

String:新流程的

requestid

如果小于0表示

失败

-1:创建流程失败

-2:用户没有流程

功能描述

根据请求信息对

象创建一条新的

流程,请求信息

对象中需包含创

建人、创建流程

id和表单的数

1 / 13

word

创建权限

-3:创建流程基本

信息失败

-4:保存表单主表

信息失败

-5:更新紧急程度

失败

-6:流程操作者失

-7:流转至下一节

点失败

-8:节点附加操作

失败

代办数量:

getToDoWorkflowRequest

Count

代办列表:

getToDoWorkflowRequest

List

int userId:

用户id

String[] conditions:

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

Int:代办的数量

返回满足条件的

用户可以得到的

代办数目

根据参数条件获

取需处理任务列

排除创建节点任

int pageNo: WorkflowRequest

当前页数 Info []:请求基

int pageSize: 本信息列表

每页的分页数量int

recordCount:

总行数

int userId:

用户id

String[] conditions:

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

类型

int userId:

用户id

String[] conditions:

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

Int:归档的数量 归档数目:

getRejectRequestCount

归档任务:

getProcessedRequest

int pageNo: WorkflowRequest

当前页数 Info []:请求基

int pageSize: 本信息列表

每页的分页数量int

recordCount:

总行数

int userId:

用户id

String[] conditions:

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

类型

2 / 13

根据参数条件获

取归档任务列表