电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

使用引入引出WebService接口操作基础资料

来源:金蝶云社区作者:金蝶2024-09-224

使用引入引出WebService接口操作基础资料

  1. 背景介绍

    EAS的webservice接口地址为:

    http://[ip地址]:[端口号]/ormrpc/services

    在浏览器输入该url后,会列出eas发布得所有ormrpc webservice,从而可以找到自己编写的接口或系统发布的接口,而有时候找不到自己想要的webservice接口,或者是接口参数不明确,亦或是接口调用经常出现一些问题,不够稳定,本文旨在提供一种通用接口调用方法,来减少webservice调用过程中的问题。

  2. 思路

    EAS大部分的基础资料都提供了引入引出功能,绝大多数用户的操作都是基于Execl的,事实上引入引出支持多种数据格式比如txt、xml、csv等,引入引出功能相对比较稳定可靠,因此可以借用引出引入功能来实现通用的webservice接口调用,比较好的是引入引出功能已经标准提供了webservice接口,因此可以利用该接口来实现比较稳定的通用基础资料相关接口。

  3. 开发对接

       以新增行政组织为例:

       用管理员登录系统,打开菜单:系统平台—业务工具—引入引出管理—引出引出模板管理

选中财务组织模板,点击引出模板,文件类型选择XML格式,然后用浏览器打开:

如图所示格式比较清晰,如果要新增行政组织,需要修改<records/>节点新增数据:

<records> 

     <record>

         <field name="FNumber">webservice</field>

         <field name="FParentID">01</field>

         <field name="FLayerTypeID">部门</field>

         <field name="FCreatorNumber">user</field>

         <field name="FCreateTime">2021-04-18 15:59:23</field>

     </record>

</records>

调用引入引出新增行政组织:

WSExternalDataExchangeFacadeSrvProxyServiceLocator locator =new WSExternalDataExchangeFacadeSrvProxyServiceLocator();

WSExternalDataExchangeFacadeSoapBindingStub stub=(WSExternalDataExchangeFacadeSoapBindingStub) 

locator.getPort(WSExternalDataExchangeFacadeSoapBindingStub.class);

String[][] result = stub.importBizData("admin", fileToString("W:\\workspace\\Test\\src\\adminOrg.txt"), false);

1.result为批量引入数据的结果反馈

2.adminOrg.txt的完整内容为:

<?xml version="1.0" encoding="UTF-8"?>

<easrecord product="EAS" version="8.6.0" objectName="admin" objectDesc="行政组织">

     <struct>

         <field name="FNumber" desc="编码" isNeed="true" memo=""/>

         <field name="FParentID" desc="父级编码" isNeed="true" memo=""/>

         <field name="FLayerTypeID" desc="组织层次类型" isNeed="true" memo=""/>

         <field name="FAddressID" desc="地址编码" isNeed="false" memo=""/>

         <field name="FPhoneNumber" desc="电话" isNeed="false" memo=""/>

         <field name="FZipCode" desc="邮编" isNeed="false" memo=""/>

         <field name="FFax" desc="传真" isNeed="false" memo=""/>

         <field name="FIsVirtual" desc="是否虚拟团队" isNeed="false" memo=""/>

         <field name="FBaseDuty_L1" desc="描述_英" isNeed="false" memo=""/>

         <field name="FBaseDuty_L2" desc="描述_简" isNeed="false" memo=""/>

         <field name="FBaseDuty_L3" desc="描述_繁" isNeed="false" m

使用引入引出WebService接口操作基础资料

背景介绍EAS的webservice接口地址为:http://[ip地址]:[端口号]/ormrpc/services在浏览器输入该url后,会列出eas发布得所有ormrpc webserv...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信