泛微OA 工作流WebService接口使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作流WebService接口使用说明
一、检查部署是否成功:输入下面的地址
http://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)WorkflowRequestInfo 工作流请求信息/**
* 请求ID
*/
private String requestId;
/**
* 请求标题
*/
private String requestName;
/**
* 请求重要级别
*/
private String requestLevel;
/**
* 短信提醒
*/
private String messageType;
/**
* 流程类型
*/
private WorkflowBaseInfo workflowBaseInfo;
/**
* 当前节点名称
*/
private String currentNodeName;
/**
* 当前节点Id
*/
private String currentNodeId;
/**
* 流程状态
*/
private String status;
/**
* 创建者
*/
private String creatorId;
/**
* 创建时间
*/
private String createTime;
/**
* 最后操作者名称
*/
private String lastOperatorName;
/**
* 最后操作时间
*/
private String lastOperateTime;
/**
* 是否可查看
*/
private boolean canView;
/**
* 是否可编辑
*/
private boolean canEdit;
/**
* 签字意见是否必填
*/
private boolean mustInputRemark;
/**
* 主表信息
*/
private WorkflowMainTableInfo workflowMainTableInfo;
/**
* 明细表信息
*/
private WorkflowDetailTableInfo[] workflowDetailTableInfos;
/**
* 流转日志信息
*/
private WorkflowRequestLog[] workflowRequestLogs;
/**
* HTML显示模板
* 0 iPad
* 1 iPhone
*/
private String[] WorkflowHtmlTemplete;
/**
* 解析后的HTML显示内容
* 0 iPad
* 1 iPhone
*/
private String[] WorkflowHtmlShow;
/**
* 被代理人
*/
private String beagentid;
/**
* 流程短语
*/
private String[][] workflowPhrases;
2)WorkflowBaseInfo 工作流信息
/**
* 工作流ID
*/
private String workflowId;
/**
* 工作流标题
*/
private String workflowName;
/**
* 工作流类型ID
*/
private String workflowTypeId;
/**
* 工作流类型名称
*/
private String workflowTypeName;
2.2.3调用实例
根据实际的webservice客户端实现的客户端代码均不相同.以下仅供参考. 1)创建流程