为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

u9api示例相关调用u9接口

2022-02-15 1页 pdf 992KB 1阅读

用户头像 个人认证

BlackApple

暂无简介

举报
u9api示例相关调用u9接口调用U9接口说明文档目前U9开发的接口方式有三种,对应供外部调用的方式也是对应三种。U9代码逻辑上差别不大。主要差别在第调用上。1、旧ISV方式:创建服务项目,服务属性是否ISV(新ISV)为False部署:执行SV的元数据脚本,生成的.SVC文件部署到..\portal\Services中,同时在..\portal\Services中新建与.svc同名的.config文件,内容如:其中name节点值为.svc文件中的对应值,contract为.svc文件名称。这种方式创建的SV,从平台架构上是基于.NetFramwork2....
u9api示例相关调用u9接口
调用U9接口说明文档目前U9开发的接口方式有三种,对应供外部调用的方式也是对应三种。U9代码逻辑上差别不大。主要差别在第调用上。1、旧ISV方式:创建服务项目,服务属性是否ISV(新ISV)为False部署:执行SV的元数据脚本,生成的.SVC文件部署到..\portal\Services中,同时在..\portal\Services中新建与.svc同名的.config文件,内容如:其中name节点值为.svc文件中的对应值,contract为.svc文件名称。这种方式创建的SV,从平台架构上是基于.NetFramwork2.0开发的,调用方只能通过WEB服务的方式或SvcUtil类的的方式调用。通过服务的方式可以使用catch(System.Web.Services.Protocols.SoapExceptione)获取具体的抛错。WEB的方式:需要注意WEB的方式对于Bool类型、整型类型、Decaiml类型、Date等类型赋值时会多出一个XSpecified的字段只有这个字段为true,对于的字段赋值才会生效。调用代码示例:以创建生产领料单接口方式示例说明:特别注意,调用的上下文是Object类型,拼接keyValue值,EnterpriseID、OrgID、UserID必须给正确值。WEB方式调用代码.txt类的方式调用:请参考《第调用U9服务说明(.net平台)》文档2、新ISV方式:创建服务项目,服务属性是否ISV(新ISV)为False部署方式与上面类同。新ISV的调用添加服务的方式调用,赋值正常赋值,上下文类型为ISVContxt,赋值方式:.ISVContextisv=new.ISVContext();isv.EntCode="007";//企业编码isv.OrgCode="1001";//组织编码isv.UserCode="admin";//用户编码但是无法获取thow抛出的具体错误。3、轻量级服务:轻量级服务开发的接口是WebAPI标准接口,外部系统直接可以Post/Get方式调用,不受平台、语言的限制,且在网络因素下,轻量级接口比标准接口(标准接口大多字段较多)传输效率高。新建轻量级服务,开发过程与标准接口开发过程类型,.svc文件需要部署到Portal/RestServices中。调用示例:stringstrURL="";System.Net.HttpWebRequestrequest;request=(HttpWebRequest)WebReqreate(strURL);request.Method="POST";reqontentType="application/json;charset=utf-8";stringordlist="[{";ordlist=ordlist+"\"BarCode\":\"11\",";//条码ordlist=ordlist+"\"OrgID\":1001612093796434,";//组织ID(不显示)ordlist=ordlist+"\"DocID\":1001705173284117,";//单据ID(不显示)ordlist=ordlist+"\"TotalQty\":2,";//开工带入数量ordlist=ordlist+"\"QulifiedQty\":2,";//合格数量ordlist=ordlist+"\"ScrapQty\":0,";//报废入库数量ordlist=ordlist+"\"WhID\":1001703150002613";ordlist=ordlist+"}]";stringcontext="{";context=context+"\"CultureName\":\"zh-CN\",";context=context+"\"EntCode\":\"007\",";context=context+"\"OrgCode\":\"10\",";context=context+"\"UserCode\":\"yonyou\"";context=context+"}";stringdata="{\"context\":"+context+",\"lineDTOs\":"+ordlist+"}";byte[]param;param=System.Text.Encoding.UTF8.GetBytes(data);reqontentLength=param.Length;System.IO.Streamwriter=request.GetRequestStream();writer.Write(param,0,param.Length);writer.();System.Net.HttpWebResponseresponse;try{response=(System.Net.HttpWebResponse)request.GetResponse();}catch(WebExceptionex){response=(HttpWebResponse)ex.Response;}System.IO.Streamermyer=newStreamer(response.GetResponseStream(),Encoding.UTF8);stringresponseText=myer.ToEnd();myer.();
/
本文档为【u9api示例相关调用u9接口】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索