- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
net平台调用U9接口
第三方调用U9服务(DotNet平台)?一、业务场景PLM(PDM)系统和U9ERP系统整合,PLM设计完产品后需要传入到U9ERP系统,比如要传入厂牌,料品,BOM等基础信息二、引用U9服务以创建料品服务为例,?UFIDA.U9.ISV.Item.BatchCreateItemByDTOSRVa)验证服务是否可用如果能显示显示下面的图片说明服务没有问题b)生成代理类若使用Visual Studio 2005则需要先下载SvcUtil.exe在命令行输入SvcUtil?http://localhost/portal/services/UFIDA.U9.ISV.Item.IBatchCreateItemByDTOSRV.svc?/serializer:DataContractSerializer如下图所示:输入命令后输出的不上上图格式则重新再试或查看第一步服务地址是否正确c)构架项目1.用VS新建项目,2.把代理类和配置文件加到项目中3.修改output.config名称为app.config4.添加System.Runtime.Serialization.dll和System.ServiceModel.dll引用如下图所示?如果一个项目中需要用到调用多个服务,则需要合并代理类和配置文件,请参考合并代理类说明文档三、项目实现细节a)调用服务框架代码//实例化代理类UFIDAU9ISVItemIBatchCreateItemByDTOSRVClient?client;client =?new?UFIDAU9ISVItemIBatchCreateItemByDTOSRVClient();UFIDAU9CBOSCMItemItemMasterData[] returnItems;?//服务返回结果UFSoft.UBF.Exceptions.MessageBase[] returnMsg;?//返回异常信息,目前还没有使用此属性object?context;?//上下文信息UFIDAU9ISVItemItemMasterDTOData[] itemMasterDtos;?//传入参数try{context = CreateContextObj();//给上下文信息赋值itemMasterDtos = SetItemMasterDtos();//给传入参数赋值returnItems = client.Do(out?returnMsg, context, itemMasterDtos);?//服务调用}catch?(Exception?ex){//异常信息捕获throw?new?Exception(GetExceptionMessage(ex));}?b)上下文信息///?summary///给上下文信息赋值////summary///returns/returnsprivate?static?ThreadContext?CreateContextObj(){//?实例化应用上下文对象ThreadContext?thContext =?new?ThreadContext();System.Collections.Generic.Dictionaryobject,?object ns =?new?Dictionaryobject,?object();ns.Add(OrgID,?1000911212125298);??//组织ns.Add(UserID,?1000911217626500);?//用户ns.Add(CultureName,?zh-CN);//语言ns.Add(EnterpriseID,?007);//企业thCValueHas = ns;return?thContext;}c)传入参数///?summary///?给传入参数赋值///?/summary///?returns/returnsprivate?static?UFIDAU9ISVItemItemMasterDTOData[] SetItemMasterDtos(){ListUFIDAU9ISVItemItemMasterDTOData dtos =?new?ListUFIDAU9ISVItemItemMasterDTOData();?foreach( i?….?{UFIDAU9ISVItemItemMasterDTOData?dto =?new?UFIDAU9ISVItemItemMasterDTOData();//为料品dto赋值dto.m_code =?1-01-+ i.ToString();dto.m_name =?自建料品+i.ToString();dto.m_status = SetCommonArchiveDTO(3200);?????//?状态码(关联实体
您可能关注的文档
- linuxtar打包压缩解压缩命令说明tar如何解压文件到指定的目录.doc
- libsndfile动态库在VS2015下的调用以及读取wav文件.docx
- Linux下ffmpeg转换工具配置(MP3和AMR格式文件互转).docx
- Linux下tar命令exclude选项排除指定文件或目录.doc
- Linuxmount命令挂载Windows共享文件夹.doc
- Linux下查看文件和文件夹大小的df和du命令.docx
- linux下的文件传输.docx
- linux中openssl生成证书和自签证书.doc
- Linux套接字与虚拟文件系统(二).doc
- linux常用文件查看命令.doc
- 2024-2030年中国光纤通信行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年中国光伏级三氯氢硅市场前景调研及未来竞争力分析判断研究报告.docx
- 2024-2030年中国光子晶体显示器行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国内分泌肽试验行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国内容感知数据丢失预防(DLP)行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国兽用核磁共振成像系统行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国兽医人工授精行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国养蜂业行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国内置微波炉行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国内置式卫生棉条行业消费态势及经营效益预测研究报告.docx
文档评论(0)