集成方案过滤条件支持引用数据和分录过滤

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

集成方案过滤条件支持引用数据和分录过滤

变更记录


产品版本
更新内容更新日期
V7.0.0初始版本2024年08月19日




1 功能介绍

集成方案过滤条件支持引用数据和分录过滤。源对象为苍穹(当前账套、远端苍穹)时,双击过滤条件分录应展开所有属性。



2 应用场景

基本概念:返回满足分录过滤条件的单据,分录不做过滤。如果配置了过滤条件,单据没有分录或者分录里没有满足的,那么该单据就被过滤掉了。

示例:如果有X和Y两张单。X单存在分录A,A,B,C;Y单存在分录B,C;

设置分录过滤条件为xxx==A,这时数据同步时应该只能取到X单,且还是4条分录,而非仅存在两个分录(A,A)


  • 该功能属于限定场景:集成方案、启动方案、服务流程的数据集成和数据获取节点,源对象为苍穹(当前账套、远端苍穹)时,双击过滤条件分录应展开所有属性,其他系统的则跟之前保持一致,只展开第一级属性。

  • 暂不支持场景

    事件触发类启动方案不支持直接通过配置分录过滤条件进行“分录过滤”,目前仅能通过【来源数据处理脚本】配置忽略进而实现分录过滤整单;

    基础资料.分录.属性这种是不支持,会报错候选键重复。只支持第一级是分录,如:分录.属性、分录.基础资料.属性。


事件触发类型启动方案:如果是想通过分录过滤单据的话,在来源数据处理脚本里遍历分录


只集成分录用户和密码开头都是1的单据

var entry = src.entryentity;
var ignore = true;
for(var e : entry){
  var user = String.valueOf(e.user);
  var password = String.valueOf(e.password);
  var u = String.sub(user,0,1); 
  var p = String.sub(password,0,1);
  if(u=="1" && p=="1"){
    ignore=false;
    break;
  }
}
if(ignore){
  src.#_IGNORE_TAG = true;
}



事件触发方案运行过程可能会出现的提示如下:

可能会出的提示NOP:1447875731542561792 -> 不满足集成方案或启动方案的过滤条件:(entryentity.user 开头是 1)&&(entryentity.password 开头是 1)



集成方案过滤条件支持引用数据和分录过滤

变更记录产品版本更新内容更新日期V7.0.0初始版本2024年08月19日1 功能介绍集成方案过滤条件支持引用数据和分录过滤。源对象为苍穹(当前账...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息