聚水潭和金蝶云星空接口打通对接实战

聚水潭和金蝶云星空接口打通对接实战

OA与ERP单据打通

对接系统聚水潭

聚水潭成立于2014年,创始人兼CEO骆海东拥有近三十年传统及电商ERP的研发和实施部署经验。聚水潭创建之初,以电商SaaSERP切入市场,凭借出色的产品和服务,快速获得市场的肯定。随着客户需求的不断变化,如今聚水潭已经发展成为以SaaSERP为核心,集多种商家服务为一体的SaaS协同平台。经过8年多的发展,公司员工从2014年成立之初的9人增加到现在近4000人。聚水潭已在全国设立了超过100个线下服务网点,服务范围覆盖超过400个城镇,为客户提供及时、周到和专业的服务。

对接目标系统:金蝶云星空

金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上,提供了标准的管理模式;通过标准的业务架构:多会计准则、多币别、多地点、多组织、多税制应用框架等,有效支持企业的运营管理;K/3Cloud提供了标准的业务建模:35种标准ERP领域模型、1046种模型元素、21243种模型元素属性组合,288个业务服务构件,让企业及伙伴可快速构建出行业化及个性化的应用。

数据接口配置方案

通过可视化界面的拖、拉、拽即可轻松快速构建数据集成流程,将聚水潭、金蝶云星空之间接口数据联通,支持数据在线预览、数据集成流程全过程调试,Web界面追踪调试日志等功能。 平台兼具实时数据处理和数据集成分发功能,用户通过可视化的拖、拽即可完成数据处理逻辑,将数据加工处理后分发到下游业务系统或其他异构存储中。

用友数据打通

聚水潭接口明细

  • API:orders.out.simple.query
  • NAME:销售出库查询
  • METHOD:POST
请求参数
接口字段 字段名称 预设值 描述
hop_id 店铺编码
is_offline_shop shop_id为0且is_offline_shop为true查询线下店铺单据
status 单据状态 Confirmed
modified_begin 修改开始时间 2022-06-29 00:00:00
modified_end 修改结束时间 2022-07-01 00:00:00
so_ids 线上单号
page_index 页数
page_size 每页行数 { {PAGINATION_PAGE_SIZE}}
响应参数
接口字段 字段名称 预设值 描述
co_id 公司编号
shop_id
金蝶云星空接口SDK对接可按以下步骤进行: ### 授权及使用SDK 1. 登录金蝶云星空后台,找到第三方授权设置。 2. 点击新增按钮,进入新增第三方系统登录授权功能页面。 3. 点击“获取应用ID”按钮,根据提示跳转到Open网站(https://open.kingdee.com/)的第三方系统登录授权页面,点击“新增授权”。 4. 打开网站用户根据自身信息进行表单填写,租户id数据中心标识自动会带出,从金蝶后台点击过来。 5. 提交成功后会生成应用信息,复制应用信息填入金蝶云星空产品 - 第三方系统登录授权 - 获取应用ID - 应用信息框中,点击“确认”按钮。 6. 配置集成用户,集成用户输入框中选定的用户,在下方指定用户登录列表中也需要添加。如果勾选允许全部用户登录,则无需指定用户(一般使用admin用户,自行决定)。 7. 点击“保存”按钮,保存成功后点击“生成测试链接”,测试链接是否成功。 8. 生成之后的数据中心id这些记录下来,使用API需要用到。 9. 下载SDK [^1]。 ### 集成SDK 完成数据转换后,通过调用金蝶云星空API接口,将转换后的数据批量写入目标平台。根据元数据配置,使用batchSave方法,通过POST请求将数据发送到金蝶云星空。示例请求如下: ```json { "api": "/k3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.BatchSave", "method": "POST", ... } ``` [^2] ### Java对接示例 #### 引入第三方包 将第三方包拉到project并在pom中引入。 #### 编写测试代码 ```java K3CloudApiClient client = new K3CloudApiClient("https://localhost/K3cloud/");//这里把localhost换成你的域名就好 Boolean isLogin = client.login("20210916000000", "username", "password", 2052); if (isLogin) { System.out.println("Login successfully!"); } else { System.out.println("Login Fail!"); } ``` [^4] ### Java数据同步代码示例 ```java public Map datax() throws Exception { login(); HttpURLConnection connectionInvoke = initUrlConn(getQueryAdress(), getRequestData()); BufferedReader reader = new BufferedReader(new InputStreamReader(connectionInvoke.getInputStream())); String line; String sResult = null; while ((line = reader.readLine()) != null) { sResult = new String(line.getBytes(), "utf-8"); System.out.println(sResult); } if(sResult.contains("\"IsSuccess\":false")){ ErrorEntity errorEntity = JSONUtil.toBean(JSONUtil.parseFromMap(objectMapper.readValue(sResult, Map.class)), ErrorEntity.class); throw new InfException(StrUtil.format("数据同步失败,当前同步类型为:{},返回信息为:{}", getCurrentType().getTitle(), errorEntity.getResult().getResponseStatus().getErrors().get(0).getMessage())); } reader.close(); connectionInvoke.disconnect(); Map syncMap = syncData(sResult); return syncMap; } ``` [^5]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值