webservice接口文档

合集下载

驰骋工作流引擎-Webservice接口说明文档

驰骋工作流引擎-Webservice接口说明文档

驰骋工作流引擎-Webservice接口说明文档关键词:工作流引擎接口说明驰骋工作流接口参数详解接口 LocalWSI/*** 待办* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @return*/public String DB_T odolist(String userNo, String sysNo);/*** 获得在途* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @return* @throws Exception*/public String DB_Runing(String userNo, String sysNo) throws Exception;/*** 我可以发起的流程* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @return返回我可以发起的流程列表.* @throws Exception*/public String DB_StarFlows(String userNo, String sysNo) throws Exception;/*** 我发起的流程实例* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @param pageSize 每页的长度* @param pageIdx 第几页* @return*/public String DB_MyStartFlowInstance(String userNo, String sysNo, int pageSize, int pageIdx);/*** 创建WorkID* @param flowNo 流程编号* @param userNo 工作人员编号* @return一个长整型的工作流程实例* @throws Exception*/public long CreateWorkID(String flowNo, String userNo) throws Exception;/*** 执行发送* @param flowNo 流的程模版ID* @param workid 工作ID* @param ht 参数,或者表单字段.* @param toNodeID 到达的节点ID.如果让系统自动计算就传入0* @param toEmps 到达的人员IDs,比如:zhangsan,lisi,wangwu. 如果为Null就标识让系统自动计算* @param userNo 用户的登录名,此参数用于登录* @return发送的结果信息.* @throws Exception*/public String SendWork(String flowNo, long workid, Hashtable ht, int toNodeID, String toEmps, String userNo) throws Exception;/*** 保存参数* @param workid 工作ID* @param paras 用于控制流程运转的参数,比如方向条件. 格式为:@JinE=1000@QingJaiTianShu=100* @param userNo 用户的登录名,此参数用于登录* @throws Exception*/public void SaveParas(long workid, String paras, String userNo) throws Exception;/*** 获得下一个节点信息* @param flowNo 流程编号* @param workid 流程实例* @param paras 方向条件所需要的参数,可以为空。

Webservice接口开发

Webservice接口开发

Webservice接口开发Author:Geloin目录1 准备工作 (1)2 服务器端 (1)2.1 主程序 (1)2.2 services.xml (2)2.3 传值方式 (3)2.4 打包 (4)2.5 发布 (6)3 客户端 (8)3.1 导入包 (8)3.2 示例代码 (8)3.3 代码解析 (10)3.3.1 设定服务器地址 (10)3.3.2 设定action (10)3.3.3 设定要调用的方法名 (11)3.3.4 设定客户端控件 (11)3.3.5 设定命名空间 (11)3.3.6 设定需要传送的值 (11)3.3.7 设定返回数据类型 (11)3.3.8 获取返回结果 (12)1准备工作至/axis2/下载axis2的bin及war包,分别解压之,在环境变量中添加AXIS2_HOM,将axis2.war放置到tomcat/webapps目录下,启动tomcat,用浏览器打开http://localhost:8080/axis2,如下图所示:2服务器端2.1主程序服务器端可以是任何一个程序,例如下面的例子:public class Test {// 此程序返回一个字符串public String test1(String arg) {return arg + “测试”;}// 此程序返回一个一维数组public String[] test2(String arg) {String[] result = new String[]{arg};return result;}// 当返回值为多维数组时,将之转化为一维数组返回public String[] test3(String arg) {String[] result = new String[]{“测试,” + arg};return result;}// 当返回值为其它类型,例如自定义类型、Map、List等时,将其序列化(冷冻或腌成咸菜)后返回public byte[] test4(String arg) {Map<Object, Object> map = new HashMap<Object, Object>();map.put(“测试”, arg);java.io.ByteArrayOutputStream baos = new ByteArrayOutputStream();ObjectOutputStream oos = new ObjectOutputStream(baos);oos.writeObject(map);return baos.toByteArray();}}2.2s ervices.xml需要在根目录下建立META-INF文件夹,文件夹下放置MANIFEST.MF和services.xml文件,最好自己写好MANIFEST.MF文件,不然导出的时候可能会出错。

CMD-webservice接口说明书

CMD-webservice接口说明书

CMD之webservice接口说明书拟制日期审核日期批准日期修订历史记录1接口综述●接口链接类似:http://10.95.87.39:8080/cmd/api/v1/me/waybill/order●以上http://10.92.2.29:8080是测试环境,生产请用http://10.109.142.11:8080或http://10.109.142.12:8080●参数传递方式:GET/POST方式(暂不提供PUT和DELETE方式)●加密压缩规则:不加密,压缩和解压由CXF框架完成●编码格式:UTF-82网络访问关系访问CMD接口需开通以下网络访问关系:3接口列表3.1进口运单读取3.1.1接口简介●根据开始发运日期和结束发运日期来查询材料信息。

●接口示例:●接口链接类似:http://10.95.87.39:8080/cmd/api/v1/me/waybill/order3.1.2请求参数●Key-Value键值对的形式传入●参数说明3.1.3使用说明●如示例中http://10.95.87.39:8080/cmd/api/v1/me/waybill/order是接口在服务器端的目录,问号后面带传入的参数,参数形式startDate=?&endDate=?以上http://10.92.2.29:8080是测试环境,生产请用http://10.109.142.11:8080或http://10.109.142.12:80803.1.4返回格式Json格式3.1.5返回结果结果集字段说明表运单航材基本信息返回结果示例[{"weight":111.0,"orderNo":"111","flightNo":"11","orderMaterialDt o":[],"attachmentId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument. do?fileId=0901ccf8800ed090&fileName=SupplierPrice_20150623161209.pdf& supplierno=GOODRD&fileSize=9138","remark":"机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部","userId":"8ad9f138549e78100154a4055cec0061","freight":"11.0","packType":"wooden","lastModifyDate":"2016-07-0810:57","shipDate":"2016-07-08","currencyType":"USD"},{"weight":666.0, "orderNo":"555","flightNo":"666","orderMaterialDto":[{"orderNo":"555" ,"totalWeight":110.0,"contractNo":"027020534","arriverGoodsNum":5,"pi eceNo":"341261A44R01","currencyType":"US","totalPrice":0.0}],"attachm entId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument.do?fileId=0901 ccf8800ec9cf&fileName=%25E5%258D%2597%25E8%2588%25AA%25E8%25BF%2590%2 5E4%25BB%25A3.pdf&supplierno=GOODRD&fileSize=78559","remark":"wwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww","userId":"8ad9f138549e7810 0154a4055cec0061","freight":"666.0","packType":"other","lastModifyDat e":"2016-08-1710:17","shipDate":"2016-07-26","currencyType":"CNY"},{"weight":1.0,"o rderNo":"999-44234352","flightNo":null,"orderMaterialDto":[{"orderNo" :"999-44234352","totalWeight":0.0,"contractNo":"R14011554","arriverGo odsNum":1,"pieceNo":"018550-000","currencyType":"RM","totalPrice":0.0 }],"attachmentId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument.do? fileId=0901ccf8800ec9ce&fileName=%25E5%259C%25A8MyEclipse%25E4%25B8%2 5AD%25E4%25BD%25BF%25E7%2594%25A8ant.pdf&supplierno=Leader&fileSize=2 43435","remark":null,"userId":"8ad9f13855a479b50155be41defb0064","fre ight":"200.0","packType":"paper","lastModifyDate":"2016-07-0615:24","shipDate":"2016-07-07","currencyType":"USD"},{"weight":1.0,"o rderNo":"1234","flightNo":"111","orderMaterialDto":[{"orderNo":"1234" ,"totalWeight":0.0,"contractNo":"R13051057","arriverGoodsNum":1,"piec eNo":"6277&lt;script&gt;alert(1)&lt;\/script&gt;3-304MOD2","currencyT ype":"RM","totalPrice":0.0},{"orderNo":"1234","totalWeight":2.0,"cont ractNo":"R13063107","arriverGoodsNum":1,"pieceNo":"0154JU","currencyT ype":"US","totalPrice":0.0}],"attachmentId":"http:\/\/10.89.113.184\/ roNo\/downLoadDocument.do?fileId=0901ccf8800ed08f&fileName=SupplierPr ice_20150623153414.pdf&supplierno=GOODRD&fileSize=20505","remark":nul l,"userId":"8ad9f138549e78100154a4055cec0061","freight":"123.0","pack Type":"wooden","lastModifyDate":"2016-07-0810:54","shipDate":"2016-07-08","currencyType":"EUR"},{"weight":22334. 0,"orderNo":"ffddfff","flightNo":null,"orderMaterialDto":[{"orderNo": "ffddfff","totalWeight":0.5,"contractNo":"R14008898","arriverGoodsNum ":1,"pieceNo":"0102ME2GE","currencyType":"US","totalPrice":989.53},{" orderNo":"ffddfff","totalWeight":2.0,"contractNo":"R13063109","arrive rGoodsNum":1,"pieceNo":"WW","currencyType":"US","totalPrice":4722.87} ,{"orderNo":"ffddfff","totalWeight":0.0,"contractNo":"X14100535","arr iverGoodsNum":1,"pieceNo":"7001330H03","currencyType":"US","totalPric e":0.0},{"orderNo":"ffddfff","totalWeight":0.0,"contractNo":"X1410053 5","arriverGoodsNum":1,"pieceNo":"7001330H03","currencyType":"US","totalPrice":0.0},{"orderNo":"ffddfff","totalWeight":0.0,"contractNo":"X 14100535","arriverGoodsNum":1,"pieceNo":"7001330H03","currencyType":" US","totalPrice":0.0}],"attachmentId":"http:\/\/10.89.113.184\/roNo\/ downLoadDocument.do?fileId=0901ccf8800ec9cd&fileName=11.pdf&suppliern o=Leader&fileSize=149449","remark":null,"userId":"8ad9f13855a479b5015 5be41defb0064","freight":"2234.0","packType":"wooden","lastModifyDate ":"2016-07-0615:13","shipDate":"2016-07-14","currencyType":"USD"},{"weight":14.0," orderNo":"297-60131820","flightNo":null,"orderMaterialDto":[{"orderNo ":"297-60131820","totalWeight":0.5,"contractNo":"130207432","arriverG oodsNum":10,"pieceNo":"11-6557-5A","currencyType":"US","totalPrice":8 5.15}],"attachmentId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument .do?fileId=0901ccf8800ee175&fileName=lru_spare_parts_list.pdf&supplie rno=MPI&fileSize=146020","remark":null,"userId":"8ad9f13856439c3b0156 543948320063","freight":"190.0","packType":"paper","lastModifyDate":" 2016-08-04 14:45","shipDate":"2016-08-04","currencyType":"USD"}]。

java-WEB模块webservice文档一

java-WEB模块webservice文档一

WebService_Day01内容概述:1.WebService使用场景?2.客户端调用远程的WebService服务。

3.Webservice的三要素4.jax-ws的服务端和客户端的开发基于jdk的实现。

5.wsdl说明书介绍6.注解的使用1.WebService应用场景Webservcie是一种远程调用技术。

查看PPT1.1.业务场景:1.2.解决不同网站之间数据共享问题?早期:webService1.2.1.开放数据库权限不同的网站数据库开发相关权限.1.2.2.U盘拷贝简单适用方便1.2.3.网站采集不同数据需要专业人员分类整理需要大量的工作劳动力2.本系统和其他网站系统交互方式一: socke 通信方式二: 接口协议概念如ppt接口协议进行数据传递,优点:网站本身不需要知道其他方系统到底是如何获取数据的. 对方系统底层使用的数据库我们不需要关心!举例: 手机归属地的查询.2.1.我们需要什么样的接口答案:3.第一个webservice案例演示需求:通过外网提供webservice服务查询手机号归属地:/ webservice服务网站/Service网络查询介绍输入手机号直接获取手机归属地....演示...获取网站的ws服务wsdl 地址: 作用: 定义客户端生成代理类规范!3.1.编写客户端获取服务调用接口实现1:准备工作磁盘G盘下创建aa 目录2: cmd 窗口执行wsimport 命令解析手机归属地wsdl 文件wsimport -p cn.itcast.mobilecode.stub -s source -d bin /WebServices/MobileCodeWS.asmx?wsdl回车ok创建一个java工程:第一步:生成本地代理类使用jdk 自带的命令: wsimport的命令来解析wsdl文件生成代理类:wsimport -s如果报错:jdk 1.7报错原因:.net生成的wsdl文件,用我们的jdk来解析的时候,有的元素不识别解决方法:将xml保存下来,删除不识别的元素,然后使用离线的方式进行解析;重新生成执行命令.....显示:说明解析成功!生成本地磁盘的的代码:客户端代码开发获取远程端手机归属地信息! MobileCodeWS服务类--->接口实例--->调用接口业务方法完成数据获取!只需要.java文件将其拷贝到刚刚新建号的java工程中:如果拷贝到工程中后,报错,错误提示:找不到相关方法,或者方法的参数不对。

生成WebService简易文档

生成WebService简易文档

根据java类生成WebService0、先从菜单上选择自动编译,此项一定要选。

1、右键点击需要生成WebService的类,选择“create Web service”2、出现如图所有对话框,配置好后,点击“next”3、出现如下对话框勾上你想公布的WebService 接口方法,其他默认,点击下一步即可,注意要publish 该工程,否则可能无法生成server-config.wsdd ,导致后期无法部署该服务。

此处选择到“start service ”的位置 如果需要同时生成客户端,这里可以适当选择勾上这里这里配置成测试的容器注意这里的EAR 不要选错1.新建项目(Dynamic Web Project)2.填写正确的项目,一路“next”直到完成。

3.新建文件夹wsdl,把厂家提供的wsdl文件放入该文件夹下。

4.5.将文件server-config.wsdd文件copy到WebContent/WEB-INF下面6.7.8.Finsh完成后,修改增加配置文件server-config.wsdd,服务端代码增加在ISPPNPIserviceImpl.java类中,至此,服务端开发已经完成,可以打包ear部署测试。

AAA客户端新建步骤:项目名为NPIServiceAAAClient 1.新建项目(Java Project)2.3.4.新建文件夹wsdl,把厂家提供的wsdl文件放入该文件夹下。

5.6.把lib包copy到项目下,并且添加到项目:7.8.把XmlToRoot.java和RootToXml.java两个类copy放到.ispp.ispp_npi包下。

将Msg_head.java和ResponseSubClass.java中的成员变量设置成public,注意:private ng.String name; // attribute这些属性不要改,保持private。

至此,客户端开发已经完成,可以打包jar测试注意事项:(安徽测试ivpn发现的问题)1.wsdl文件应该取独立的wsdl,不取接口文档里面的,生成客户端代码的时候先修改命名空间为/ivpn/而不是默认的/ispp_npi/2、命令配置:(增加集团)注意节点<?xml version="1.0" encoding="GB2312"?><Interface_msg><Directive><ServiceClass Name="CSService"><ServiceSubClass Name="CSVpnGroupService"><Method Name="CreateVPN"><VPNNUM>9999</VPNNUM><VPNNAME>99</VPNNAME><VPNTYPE>99</VPNTYPE><SERVICESTART>99</SERVICESTART><SERVICESTOP>99</SERVICESTOP><HALL>99</HALL><FEEGROUP>99</FEEGROUP><VPNKIND>99</VPNKIND></Method></ServiceSubClass></ServiceClass></Directive></Interface_msg>3、注意命名空间/ivpn/不是4、乱码问题没解决5、xmltoroot类中elemList = new ArrayList<Leaf>();不能定义为static,否则就会每次发送的xml是一样的Ppc ews_id=23531。

Web-Service接口使用说明

Web-Service接口使用说明

短信接口使用说明短信接口简介公司网址:56短信网接口是采用C#.Net开发的Web Service,URL地址为:/WebServiceInterface.asmx支持的接口用户可以通过Web Service接口实现用户登陆,发送短信,密码修改,我们还可以根据不同的需要给客户提供不同的接口功能.接口优势1.与移动,联通,电信运营商合作,快捷,高效,成功率达到99% 以上.2.接入方式可灵活使用,保证客户短信的质量。

3.24小时发送,单条即发即收,群发可能少有延迟。

4.适用于各种软件\系统\平台\网站\OA\CRM\ERP\SCM等使用5.发送内容,手机号,自行设定,可定时发送.6.支持500个字的超长短信,可自定义签名。

7.为您提供多种接口,任何语言均可方便,简单接入.8.提供技术支持,免费接入短信接口。

参数说明1. 发送短信调用方法:int SendNote(string handtels,string _content,string userName,string password,string cid,string _sendtime,string _smsnumber)返回值说明:2.用户登陆调用方法: UserLogin(string userName, string password,string cid)返回值说明:3.修改密码调用方法: EditUserPwd(string username, string userpwd,string newpwd,string cid)4.短信剩余条数调用方法: int ReturnUserFullMoney(string username, string password,string cid)返回值说明:5.接受回复短信调用方法: string NoteBack(string _cid, string _username, string _userpwd, string zid, string返回值说明:Xml回复格式<?xml version="1.0" encoding="GBK" ?><backnotes><backnote>//手机号<back_content>老地方见吧</back_content> //内容<back_zid>12</back_zid> //子号<back_time>2011-6-16 16:38:48</back_time> //回复时间</backnote><backnote>//手机号<back_content>你是说</back_content> //内容<back_zid>12</back_zid> //子号<back_time>2011-6-16 16:38:50</back_time> //回复时间</backnote></backnotes>Text 回复格式回复短信和短信之间是用分号分开(说明:如果回复的内容中出现|或;号,请用其它字符替换,如果不能替换的,请调用xml回复格式)格式:手机号|回复短信的内容|时间;6.调用接口新开用户(此接口只适合代理用户)调用方法:string AddNewUser(string aid, string auserName, string apwd, string nusername, string npwd, string customername, string customertel, string customerqq, string customeremaill, string返回值说明:7.短信充值,此接口只适合代理用户(此接口只适合代理用户)调用方法:string FullMoney(string aid, string aname, string apwd, string userid, string username, string tomoney, string action)返回值说明:。

WebService接口实例说明文档

WebService接口实例说明文档

WebService接口说明文档文档说明本文档主要讲述如何用C Sharp创建一个简单的Web Service接口,并使用Java调用这个Web Service接口。

准备工作系统环境:安装JDK1.6或更新版本开发工具:Microsoft Visual Studio 2012、MyEclipse 10.5、axis2-1.6.2C Sharp服务端1.首先,创建一个Web Service项目。

依次点击:文件—新建—项目,在弹出的新建项目窗口中选择Web下的 空 Web 应用程序。

如下图:2.接下来我们需要创建我们的Web Service接口实现文件。

鼠标右击我们的项目,依次点击:添加—新建项,在弹出窗口中选择Web 服务。

可修改新建项的文件名,注意文件名后缀后.asmx。

如下图:新建完成后我们的项目结构如下:3.打开我们新建的MyService.asmx下的MyService.asmx.cs文件,可以看到其中已经有默认的HelloWorld方法。

我们可以直接运行查看下运行的效果,效果如下图:点击HelloWorld,再点击调用可以看到页面返回:4.接下来我们完善我们的Web Service接口功能。

主要对Web Service接口进行参数类型的测试,文本型、布尔型、数值型、类(Class)等。

新增Add()等运算方法:新增strcat()连接字符串方法:新增GetBool()返回布尔值方法:新增GetTest()返回测试类,并新增Test类运行我们的项目,可以看到我们的结果如下图:点击add方法测试:输入add的参数i和j点击调用按钮,可以看到返回计算结果:5.到此为止我们C Sharp创建的Web Service程序完成。

接下来看Java如何调用我们的Web Service接口。

Java调用Web Service准备对于一个Web Service接口我们当前只知道访问的地址,我们如何用Java去访问接口呢?已知Web Service接口地址:http://localhost:11766/MyService.asmx?WSDLJava调用Web Service的方式有以下1.使用HttpClient2.使用Xfire3.使用axis2本文档示例选择的是axis2,首先到axis2网站下载axis2,网址:/axis2/java/core/download.cgi当前最新版本1.6.2。

泛微OA工作流WebService接口使用说明.docx

泛微OA工作流WebService接口使用说明.docx

工作流W e b S e r v i c e接口使用说明一、检查部署是否成功:输入下面的地址(换成实际的地址):8060( 实际的端口号)/services/,界面中有如下服务即可:采用 Web Serverice 技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现Web Serverice服务,业务系统方需在本地实现Web Serverice 本地代理来进行调用。

协同系统方需提供的服务接口如下:1、流程创建接口2、流程流转控制接口提供流程提交,退回和转发控制接口3、需业务系统处理的任务列表根据用户id 和流程id 获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在通过reqestid 调用获取表单数据接口4、获取表单数据接口根据协同系统中流程主键requestid 获取表单中所有数据5、已归档任务列表根据创建人id 和流程id 获取已经归档的任务列表接口名称参数说明返回值功能描述创建新流程:WorkflowRequestInfowri :String :新流程的根据请求信息对请求信息对象requestid象创建一条新的userId:如果小于 0 表示流程,请求信息用户 id失败对象中需包含创-1 :创建流程失败建人、创建流程-2 :用户没有流程id 和表单的数创建权限据-3 :创建流程基本信息失败-4 :保存表单主表信息失败-5 :更新紧急程度失败-6 :流程操作者失败-7 :流转至下一节点失败-8 :节点附加操作失败代办数量 :int userId:Int: 代办的数量返回满足条件的getToDoWorkflowRequest用户 id用户可以得到的Count String[] conditions:代办数目查询流程的条件 , 为字符串数组代办列表:int pageNo:WorkflowRequest根据参数条件获getToDoWorkflowRequest当前页数Info [] :请求基取需处理任务列List int pageSize:本信息列表表每页的分页数量排除创建节点任int recordCount:务总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型归档数目 :int userId:Int: 归档的数量getRejectRequestCount用户 idString[] conditions:查询流程的条件 , 为字符串数组归档任务:int pageNo:WorkflowRequest根据参数条件获getProcessedRequest当前页数Info []:请求基取归档任务列表int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型表单数据:int requestId:RequestInfo:根据流程getRequest请求 requestid请求信息对象requestid获得表单数据流程提交:WorkflowRequestInfo request: Boolean :流程提交submitWorkflowRequest请求信息对象True成功int requestid:False失败请求 idint userid:提交人 IDString type:类型String remark:提交意见流程退回:int requestid:Boolean :流程退回nextNodeByReject请求 id True成功int userid:False失败提交人 IDString remark:退回意见流程转发:int requestid:Boolean :流程转发forwardWorkflowRequest请求 id True成功String forwardoperator:False失败接收人 id 多个用逗号分隔String remark:转发意见String userId:用户用户 idString clientip:客户端 ip 地址搜索所有可用流程数量 :Int userid:IntgetAllWorkflowRequestC用户 id返回数目ount String[] conditions:查询条件字符串数组所有可用流程列表int pageNo:WorkflowRequest根据参数条件获getAllWorkflowRequestL当前页数Info [] :请求基取可用任务列表ist int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型得到所有抄送的流程数量Int userid:IntgetCCWorkflowRequestCo用户 id返回数目unt String[] conditions:查询条件字符串数组得到所有抄送流程列表int pageNo:WorkflowRequest根据参数条件获getCCWorkflowRequestLi当前页数Info [] :请求基得抄送流程列表st int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型得到可创建的工作流数量Int userid:IntgetCreateWorkflowCount用户 id返回数目String[] conditions:查询条件字符串数组取得可创建的工作流列表int pageNo:WorkflowBaseInf根据参数条件获getCreateWorkflowList当前页数o [] :流程基本信得可创建流程列int pageSize:息列表表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得可创建的工作流类型Int userid:Int数量用户 id可创建的工作流getCreateWorkflowTypeC String[] conditions:类型数量ount查询条件字符串数组取得可创建的工作流类型int pageNo:WorkflowBaseInf根据参数条件获列表当前页数o[]:得可创建的流程getCreateWorkflowTypeL int pageSize:工作流基本信息类型列表ist每页的分页数量数组int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得创建流程的相关信息Int workflowId:WorkflowRequest getCreateWorkflowReque流程 id Info:stInfo Int userid:流程信息对象用户 id取得已办工作流类型数量Int userid:Int:getHendledWorkflowRequ用户 id可创建流程数量estCount String[] conditions:查询条件字符串数组取得已办流程列表int pageNo:WorkflowRequest根据参数条件获getHendledWorkflowRequ当前页数Info [] :请求基得已办流程列表estList int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得已办工作流类型数量Int userid:Int:getMyWorkflowRequestCo用户 id我的请求流程数unt String[] conditions:量查询条件字符串数组取得已办流程列表int pageNo:WorkflowRequest根据参数条件获getMyWorkflowRequestLi当前页数Info [] :请求基得我的请求列表st int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得流程 new标记String[] requestIds String[]:getWorkflowNewFlag多个流程 id 组成的数组结果数组 ,0 或者String ResourceId 1 组成的数组人力资源 id取得流程详细信息Int requestid WorkflowRequest getWorkflowRequest请求 id Info: 流程信息Int userid用户 idInt fromrequestid从相关 id 的工作流过来写入流程查看日志String requested无返回值writeWorkflowReadFlag请求 idString userId用户 id取得归档工作流类型数量Int userid:Int:getProcessedWorkflowRe用户 id归档流程数量questCount String[] conditions:查询条件字符串数组取得归档流程列表int pageNo:WorkflowRequest根据参数条件获getProcessedWorkflowRe当前页数Info [] :请求基得归档请求列表questList int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型接口对象说明: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;根据实际的webservice 客户端实现的客户端代码均不相同.以下仅供参考.1)创建流程/*** 创建流程,支持多明细,并且带附件字段-- 目前只支持一个附件,并且是(http格式的)*@throws Exception*/public static void createRequest()throws Exception {etFieldName("mutiresource");etFieldValue("111");etView(true );etEdit(true ) ;etFieldName("remark");etFieldValue("test");wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("resource_n");etFieldValue("111");wrti[2].setView(true);wrti[2].setEdit(true);wrti[3] =new WorkflowRequestTableField();wrti[3].setFieldName("fj2");etFieldType("" );etFieldValue();etView(true );wrti[3].setEdit(true);WorkflowRequestTableRecord[] wrtri =newWorkflowRequestTableRecord[1];etWorkflowRequestTableFields(wrti);WorkflowMainTableInfo wmi =new WorkflowMainTableInfo();(wrtri);etFieldName("sl");etFieldValue("11");wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("dj");etFieldValue("2");wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("xj");etFieldValue("22" );wrti[2].setView(true);wrti[2].setEdit(true);wrtri[0] =new WorkflowRequestTableRecord();wrtri[0].setWorkflowRequestTableFields(wrti);etFieldName("sl" );etFieldValue("110" );wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("dj");etFieldValue("2" );wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("xj");etFieldValue("220" );wrti[2].setView(true);wrti[2].setEdit(true);wrtri[1] =new WorkflowRequestTableRecord();wrtri[1].setWorkflowRequestTableFields(wrti);wdti[0] =new WorkflowDetailTableInfo();wdti[0].setWorkflowRequestTableRecords(wrtri);etFieldName("cl3" );etFieldV alue( "11");wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("cl1111");etFieldValue("2");wrti[1].setView(true);wrti[1].setEdit(true);wrtri[0] =new WorkflowRequestTableRecord();wrtri[0].setWorkflowRequestTableFields(wrti);wdti[1] =new WorkflowDetailTableInfo();wdti[1].setWorkflowRequestTableRecords(wrtri);//加入明细表 2 的数据//明细表 2 endWorkflowBaseInfo wbi =new WorkflowBaseInfo();( "5" );//workflowid 5代表内部留言WorkflowRequestInfo wri =new WorkflowRequestInfo();// 流程基本信息( "111"); //创建人 id( "2" ); //0正常,1重要,2紧急( " 留言测试接口" ); //流程标题(wmi);//添加主字段数据(wbi);(wdti);//执行创建流程接口new WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy = WorkflowServicePortTypeProxy();String requestid = (wri, 111);"requestid:"+requestid);}2)获取代办列表数量/***获得代办事宜数量*@throws RemoteException*/public static void getDaiBanShuLiang()throws RemoteException{ WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy= new WorkflowServicePortTypeProxy();int count = (111,null );" 代办事宜数量:" +count);//获取待办事宜接口//带查询条件查询,只能写关于这 2个表的查询条件 workflow_requestbaset1,workflow_currentoperator t2//查询条件里面不需要写 andString conditions[] =new String[2];conditions[0] ="= 2 "; //状态为审批conditions[1] ="= 111 "; // 创建人为 111count = (111, conditions);" 代办事宜数量 :"+count);//获取待办事宜接口}3)获得代办事宜列表/***获得代办列表*/public static void getDaiBanLieBiao() WorkflowServicePortTypeProxythrows Exception{ WorkflowServicePortTypeProxy= newWorkflowServicePortTypeProxy();WorkflowRequestInfo WorkflowRequestInfo[] = (1, 15, 100, 111, null ); //获取待办事宜接口"代办事宜列表数量 :" +;for ( int i=0;i<;i++){WorkflowRequestInfo wri = WorkflowRequestInfo[i];"" +()+ " " +()+ " "+());}}。

泛微OA工作流WebService接口使用说明.docx

泛微OA工作流WebService接口使用说明.docx

泛微OA工作流WebService接口使用说明.docx工作流W e b S e r v i c e接口使用说明一、检查部署是否成功:输入下面的地址(换成实际的地址):8060( 实际的端口号)/services/,界面中有如下服务即可:采用 Web Serverice 技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现Web Serverice服务,业务系统方需在本地实现Web Serverice 本地代理来进行调用。

协同系统方需提供的服务接口如下:1、流程创建接口2、流程流转控制接口提供流程提交,退回和转发控制接口3、需业务系统处理的任务列表根据用户id 和流程id 获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在通过reqestid 调用获取表单数据接口4、获取表单数据接口根据协同系统中流程主键requestid 获取表单中所有数据5、已归档任务列表根据创建人id 和流程id 获取已经归档的任务列表接口名称参数说明返回值功能描述创建新流程:WorkflowRequestInfowri :String :新流程的根据请求信息对请求信息对象requestid象创建一条新的userId:如果小于 0 表示流程,请求信息用户 id失败对象中需包含创-1 :创建流程失败建人、创建流程-2 :用户没有流程id 和表单的数创建权限据-3 :创建流程基本信息失败-4 :保存表单主表信息失败-5 :更新紧急程度失败-6 :流程操作者失败-7 :流转至下一节点失败-8 :节点附加操作失败代办数量:int userId:Int: 代办的数量返回满足条件的getToDoWorkflowRequest用户id用户可以得到的Count String[] conditions:代办数目查询流程的条件 , 为字符串数组代办列表:int pageNo:WorkflowRequest根据参数条件获getToDoWorkflowRequest当前页数Info [] :请求基取需处理任务列List int pageSize:本信息列表表每页的分页数量排除创建节点任int recordCount:务总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型归档数目 :int userId:Int: 归档的数量getRejectRequestCount用户 idString[] conditions:查询流程的条件 , 为字符串数组归档任务:int pageNo:WorkflowRequest根据参数条件获getProcessedRequest当前页数Info []:请求基取归档任务列表int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型表单数据:int requestId:RequestInfo:根据流程getRequest 请求 requestid请求信息对象requestid获得表单数据流程提交:WorkflowRequestInfo request: Boolean :流程提交submitWorkflowRequest请求信息对象True成功int requestid:False失败请求 idint userid:提交人 IDString type:类型String remark:提交意见流程退回:int requestid:Boolean :流程退回nextNodeByReject请求 id True成功int userid:False失败提交人 IDString remark:退回意见流程转发:int requestid:Boolean :流程转发forwardWorkflowRequest请求 id True成功String forwardoperator:False失败接收人 id 多个用逗号分隔String remark:转发意见String userId:用户用户 idString clientip:客户端 ip 地址搜索所有可用流程数量 :Int userid:IntgetAllWorkflowRequestC用户 id返回数目ount String[] conditions:查询条件字符串数组所有可用流程列表int pageNo:WorkflowRequest根据参数条件获getAllWorkflowRequestL当前页数Info [] :请求基取可用任务列表ist int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型得到所有抄送的流程数量Int userid:IntgetCCWorkflowRequestCo用户 id返回数目unt String[] conditions:查询条件字符串数组得到所有抄送流程列表int pageNo:WorkflowRequest根据参数条件获getCCWorkflowRequestLi当前页数Info [] :请求基得抄送流程列表st int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型得到可创建的工作流数量Int userid:IntgetCreateWorkflowCount用户 id返回数目String[] conditions:查询条件字符串数组取得可创建的工作流列表int pageNo:WorkflowBaseInf根据参数条件获getCreateWorkflowList当前页数o [] :流程基本信得可创建流程列int pageSize:息列表表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得可创建的工作流类型Int userid:Int数量用户 id可创建的工作流getCreateWorkflowTypeC String[] conditions:类型数量ount查询条件字符串数组取得可创建的工作流类型int pageNo:WorkflowBaseInf根据参数条件获列表当前页数o[]:得可创建的流程getCreateWorkflowTypeL int pageSize:工作流基本信息类型列表ist每页的分页数量数组int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得创建流程的相关信息Int workflowId:WorkflowRequest getCreateWorkflowReque流程 id Info:stInfo Int userid:流程信息对象用户 id取得已办工作流类型数量Int userid:Int:getHendledWorkflowRequ用户 id可创建流程数量estCount String[] conditions:查询条件字符串数组取得已办流程列表int pageNo:WorkflowRequest根据参数条件获getHendledWorkflowRequ当前页数Info [] :请求基得已办流程列表estList int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得已办工作流类型数量Int userid:Int:getMyWorkflowRequestCo用户 id我的请求流程数unt String[] conditions:量查询条件字符串数组取得已办流程列表int pageNo:WorkflowRequest根据参数条件获getMyWorkflowRequestLi当前页数Info [] :请求基得我的请求列表st int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得流程 new标记String[] requestIds String[]:getWorkflowNewFlag多个流程 id 组成的数组结果数组 ,0 或者String ResourceId 1 组成的数组人力资源 id取得流程详细信息Int requestid WorkflowRequest getWorkflowRequest请求 id Info: 流程信息Int userid用户 idInt fromrequestid从相关 id 的工作流过来写入流程查看日志String requested无返回值writeWorkflowReadFlag请求 idString userId用户 id取得归档工作流类型数量Int userid:Int:getProcessedWorkflowRe用户 id归档流程数量questCount String[] conditions:查询条件字符串数组取得归档流程列表int pageNo:WorkflowRequest根据参数条件获getProcessedWorkflowRe当前页数Info [] :请求基得归档请求列表questList int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型接口对象说明: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;根据实际的webservice 客户端实现的客户端代码均不相同.以下仅供参考.1)创建流程/*** 创建流程,支持多明细,并且带附件字段-- 目前只支持一个附件,并且是(http格式的)*@throws Exception*/public static void createRequest()throws Exception {etFieldName("mutiresource");etFieldValue("111");etView(tru e );etEdit(true ) ;etFieldName("remark");etFieldValue("test");wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("resource_n");etFieldValue("111");wrti[2].setView(true);wrti[2].setEdit(true);wrti[3] =new WorkflowRequestTableField();wrti[3].setFieldName("fj2");etFieldType("" );etFieldValue();etV iew(true );wrti[3].setEdit(true);WorkflowRequestT ableRecord[] wrtri =newWorkflowRequestT ableRecord[1];etWorkflowRequestTableFi elds(wrti);WorkflowMainTableInfo wmi =new WorkflowMainTableInfo();(wrtri);etFieldName("sl");etFieldValue("11");wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("dj");etFieldValue("2");wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("xj");etFieldValue("22" );wrti[2].setView(true);wrti[2].setEdit(true);wrtri[0] =new WorkflowRequestTableRecord();wrtri[0].setWorkflowRequestTableFields(wrti);etFieldName("sl" );etFieldValue("110" );wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("dj");etFieldValue("2" );wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("xj");etFieldValue("220" );wrti[2].setView(true);wrti[2].setEdit(true);wrtri[1] =new WorkflowRequestTableRecord();wrtri[1].setWorkflowRequestTableFields(wrti);wdti[0] =new WorkflowDetailTableInfo();wdti[0].setWorkflowRequestTableRecords(wrtri);etFieldNam e("cl3" );etFieldV alue( "11");wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("cl1111");etFieldValue("2");wrti[1].setView(true);wrti[1].setEdit(true);wrtri[0] =new WorkflowRequestTableRecord();wrtri[0].setWorkflowRequestTableFields(wrti);wdti[1] =new WorkflowDetailTableInfo();wdti[1].setWorkflowRequestTableRecords(wrtri);//加入明细表2 的数据//明细表 2 endWorkflowBaseInfo wbi =new WorkflowBaseInfo();( "5" );//workflowid 5代表内部留言WorkflowRequestInfo wri =new WorkflowRequestInfo();// 流程基本信息( "111"); //创建人 id( "2" ); //0正常,1重要,2紧急( " 留言测试接口" ); //流程标题(wmi);//添加主字段数据(wbi);(wdti);//执行创建流程接口new WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy = WorkflowServicePortTypeProxy();String requestid = (wri, 111);"requestid:"+requestid);}2)获取代办列表数量/***获得代办事宜数量*@throws RemoteException*/public static void getDaiBanShuLiang()throws RemoteException{ WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy= new WorkflowServicePortTypeProxy();int count = (111,null );" 代办事宜数量:" +count);//获取待办事宜接口//带查询条件查询,只能写关于这2个表的查询条件workflow_requestbaset1,workflow_currentoperator t2//查询条件里面不需要写 andString conditions[] =new String[2];conditions[0] ="= 2 "; //状态为审批conditions[1] ="= 111 "; // 创建人为 111count = (111, conditions);" 代办事宜数量 :"+count);//获取待办事宜接口}3)获得代办事宜列表/***获得代办列表*/public static void getDaiBanLieBiao() WorkflowServicePortTypeProxythrows Exception{ WorkflowServicePortTypeProxy= newWorkflowServicePortTypeProxy();WorkflowRequestInfo WorkflowRequestInfo[] = (1, 15, 100, 111, null ); //获取待办事宜接口"代办事宜列表数量 :" +;for ( int i=0;i<;i++){WorkflowRequestInfo wri = WorkflowRequestInfo[i]; "" +()+ " " +()+ " "+());}}。

webservice接口文档

webservice接口文档

WebService接口文档文档版本号:v9.9.5更新时间:2016年09月28日重要说明本人/本公司在使用本软件过程中,将严格遵守国家相关法律、法规、保证本公司信息发布的安全,并切实做到:(1)建立健全本公司信息发布的内部保障制度、信息安全保密制度、用户信息安全管理制度,建立健全本公司信息安全责任制度和信息发布的审批制度,严格审查本公司产品所发布信息。

(2)严格遵守《互联网信息服务管理办法》,对用户编辑的信息内容进行把关,保证信息内容的健康、合法。

(3)明确本企业的客户群和客户范围,所有通讯受众必须是自愿且明确同意接受企业服务。

(4)若发送未经用户允许的信息等所造成的影响、投诉等一切损失与本软件版权方无关、由本人/本公司承担全部责任;同时,本人/本公司也应承担若因此给本软件版权方造成的全部损失。

(5)不利用本软件制作、复制、发布、传播含有下列内容的信息:✧反对宪法所确定的基本原则的;✧危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;✧损坏国家荣誉和利益的;✧煽动民族仇恨、民族歧视,破坏民族团结的;✧破坏国家民族宗教政策,宣扬邪教和封建迷信的;✧散布谣言,扰乱社会秩序,破坏社会稳定的;✧散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;✧侮辱或者诽谤他人,侵害他人合法权益的;✧含有法律、行政法规禁止的其他内容的;(6)自信息发布六个月内不修改删除信息发送日志内容,日志记录的备份应至少保持6个月以上,在国家机关进行依法查询时,予以提供。

(7)若发现本公司所发布的信息明显属于上述第(5)款所列内容,保证立即停止传输,并向国家有关机关报告。

(8)对本公司所发布的信息一时难以辨别是否属于以上所列内容之一的,应报相关主管部门审核同意后再发布。

(9)对客户的个人信息保密,未经客户同意不得向他人泄漏,但法律规定的除外。

本人/本公司保证:在使用本软件进行信息发布活动中,服从监督和管理;若未做到上述一至八条,本人/本公司愿意承担由此引起的一切法律责任,并接受相应的处罚。

WebService开发文档

WebService开发文档
public static void main(String[] args) {
try { String endpoint = "http://localhost:8080/Axis/HelloClient.jws"; Service service = new Service();
Call call = null; call = (Call) service.createCall(); call.setOperationName(new QName(
"http://localhost:8080/Axis/HelloClient.jws", "getName"));
call.setTargetEndpointAddress (new .URL(endpoint));
String ret = (String) call.invoke(new Object[] {"zhangsan"});
SET CLASSPATH=.;%CLASSPATH%;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\axis.jar;%AXIS_LIB %\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commo ns-logging-1.0.4.jar;%AXIS_LIB%\mailapi_1_3_1.jar;%AXIS_LIB%\activation.jar
java
org.apache.axis.wsdl.Java2WSDL
-o
-l"http://localhost:3000/webservice/services/SayHello"

WebService接口说明文档

WebService接口说明文档

说明 所分配的用户名 密码 短信内容。70 字以内 目标号码。以逗号(,)分隔。发送状态
现 a. 定义 场 public QueryResult QuerySMS(string Username, string Password, string 拍 b. 参数 照 参数 说明 ( Username 所分配的用户名 取 Password 密码 得 SID 短信编号 客 户 c. 返回值 public class QueryResult 同 { 意 /// <summary> ) /// 查询状态(0:成功;-201:用户名/密码错误;-203:编号错误) 。
SID)
PS:双击获取文档。Ctrl+A,Ctrl+C,然后粘贴到word即可。 未能直接提供word版,抱歉。
b. 参数 参数 Username Password Content Numbers c. 返回值
public class SendResult { /// <summary> /// 发送状态(0:成功;-102:余额不足;-201:用户名/密码错误) /// </summary> public int State; /// <summary> /// 短信编号 /// </summary> public string SID; }
wsdl接口定义1sendsms发送短信定义publicsendresultsendsmsstringusernamestringpasswordstringcontentstringnumbers参数参数说明username所分配的用户名password密码content短信内容
WebService 接口说明文档

WebServices业务接口规范说明书

WebServices业务接口规范说明书

开放式虚拟仿真实验教学系统Web Services业务接口规范说明书1.范围本规范文档主要适用于开放式虚拟仿真实验教学系统和其它业务系统信息数据的接入。

2.术语、定义和缩略语2.1术语、定义2.2缩略语3.接口设计3.1接口公共参数接口服务器通过:http://IP:port/EIP/WebService/ 连接服务器,同时对外提供业务功能接口,接收的参数和返回的参数都用一定的xml格式进行封装。

3.1.1请求参数1.请求类型为String类型<?xml version="1.0" encoding="utf-8" ?><request><header type ="xx01" version="1.0" reqtype="0" userid="user000000000001"></header><param></param></request>2.头部参数体head定义请求参数的头部参数体header格式固定,定义如下:3.请求参数体param定义参数体param中的具体请求参数,根据不同的业务而不同,详见各业务接口。

3.1.2返回参数1.返回类型为String类型<?xml version="1.0" encoding="utf-8"?><response><header type ="XX01" value="XX00" info="成功"></header><result></result></response>2.头部参数体head定义返回参数的头部参数体header格式固定,定义如下:3.返回值参数体result定义参数体result中的具体返回参数,根据不同的业务而不同。

EAS供应链WebService接口说明文档(二次开发用)

EAS供应链WebService接口说明文档(二次开发用)

EAS供应链Web Service接口说明文档描述本文档针对开发人员,描述了EAS供应链Web Service的单据导入接口。

通过该接口可以从外部系统的数据导入为EAS供应链单据。

目前支持EAS供应链11个单据的导入:采购申请、采购订单、销售订单、调拨订单、库存调拨单、采购入库、销售出库、其他入库、其他出库、应收单、应付单。

单据导入接口支持导入(通过EAS DEP /BIM工具)动态新增的属性(字段)。

单据导入接口支持通过二次开发导入新的单据。

本文档详细描述了,单据导入接口,及各个单据的属性说明支持的版本本接口只支持EAS7.5版本及后期版本。

接口部署Web Service的URI出厂配置为:http://localhost:6888/ormrpc/services/WSSCMWebServiceFacade单据导入接口String importBill( String billType , String billDataJSON , int billStatus ) 参数说明String billType 单据类型,目前标准支持的单据类型如下:001采购申请单002 采购订单003 销售订单004 调拨订单005 库存调拨单006 采购入库007 销售出库008 其他入库009 其他出库010 应收单011 应付单String billDataJSONJSON单据数据集合,支持多个单据同时导入。

JSON 格式为 [{单据对象},{单据对象},..]int billStatus导入单据的状态1:保存态,2:提交态3:审核态下面是单据支持的状态,支持的√。

返回值为String , JSON格式。

JSON格式如下:{“status”:0,“msg”:“信息”“billErrors”:[{“id”:””,”number”:””,errorMsgs:[“”,””]},{结构同前面的},…] }值说明:status:处理结果:0:全部成功 1:全部失败 2:部分成功msg : 描述信息billErrors : 单据错误清单,描述不能导入的原因。

webservice接口说明文档模板

webservice接口说明文档模板

竭诚为您提供优质文档/双击可除webservice接口说明文档模板篇一:项目接口需求及设计说明文档(模板)客户化开发需求规格说明书媒讯集团eas项目ctc与eas接口需求及设计说明书文档作者:创建日期:20xx-05-10确认日期:当前版本:1.0拷贝数量:1审批签字:客户方:实施方:文档控制目录1.概述..............................................................................................41.1读者................................................. ................................................... ..............................................41.2图例................................................. ................................................... ..............................................41.3目的................................................. ................................................... ..............................................4二、业务现状................................................. .............................. ................................................... ...............5三、概要设计................................................. ................................................... (5)3.1接口通讯方................................................... ...............................53.2通讯内容定义................................................. ................................................... ...............................53.3媒讯ctc系统提供接口使用范例................................................. . (53).4金蝶eas提供接口使用范例................................................. ................................................... ......53.5媒讯ctc系统提供接口服务地址................................................. . (73).6金蝶eas提供接口服务地址................................................. ................................................... ......73.7接口需求................................................. ................................................... .......................................7四、详细设................................................... (8)4.1xxeas接口................................................. ................................................... .. (8)1.概述金蝶与用户及用户业务系统方通过多次讨论,制定了接口开发需求设计说明书,作为双方后续开发指引。

WebService调用技术文档

WebService调用技术文档

1.什么是webservice从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。

这就是说,你能够用编程的方法通过Web来调用这个应用程序。

对Web service 更精确的解释:Web services是建立可互操作的分布式应用程序的新平台。

作为一个Windows程序员,你可能已经用COM或DCOM建立过基于组件的分布式应用程序。

COM是一个非常好的组件技术,但是我们也很容易举出COM并不能满足要求的情况。

Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。

你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问。

不管你的Web service是用什么工具,什么语言写出来的,只要你用SOAP协议通过HT TP来调用它,总体结构都应如下图所示。

通常,你用你自己喜欢的语言(如VB 6或者VB. NET)来构建你的Web service,然后用SOAP Toolkit或者.NET的内建支持来把它暴露给Web客户。

于是,任何语言,任何平台上的客户都可以阅读其WSDL文档,以调用这个Web service。

客户根据WSDL描述文档,会生成一个SOAP请求消息。

Web servi ce都是放在Web服务器(如IIS) 后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。

Web服务器再把这些请求转发给Web service 请求处理器。

对VB 6程序来说,Web service请求处理器是一个与SOAP Toolkit组件协同工作的ASP页面或ISAPI extension。

而对程序来说,Web service请求处理器则是一个.NET Framework自带的ISAPI extension。

请求处理器的作用在于,解析收到的SOAP请求,调用Web service,然后再生成相应的SOAP应答。

webservice 接口写法 java

webservice 接口写法 java

webservice 接口写法java全文共四篇示例,供读者参考第一篇示例:WebService是一种基于Web的服务架构,用于使不同的应用程序通过网络进行通信。

在Java中,编写WebService接口是一个很常见的需求,本文将介绍WebService接口的写法以及一些常见的技巧。

一、WebService接口的定义在Java中,可以使用JAX-WS(Java API for XML Web Services)来定义WebService接口。

通过JAX-WS,可以很方便地将Java类转换为Web服务,并使用SOAP(Simple Object Access Protocol)进行通信。

需要在Java类上添加@WebService注解,以标识这个类是一个WebService接口。

接着,需要在方法上添加@WebMethod注解,以标识这个方法是一个WebService操作。

```@WebServicepublic class HelloWorld {@WebMethodpublic String sayHello(String name) {return "Hello, " + name + "!";}}```上面的例子定义了一个简单的WebService接口,包含一个sayHello方法用于返回打招呼的字符串。

要发布一个WebService接口,需要使用Endpoint类来绑定WebService接口的实现类,并指定WebService的访问地址。

上面的例子使用Endpoint.publish方法发布了HelloWorld这个WebService接口,并指定了访问地址为http://localhost:8080/helloWorld。

要调用一个已发布的WebService接口,可以使用JAX-WS提供的工具来生成客户端代码。

生成客户端代码后,就可以像调用本地方法一样调用WebService方法。

(完整word版)e-cology工作流WebService接口使用说明

(完整word版)e-cology工作流WebService接口使用说明

e—cology工作流接口使用白皮书SUBMITED BY WEA VER文档版本历史目录一、前言 (4)1。

1编写目的 (4)1。

2名词定义 (4)二、接口调用步骤 (5)2.1 Ecology系统流程接口部署 (5)2。

2表单字段 (6)2.3检查ecology web service是否已部署 (7)2.4接口方法概述 (8)2.5 流程相关对象说明 (14)2。

6 生成客户端 (24)三、示例程序 (28)3.1创建带附件的留言 (28)3。

2 使用客户端代理创建留言 (28)3。

3 使用客户端查询留言 (33)3.4 使用客户端实现流程转发 (34)3.5 使用客户端实现流程提交 (36)3。

6 使用客户端实现流程退回 (37)3.7 使用客户端获得待办列表 (38)3。

8 使用客户端获得已办列表 (40)3。

9 使用客户端获得办结列表 (41)3.10 使用客户端获得我的请求列表 (43)一、前言1。

1编写目的本文给有研发能力的客户或有系统集成需求的客户提供web service接口调用的参考例程。

本文的面向具有一定web service开发能力或了解web service技术的开发人员。

1。

2名词定义1、Axis:著名的开源web service引擎.2、外部系统:指调用或实现e-cology工作流输入输出接口,与e—cology系统进行数据交接的其他系统。

二、接口调用步骤2.1 Ecology系统流程接口部署1.更新lib目录下文件将spring.jar更新为spring—1。

2。

6。

jar将xfire-all—1.1.2.jar更新为xfire—all-1。

2。

6.jar添加xbean—spring-2。

8。

jar文件2.修改/WEB-INF/web.xml文件在相应处增加servlet部署(参考系统中已有很多servlet部署),加入如下描述〈servlet〉〈servlet-name〉XFireServlet</servlet—name>〈servlet-class〉org。

分布式考勤综合系统Web-Service接口说明书V1[1].0教学文案

分布式考勤综合系统Web-Service接口说明书V1[1].0教学文案

分布式考勤管理系统Web Service接口说明书V1.0分布式考勤管理系统Web Service接口说明书摘要:本文档主要描述分布式考勤管理系统对第三方软件开放考勤业务数据的Web Service接口,对接口格式和相应的参数给出了详细的描述。

1 总述分布式考勤管理系统通过Web Service接口对外提供分布式考勤获取及人员派发等业务能力。

1.1 接口总体说明系统提供的Web Service接口:http://IP:端口/WebService/Service.asmx后继接口可能需要客户端API鉴权,访问WebService时请添加用户名,密码(test/),暂时不用。

1.2 调用接口方法下表列出系统定义的Web Service请求和事件报告所使用的接口方法:1.3 调用方法流程(1)第三方软件调用Web Service服务器的发送业务调用接口。

(2)如果鉴权成功,Web Service服务器把返回请求结果数据。

2 接口定义2.1 获取考勤记录•接口说明:第三方软件通过该接口获取考勤记录信息,包括全部设备或具体某一个客户端。

•接口格式:String GetAttendanceRecords();2.2 读取设备状态•接口说明:第三方软件通过该接口读取设备状态。

•接口格式:String GetAttDevices();2.3 获取注册人员人像模板信息•接口说明:第三方系统通过该接口获取注册人员人像模板信息。

•接口格式:String GetUserTempInfo();(待定)2.4 获取设备注册人员•接口说明:该接口用于第三方软件获取设备当前的所有注册人员。

•接口格式:String GetUserBy Device();2.5 人员注册转发•接口说明:第三方软件通过该接口实现人员注册信息设备间的转发。

•接口格式:String SetUserAtt Device ();2.6 注册人员删除•接口说明:第三方软件通过该接口实现删除设备注册人员。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件项目文档无线条码库存管理系统数据库设计报告版本:<1.0>版本历史目录1文档介绍 (4)1.1 文档目的 (4)1.2 文档范围 (4)1.3 读者对象 (4)1.4 参考文献 (4)1.5 术语与缩写解释 (4)2数据库环境说明 (4)3数据库的命名规则 (4)4逻辑设计............................................................................................................................ 错误!未定义书签。

5物理设计.. (4)5.0 表汇总......................................................................................................................... 错误!未定义书签。

5.1 表A ............................................................................................................................. 错误!未定义书签。

5.n 表N ............................................................................................................................. 错误!未定义书签。

6存储过程、函数、触发器设计........................................................................................ 错误!未定义书签。

7安全性设计........................................................................................................................ 错误!未定义书签。

7.1 防止用户直接操作数据库的方法............................................................................. 错误!未定义书签。

7.2 用户帐号密码的加密方法......................................................................................... 错误!未定义书签。

7.3 角色与权限................................................................................................................. 错误!未定义书签。

8优化.................................................................................................................................... 错误!未定义书签。

9数据库管理与维护说明.................................................................................................... 错误!未定义书签。

1文档介绍1.1 文档目的1.2 文档范围1.3 读者对象1.4 参考文献列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符] 作者,文献名称,出版单位(或归属单位),日期1.5 术语与缩写解释2接口环境说明接口是webservice接口,基于 2003 制作,需要有数据层类和SAP接口类的支撑才能使用数据层类:VisionDBClass.dll (详细见数据库类设计文档)SAP接口类:RFCClass.dll (详细见SAP接口类设计文档)3接口的命名规则4接口设计4.1 采购组织部分接口4.1.1GetPURORG方法名称:GetPURORG作用:读-采购组织信息接口格式:public DataSet GetPURORG(string sqlwhere,stringusername,string pwd)参数说明: sqlwhere 传入的where条件字符串,不含where 如:1=1Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个DataSet集合,为采购组织的信息字段为:EKORG,EKOTX 方法依赖:需调用数据层类Vision.BLL.PURORG4.1.2DelPURORG方法名称:DelPURORG作用:根据传入的采购组织ID删除采购组织信息记录接口格式:public string DelPURORG(string sID,string username,string pwd) 参数说明: sID 传入的采购组织的ID号Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个string,如果为“0”则删除成功,其他则失败方法依赖:需调用数据层类Vision.BLL.PURORG4.1.3AddPURORG方法名称:AddPURORG作用:新增-单条采购组织信息接口格式:public string AddPURORG(string[] data,string username,string pwd)参数说明: data :传入的需要添加的数据,为string数组,数组长度为2Data[0] : 新加的采购组织编号Data[1] : 新加的采购组织名称Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个string,如果为“0”则数据添加成功如果为“1”为采购组织编号重复,失败其他为其他失败方法依赖:需调用数据层类Vision.BLL.PURORG4.1.4UpdatePURORG方法名称:UpdatePURORG作用:修改-单条采购组织信息接口格式:public string UpdatePURORG(string[] data,stringusername,string pwd)参数说明: data :传入的需要修改的数据,为string数组,数组长度为2Data[0] : 修改的采购组织编号Data[1] : 修改的采购组织名称Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个string,如果为“0”则数据添加成功其他为其他失败方法依赖:需调用数据层类Vision.BLL.PURORG4.1.5LoadSapPURORG方法名称:LoadSapPURORG作用:更新-采购组织信息,从SAP上下载并更新采购组织信息接口格式:public void LoadSapPURORG(string sID,string username,string pwd)参数说明: Sid :传入的采购组织编号,如果sID为0则下载更新所有的采购组织信息Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个void方法依赖:需调用数据层类Vision.BLL.PURORG,SAP接口类RFCClass内部逻辑处理:从SAP下载一个或多条数据,如果下载的数据中的采购组织编号已经在数据库中存在,则更新采购组织名称,如果不存在,则在数据库中添加新的记录4.1.6GetEKOTXByEKORG方法名称:GetEKOTXByEKORG作用:读-采购组织信息,通过采购组织编号得到采购组织名称接口格式:public string GetEKOTXByEKORG(string sID)参数说明: sID 传入的采购组织编号Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个string ,含义为得到的采购组织名称方法依赖:需调用数据层类Vision.BLL.PURORG4.2 采购组部分接口4.2.1GetPURGRP方法名称:GetPURGRP作用:读-采购组信息接口格式:public DataSet GetPURGRP(string sqlwhere,stringusername,string pwd)参数说明: sqlwhere 传入的where条件字符串,不含where 如:1=1Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个DataSet集合,为采购组的信息字段为:EKGRP, EKNAM方法依赖:需调用数据层类Vision.BLL.PURORG4.2.2DelPURGRP方法名称:DelPURGRP作用:根据传入的采购组ID删除采购组织信息记录接口格式:public string DelPURGRP(string sID,string username,string pwd) 参数说明: sID 传入的采购组的ID号Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个string,如果为“0”则删除成功,其他则失败方法依赖:需调用数据层类Vision.BLL.PURORG4.2.3AddPURGRP方法名称:AddPURGRP作用:新增-单条采购组信息接口格式:public string AddPURGRP(string[] data,string username,string pwd)参数说明: data :传入的需要添加的数据,为string数组,数组长度为2Data[0] : 新加的采购组编号Data[1] : 新加的采购组名称Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个string,如果为“0”则数据添加成功如果为“1”为采购组编号重复,失败其他为其他失败方法依赖:需调用数据层类Vision.BLL.PURORG4.2.4UpdatePURGRP方法名称:UpdatePURORG作用:修改-单条采购组信息接口格式:public string UpdatePURGRP(string[] data,string username,string pwd)参数说明: data :传入的需要修改的数据,为string数组,数组长度为2 Data[0] : 修改的采购组织编号Data[1] : 修改的采购组织名称Username 调用该方法的用户的用户名Pwd 调用该方法的用户的密码(md5加密后的密码)返回值说明:返回一个string,如果为“0”则数据添加成功其他为其他失败方法依赖:需调用数据层类Vision.BLL.PURORG4.2.5LoadSapPURGRP4.2.6GetEKNAMByEKGRP4.3 工厂信息部分接口4.4 客户基础信息部分接口4.5 供应商基础信息部分接口4.6 物料基础信息部分接口4.7 仓库基础信息部分接口4.8 货位基础信息部分接口4.9 表物料供应信息接口。

相关文档
最新文档