FineDataLink实战案例分享【0828周】

楼主
我是社区第567266位番薯,欢迎点我头像关注我哦~

本周上新三个新方案,快来查看吧!!!

目前循环容器节点不支持嵌套循环,文档提供了替代方案,可具体参见本帖第个方案。

1、使用数据服务对数据分权限管控

1.1 应用场景

某公司旗下各个地区有多个分公司和分店,且使用的同一套业务系统。

业务数据会全部汇总到总部的数据库内,分店只能在业务系统上看到特定的分析和数据,无法实现自定义分析。

总部希望对数据进行分权限管控:总部按照地区提供数据,一个地区分店和分公司只能看到自己地区的数据,不允许看到其他地区的数据,各地区自行获取数据后在不同工具中进行数据分析和使用。

1.2 实现思路

  • 总部使用 FineDataLink 的数据服务功能,将各个地区的业务数据通过设置 API 接口不同的请求参数,分发给各自区域;

  • 各地区公司使用 FineDataLink 数据开发功能,将 API 接口数据处理落库;

  • 各地区根据获取的数据自行在不同工具中进行数据分析和使用。

1.3 实现过程

请参见文档:使用数据服务对数据分权限管控

2、将经纬度数据转换为中文地址

2.1 应用场景

用户数据库存储了经纬度数据,希望转换成对应的中文地址(国家、省份、城市、区县、街道等),最后将转换后的数据保存到数据库中。

2.2 实现思路

可以调用高德或百度地址转换的 API 接口实现。

2.3 实现过程

请参见文档:将经纬度数据转换为中文地址

3、API取数-慧策接口获取库存全量数据(嵌套循环

3.1 应用场景

某企业现在需要将某业务工单数据全部取出以供业务分析使用。

API取数-按页数取数 中可以使用页数和内置参数 loopTimes 进行取数。

但是如果遇到接口中需要使用业务参数,并且由于数据量大需要分页取出,由于每个业务参数都有不同的页码数,因此页码需要遍历,若条件循环中包含页码数参数,则无法将数据取出。

3.2 接口说明

接口文档详情参见:慧策-WMS库存全量查询接口

3.3 实现思路

从数据库或者接口中获取库存编码和仓库编码的所有编码值,并使用循环容器从 API 中取出所有的编码值对应的数据总条数 total;

使用公式计算每个编码值按照指定的page_size 得到的总页码数;

使用 SaprkSQL 获取所有编码值对应的页码列表page_no,方便后续作为遍历参数遍历进行 API 取数;

将page_size、page_no、两个编码字段作为请求参数,在 API 中进行取数,设置为遍历这些参数,取出所有的数据。

3.4 实现过程

请参见文档:API取数-慧策接口获取库存全量数据

 

 

 

 

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表