您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 泛微OA-工作流WebService接口使用说明
工作流WebService接口使用说明一、检查部署是否成功:输入下面的地址(换成实际的地址):8060(实际的端口号)/services/,界面中有如下服务即可:采用WebServerice技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现WebServerice服务,业务系统方需在本地实现WebServerice本地代理来进行调用。协同系统方需提供的服务接口如下:1、流程创建接口2、流程流转控制接口提供流程提交,退回和转发控制接口3、需业务系统处理的任务列表根据用户id和流程id获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在通过reqestid调用获取表单数据接口4、获取表单数据接口根据协同系统中流程主键requestid获取表单中所有数据5、已归档任务列表根据创建人id和流程id获取已经归档的任务列表2.2.2接口说明接口名称参数说明返回值功能描述创建新流程:doCreateWorkflowRequestWorkflowRequestInfowri:请求信息对象userId:用户idString:新流程的requestid如果小于0表示失败-1:创建流程失败-2:用户没有流程根据请求信息对象创建一条新的流程,请求信息对象中需包含创建人、创建流程id和表单的数创建权限-3:创建流程基本信息失败-4:保存表单主表信息失败-5:更新紧急程度失败-6:流程操作者失败-7:流转至下一节点失败-8:节点附加操作失败据代办数量:getToDoWorkflowRequestCountintuserId:用户idString[]conditions:查询流程的条件,为字符串数组Int:代办的数量返回满足条件的用户可以得到的代办数目代办列表:getToDoWorkflowRequestListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowRequestInfo[]:请求基本信息列表根据参数条件获取需处理任务列表排除创建节点任务归档数目:getRejectRequestCountintuserId:用户idString[]conditions:查询流程的条件,为字符串数组Int:归档的数量归档任务:getProcessedRequestintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowRequestInfo[]:请求基本信息列表根据参数条件获取归档任务列表表单数据:getRequestintrequestId:请求requestidRequestInfo:请求信息对象根据流程requestid获得表单数据流程提交:submitWorkflowRequestWorkflowRequestInforequest:请求信息对象intrequestid:请求idintuserid:提交人IDStringtype:类型Stringremark:提交意见Boolean:True成功False失败流程提交流程退回:nextNodeByRejectintrequestid:请求idintuserid:提交人IDStringremark:退回意见Boolean:True成功False失败流程退回流程转发:forwardWorkflowRequestintrequestid:请求idStringforwardoperator:接收人id多个用逗号分隔Stringremark:转发意见StringuserId:用户用户idStringclientip:客户端ip地址Boolean:True成功False失败流程转发搜索所有可用流程数量:getAllWorkflowRequestCountIntuserid:用户idString[]conditions:查询条件字符串数组Int返回数目所有可用流程列表getAllWorkflowRequestListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowRequestInfo[]:请求基本信息列表根据参数条件获取可用任务列表得到所有抄送的流程数量getCCWorkflowRequestCountIntuserid:用户idString[]conditions:查询条件字符串数组Int返回数目得到所有抄送流程列表getCCWorkflowRequestListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowRequestInfo[]:请求基本信息列表根据参数条件获得抄送流程列表得到可创建的工作流数量getCreateWorkflowCountIntuserid:用户idString[]conditions:查询条件字符串数组Int返回数目取得可创建的工作流列表getCreateWorkflowListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowBaseInfo[]:流程基本信息列表根据参数条件获得可创建流程列表取得可创建的工作流类型数量getCreateWorkflowTypeCountIntuserid:用户idString[]conditions:查询条件字符串数组Int可创建的工作流类型数量取得可创建的工作流类型列表getCreateWorkflowTypeListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组WorkflowBaseInfo[]:工作流基本信息数组根据参数条件获得可创建的流程类型列表类型取得创建流程的相关信息getCreateWorkflowRequestInfoIntworkflowId:流程idIntuserid:用户idWorkflowRequestInfo:流程信息对象取得已办工作流类型数量getHendledWorkflowRequestCountIntuserid:用户idString[]conditions:查询条件字符串数组Int:可创建流程数量取得已办流程列表getHendledWorkflowRequestListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowRequestInfo[]:请求基本信息列表根据参数条件获得已办流程列表取得已办工作流类型数量getMyWorkflowRequestCountIntuserid:用户idString[]conditions:查询条件字符串数组Int:我的请求流程数量取得已办流程列表getMyWorkflowRequestListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowRequestInfo[]:请求基本信息列表根据参数条件获得我的请求列表取得流程new标记getWorkflowNewFlagString[]requestIds多个流程id组成的数组StringResourceId人力资源idString[]:结果数组,0或者1组成的数组取得流程详细信息getWorkflowRequestIntrequestid请求idIntuserid用户idIntfromrequestidWorkflowRequestInfo:流程信息从相关id的工作流过来写入流程查看日志writeWorkflowReadFlagStringrequested请求idStringuserId用户id无返回值取得归档工作流类型数量getProcessedWorkflowRequestCountIntuserid:用户idString[]conditions:查询条件字符串数组Int:归档流程数量取得归档流程列表getProcessedWorkflowRequestListintpageNo:当前页数intpageSize:每页的分页数量intrecordCount:总行数intuserId:用户idString[]conditions:查询流程的条件,为字符串数组类型WorkflowRequestInfo[]:请求基本信息列表根据参数条件获得归档请求列表接口对象说明:1)WorkflowRequestInfo工作流请求信息/***请求ID*/privateStringrequestId;/***请求标题*/privateStringrequestName;/***请求重要级别*/privateStringrequestLevel;/***短信提醒*/privateStringmessageType;/***流程类型*/privateWorkflowBaseInfoworkflowBaseInfo;/***当前节点名称*/privateStringcurrentNodeName;/***当前节点Id*/privateStringcurrentNodeId;/***流程状态*/privateStringstatus;/***创建者*/privateStringcreatorId;/***创建时间*/privateStringcreateTime;/***最后操作者名称*/privateStringlastOperatorName;/***最后操作时间*/privateStringlastOperateTime;/***是否可查看*/privatebooleancanView;/***是否可编辑*/privatebooleancanEdit;/***签字意见是否必填*/privatebooleanmustInputRemark;/***主表信息*/privateWorkflowMainTableInfoworkflowMainTableInfo;/***明细表信息*/privateWorkflowDetailTableInfo[]workflowDetailTableInfos;/***流转日志信息*/privateWorkflowRequestLog[]workflowRequestLogs;/***HTML显示模板*0iPad*1iPhone*/privateString[]WorkflowHtmlTemplete;/***解析后的HTML显示内容*0iPad*1iPhone*/privateString[]WorkflowHtmlShow;/***被代理人*/privateStringbeagentid;/***流程短语*/privateString[][]workflowPhrases;2)WorkflowBaseInfo工作流信息/***工作流ID*/privateStringworkflowId;/***工作流标题*/privateStringworkflowName;/
本文标题:泛微OA-工作流WebService接口使用说明
链接地址:https://www.777doc.com/doc-5454585 .html