本周上新三个新方案,快来查看吧!!!
目前「循环容器」节点不支持嵌套循环,文档提供了替代方案,可具体参见本帖第三个方案。
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取数-慧策接口获取库存全量数据
|