一、应对以下场景
1.旺店通的采购入库传入金蝶时与要关联之前的采购订单
在配置入库单关联关系时必须要原始订单的 FID 与 分录ID ,但是旺店通内的采购入库单我们只能够获取到外部订单号(outer_no) 与 物料编码。此时我们可以从 采购订单同步方案 中去定位金蝶系统的原始 ID。
_findCollection find FPOOrderEntry_FEntryId from 8e620793-bebb-3167-95a4-9030368e5262 where FBillNo={{outer_no}} FMaterialId_FNumber={{details_list.goods_no}}
2.聚水潭发货单返回的店铺名称传入金蝶的客户时,要关联出金蝶客户编码传入
在同步金蝶销售出库单时,金蝶客户需要传入编码;聚水潭店铺对应金蝶客户:但是聚水潭的发货单接口只返回店铺名称,于是需要根据聚水潭店铺名称(shop_name)去关联金蝶客户编码.
_findCollection find number from 8e620793-bebb-3167-95a4-9030368e5262 where name={{shop_name}}
二、语法释义
- _findCollection 必须作为开头的声明,并且使用一个空格作为后面语句的开始分隔
- find 作为第一个关键字声明需要查询定位的字段,后面使用一个空格作为分隔
- FPOOrderEntry_FEntryId 代表需要定位查询的字段,表头一般是 FID
- from 作为第二个关键字,声明需要从那个同步集线器查询。这里使用集线器的 ID
- where 关键字后面紧跟定位条件,可以有多个定位条件
- FBillNo={{outer_no}} 每个定位条件使用如下写法,中间不要有空格
- FMaterialId_FNumber={{details_list.goods_no}} 可以书写多个查询条件,他们都是 and 关系,不需要另外增加 and 关键字但需要使用空格与上一个条件分隔开
⚠️ 务必留意语法中每一段的分割都必须是一个英文空格 ⚠️