Advertisement

WorkflowService Web服务接口使用指南.doc

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
本文档提供关于如何利用WorkflowService Web服务接口进行高效集成和应用开发的全面指导与示例。它是理解和掌握WorkflowService功能的关键资源。 工作流(WorkflowService)是泛微协同办公系统中的一个关键组件,它提供了通过WebService接口与外部业务系统进行数据交互的能力。本使用说明旨在详细介绍如何利用这些接口实现有效的流程管理和任务处理。 1. **检查部署是否成功** 确认WorkflowService是否已成功部署的方法为访问指定地址(替换实际的IP和端口号)`http:192.168.4.183:8060services`,查看服务列表。如果列表中包含了协同系统所提供的Web Service服务,则表示部署成功。 2. **接口功能介绍** - **流程创建接口**:使用`doCreateWorkflowRequest`方法,传入包含用户ID、流程ID以及表单数据的`WorkflowRequestInfo`对象,返回新流程的requestid。若返回值小于0,表示创建失败;具体错误代码如-1表示创建失败,-2表示无创建权限等。 - **流程流转控制接口**: - `submitWorkflowRequest`: 提交流程请求时使用该方法,传入请求信息对象、请求ID、提交人ID、提交类型和意见,返回布尔值以指示操作是否成功。 - `nextNodeByReject`: 使用此方法退回流程,需提供请求ID、提交人ID及退回意见。同样地,它会返回一个布尔值表示操作结果。 - `forwardWorkflowRequest`: 转发流程时使用该接口,传入请求id、接收人ID、转发意见以及用户和客户端的IP地址信息作为参数,并得到一个指示成功与否的布尔响应。 - **任务列表接口**: - `getToDoWorkflowRequestCount`:根据指定条件获取用户的待办事项数量。 - `getToDoWorkflowRequestList`: 根据分页及查询条件,返回包含用户待处理请求详情的数组。 - `getProcessedRequest`: 获取归档的任务列表,同样支持通过分页和特定筛选器来检索。 - **表单数据接口**: - `getRequest`:根据requestid获取表单的数据信息,并以对象形式返回结果。 - **其他接口** - `getRejectRequestCount`:用于计数已拒绝的请求。 - `getAllWorkflowRequestCount`: 获取所有可用流程的数量 - `getAllWorkflowRequestList`: 支持分页和查询条件,获取所有可用的工作流列表 3. **使用步骤** - 在业务系统中创建Web Service本地代理以调用协同系统的接口; - 使用`doCreateWorkflowRequest`方法建立新工作流,并处理流程创建过程中可能出现的异常情况。 - 根据实际需求利用提交、退回和转发任务等操作,同时注意检查每个请求的结果状态。 - 利用`getToDoWorkflowRequestCount`及 `getToDoWorkflowRequestList`接口获取待办事项并展示给用户; - 通过调用`getProcessedRequest`来访问已归档的任务列表以进行数据分析或历史记录查看; - 使用`getRequest`根据requestid检索表单数据,供处理和查阅。 - 定期同步任务状态及更新信息确保业务系统与协同系统的数据一致性。 在实际应用中,开发者需结合自身需求以及上述接口的功能来实现集成,并通过适当的错误处理机制保证整个系统的稳定性和用户体验。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • WorkflowService Web使.doc
    优质
    本文档提供关于如何利用WorkflowService Web服务接口进行高效集成和应用开发的全面指导与示例。它是理解和掌握WorkflowService功能的关键资源。 工作流(WorkflowService)是泛微协同办公系统中的一个关键组件,它提供了通过WebService接口与外部业务系统进行数据交互的能力。本使用说明旨在详细介绍如何利用这些接口实现有效的流程管理和任务处理。 1. **检查部署是否成功** 确认WorkflowService是否已成功部署的方法为访问指定地址(替换实际的IP和端口号)`http:192.168.4.183:8060services`,查看服务列表。如果列表中包含了协同系统所提供的Web Service服务,则表示部署成功。 2. **接口功能介绍** - **流程创建接口**:使用`doCreateWorkflowRequest`方法,传入包含用户ID、流程ID以及表单数据的`WorkflowRequestInfo`对象,返回新流程的requestid。若返回值小于0,表示创建失败;具体错误代码如-1表示创建失败,-2表示无创建权限等。 - **流程流转控制接口**: - `submitWorkflowRequest`: 提交流程请求时使用该方法,传入请求信息对象、请求ID、提交人ID、提交类型和意见,返回布尔值以指示操作是否成功。 - `nextNodeByReject`: 使用此方法退回流程,需提供请求ID、提交人ID及退回意见。同样地,它会返回一个布尔值表示操作结果。 - `forwardWorkflowRequest`: 转发流程时使用该接口,传入请求id、接收人ID、转发意见以及用户和客户端的IP地址信息作为参数,并得到一个指示成功与否的布尔响应。 - **任务列表接口**: - `getToDoWorkflowRequestCount`:根据指定条件获取用户的待办事项数量。 - `getToDoWorkflowRequestList`: 根据分页及查询条件,返回包含用户待处理请求详情的数组。 - `getProcessedRequest`: 获取归档的任务列表,同样支持通过分页和特定筛选器来检索。 - **表单数据接口**: - `getRequest`:根据requestid获取表单的数据信息,并以对象形式返回结果。 - **其他接口** - `getRejectRequestCount`:用于计数已拒绝的请求。 - `getAllWorkflowRequestCount`: 获取所有可用流程的数量 - `getAllWorkflowRequestList`: 支持分页和查询条件,获取所有可用的工作流列表 3. **使用步骤** - 在业务系统中创建Web Service本地代理以调用协同系统的接口; - 使用`doCreateWorkflowRequest`方法建立新工作流,并处理流程创建过程中可能出现的异常情况。 - 根据实际需求利用提交、退回和转发任务等操作,同时注意检查每个请求的结果状态。 - 利用`getToDoWorkflowRequestCount`及 `getToDoWorkflowRequestList`接口获取待办事项并展示给用户; - 通过调用`getProcessedRequest`来访问已归档的任务列表以进行数据分析或历史记录查看; - 使用`getRequest`根据requestid检索表单数据,供处理和查阅。 - 定期同步任务状态及更新信息确保业务系统与协同系统的数据一致性。 在实际应用中,开发者需结合自身需求以及上述接口的功能来实现集成,并通过适当的错误处理机制保证整个系统的稳定性和用户体验。
  • 泛微ecology9.0文档(DocService)Web使
    优质
    本指南详细介绍了如何利用泛微ecology9.0平台中的DocService Web服务接口进行文档管理操作,包括文档上传、下载和查询等,助力用户高效集成和自动化办公流程。 ### 泛微ecology9.0文档(DocService)WebService接口使用详解 #### 一、部署准备工作 在开始使用泛微ecology9.0的DocService WebService接口之前,需要进行一系列的部署准备工作。 ##### 1. 更新lib目录下的文件 - **Spring库更新**:将原先的`spring.jar`替换为`spring-1.2.6.jar`。 - **XFire库更新**:将`xfire-all-1.1.2.jar`替换为`xfire-all-1.2.6.jar`。 - **新增依赖**:在lib目录下添加`xbean-spring-2.8.jar`文件,用于支持Spring框架与XFire的集成。 ##### 2. 修改web.xml文件 - 在web.xml中添加对XFireServlet的配置: ```xml XFireServlet XFire Servlet org.codehaus.xfire.transport.http.XFireConfigurableServlet XFireServlet /services/* ``` - 确保这些配置不在任何注释内,即不要被``包围。 ##### 3. 添加必要的文件 - 在classes目录下添加`META-INF/xfire/services.xml`文件。 - 在classes目录中添加以下class文件: - `weaver/docs/webservices/DocAttachment.class` - `weaver/docs/webservices/DocCustomField.class` - `weaver/docs/webservices/DocInfo.class` - `weaver/docs/webservices/DocService.class` - `weaver/docs/webservices/DocServiceImpl.class` 这些步骤确保了DocService接口能够正常启动并提供服务。 #### 二、客户端部署及使用 为了调用DocService接口,需要在客户端添加特定的库文件: ##### 1. 客户端所需库文件 - `commons-discovery-0.2.jar` - `javax-wsdl_1.5.1.jar` - `commons-logging_1.0.4.jar` - `axis.jar` - `jaxrpc.jar` - `saaj.jar` - `activation.jar` - `mail.jar` ##### 2. 获取wsdl描述 部署成功后,可以通过访问以下URL获取DocService接口的WSDL描述文件: ``` http://服务器:端口号/services/DocService?wsdl ``` 此WSDL文件详细描述了接口结构、方法和数据类型信息。 #### 三、接口方法概述 - **login**:登录验证。 - 参数:`loginid`, `password`, `logintype`, `ipaddress`。 - 返回值:登录Session码。 - 功能描述:验证用户身份,返回Session码供后续操作使用。 - **createDoc**:创建文档。 - 参数:`docinfo`, `sessioncode`。 - 返回值:创建结果(1为成功,0为失败)。 - 功能描述:基于文档信息对象创建文档。 - **updateDoc**:更新文档。 - 参数:`docinfo`, `sessioncode`。 - 返回值:更新结果(1为成功,0为失败)。 - 功能描述:基于文档信息对象更新文档。 - **deleteDoc**:删除文档。 - 参数:`id`, `sessioncode`。 - 返回值:删除结果(1为成功,0为失败)。 - 功能描述:根据文档ID删除文档。 - **getDoc**:获取文档。 - 参数:`id`, `sessioncode`。 - 返回值:文档对象。 - 功能描述:根据文档ID获取文档及其内容和附件信息。 - **getDocCount**:获取文档数量。 - 参数:`sessioncode`。 - 返回值:文档数量。 - 功能描述:统计用户有权限访问的文档总数。 - **getList**:获取文档列表 - 参数:`sessioncode` - 返回值: 文档对象数组 - 功能描述: 获取用户有权访问的所有文档信息,但不包含具体内容和附件。 #### 四、接口调用示例 以下是一个简单的代码示例展示如何使用Eclipse生成的客户端程序来调用DocService接口的方法: ```java public static void main(String[] args) { try { // 根据Eclipse生成的Web Service客户端程序,取得接口实例 DocServiceProxy docService = new DocServiceProxy(); DocService service = docService.getDocServicePort(); // 示例:登录 String sessionCode = service.login(username, password, 0, 127
  • C++调Web
    优质
    本教程介绍如何使用C++编程语言调用Web服务接口,涵盖HTTP请求、JSON数据处理及常用库的使用方法。适合初学者快速上手。 详细讲解了如何使用C++调用webservice接口。
  • Web的定义、发布与使
    优质
    本课程深入浅出地讲解了Web服务接口的基本概念,包括其定义、如何发布及有效利用。通过实例分析,学员将掌握接口设计的关键原则和技术细节,助力提升系统间的交互效率和灵活性。 WebService接口的定义、发布和使用工具包括MyEclipse2013在内的多种开发环境可以支持相关操作。
  • Web文档
    优质
    《Web服务接口文档》是关于Web服务设计与实现的重要参考材料,详细记录了API的功能、参数及使用方法,便于开发者高效集成和维护系统。 Webservice接口文档提供了一系列规范化的API供开发者使用,涵盖了各种功能和服务的定义、请求方法、参数以及返回格式等内容,旨在帮助用户更好地理解和利用这些服务。文档详细描述了每个接口的具体操作流程及注意事项,并提供了示例以便于测试和调试。通过遵循该文档中的指导原则,开发人员可以轻松地将Web服务集成到自己的应用中去。
  • Java调Web示例
    优质
    本示例详细讲解了如何使用Java语言调用Web服务接口的过程和方法,包括所需工具、环境配置以及代码实现等步骤。 JAVA调用Webservice接口Demo直接上代码,下载后可直接运行看到效果:1. IP查询;2. 根据省份查城市。
  • Web调试工具
    优质
    简介:一款强大的Web服务接口调试工具,支持多种协议和数据格式,提供便捷的请求构建与响应分析功能,助力开发者高效测试与维护API。 .NET Webservice Studio 是一种用于以交互方式调用 Web 方法的工具。用户可以提供 WSDL 端点地址,并通过点击按钮获取相应的 WSDL 文件,然后从该文件生成 .NET 代理并显示可用的方法列表。用户可以选择任意方法并通过输入所需参数进行测试。在单击“Invoke”时,将会向服务器发送 SOAP 请求,并解析响应以展示返回值。此工具适合 Web 服务实现者使用,因为它允许他们无需编写客户端代码即可快速测试自己的 Web 服务功能;此外,它也可以用于访问 WSDL 端点已知的其他 Web 服务。
  • Spring Boot中动态调Web
    优质
    本文介绍了在Spring Boot框架下实现动态调用Web服务接口的方法和技术,包括RestTemplate和Feign客户端的使用。 最近在项目中遇到了需要移除老系统中的WebService服务里的insert方法的问题。经过一番查找后,我发现了一种简单有效的方法,并且实际测试证明这种方法确实可行。
  • PHP通过SOAP调WEB
    优质
    本教程详细介绍如何使用PHP编程语言通过SOAP协议来调用和集成Web服务接口,适用于需要进行远程数据交互或功能扩展的开发者。 PHP可以通过SOAP来调用WEB SERVICE接口。
  • Web测试工具—Storm
    优质
    Storm是一款专为Web服务设计的接口测试工具,它能够高效、精准地检测API的各项性能指标与安全性,帮助企业快速定位并解决潜在问题。 非常好用的Web服务接口测试小工具,在开发过程中必不可少。使用方便,解压即可直接运行。