Advertisement

泛微ecology9.0文档(DocService)Web服务接口使用指南

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


简介:
本指南详细介绍了如何利用泛微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

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 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
  • 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后台操作
    优质
    《泛微ECOLOGY9.0后台操作指南》是一份详细的用户手册,旨在指导企业如何高效使用最新版ECOLOGY系统进行日常管理和运营。它涵盖了从基础设置到高级功能的各项操作步骤,帮助企业管理者轻松掌握新系统的各项特性,提升工作效率和团队协作能力。 泛微ECOLOGY9.0后端操作手册提供了详细的步骤和指南,帮助用户了解如何使用该系统的后台功能进行管理和配置。文档内容涵盖了从基础设置到高级定制的各项操作流程和技术细节,适合各类技术背景的管理员参考学习。
  • Web
    优质
    《Web服务接口文档》是关于Web服务设计与实现的重要参考材料,详细记录了API的功能、参数及使用方法,便于开发者高效集成和维护系统。 Webservice接口文档提供了一系列规范化的API供开发者使用,涵盖了各种功能和服务的定义、请求方法、参数以及返回格式等内容,旨在帮助用户更好地理解和利用这些服务。文档详细描述了每个接口的具体操作流程及注意事项,并提供了示例以便于测试和调试。通过遵循该文档中的指导原则,开发人员可以轻松地将Web服务集成到自己的应用中去。
  • 9.0 REST
    优质
    《泛微9.0 REST接口调用指南》旨在为开发者提供详细的文档和示例代码,帮助其掌握如何高效地通过REST API与泛微系统进行交互、集成及自动化处理。 泛微9.0 REST接口调用说明包括token、注册创建流程接口以及单点登录的相关内容。
  • Ecology8系统.pdf
    优质
    本PDF文档详尽介绍了泛微Ecology8系统的各类接口及其使用方法,为开发者提供了丰富的API资源和详细的集成指南。 泛微Ecology8系统接口文档主要用来在e-cology配置与异构系统的数据库链接方式,为具备研发能力的客户或有系统集成需求的客户提供泛微各类接口调用参考例程。该文档面向具有Web服务开发能力和了解Web服务技术的开发人员。
  • C++调Web
    优质
    本教程介绍如何使用C++编程语言调用Web服务接口,涵盖HTTP请求、JSON数据处理及常用库的使用方法。适合初学者快速上手。 详细讲解了如何使用C++调用webservice接口。
  • Web的定义、发布与使
    优质
    本课程深入浅出地讲解了Web服务接口的基本概念,包括其定义、如何发布及有效利用。通过实例分析,学员将掌握接口设计的关键原则和技术细节,助力提升系统间的交互效率和灵活性。 WebService接口的定义、发布和使用工具包括MyEclipse2013在内的多种开发环境可以支持相关操作。
  • ecology工作流的WebService
    优质
    本文档详述了泛微ecology工作流系统的WebService接口规范与使用方法,旨在帮助开发者便捷地集成和调用相关服务功能。 使用Web Service技术实现协同系统与业务系统的数据交互。由协同系统方开发并提供Web Service服务,而业务系统方则需要在本地创建一个代理来调用这些服务。 具体的服务接口如下: 1. 流程创建接口:用于初始化流程。 2. 流程流转控制接口:包括提交、退回和转发等操作的管理功能。 3. 任务列表获取接口:基于用户ID及流程ID,返回该用户需处理的任务清单。如需要进一步获得表单数据,则通过请求ID调用相应的表单数据获取接口。 4. 表单数据获取接口:根据协同系统中流程主键requestid来检索并提供所有相关的表单信息。 5. 归档任务列表获取接口:依据创建人ID和流程ID,返回已归档的任务清单。