转换规则启用条件与数据范围应用场景的区别是什么?

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

转换规则启用条件与数据范围应用场景的区别是什么?

问题描述

单据转换时,设置了不同条件的转换规则,在下推时系统没有自动匹配规则,需要手工选。这个系统如何设置自动匹配?

同一个源单配置多个转换规则。有对应的启动条件,下推规则是自动匹配。现在自动匹配规则时提示不符合数据范围条件,但是手动选择某个单据转换规则是可以下推成功。

解决方法

首选了解规则启用条件在自动匹配规则时的执行逻辑,自动匹配时按设置启用条件的规则在下推界面的展示顺序(规则创建时间倒序)进行匹配,匹配到任何一个符合启用条件的规则,则按该规则执行单据转换。

其次看数据范围条件在单据转换中的执行逻辑,当自动匹配规则匹配到该规则之后,才执行数据范围校验,这也是为什么执行自动匹配规则时,提示了单据不符合某个规则的数据范围。

在匹配规则时为什么不同时匹配启用条件和数据范围?这里的设计思路是,将规则匹配和数据校验分离,在大批量的情况下,先匹配到规则,在执行数据查询,可以有效提升性能。这也是为啥启用条件只有单头字段,先通过简单的查询条件找到规则,在按规则中的数据范围条件匹配符合条件的数据执行下推,不符合的数据丢弃。如果所有的规则条件相同也会出现每次匹配到第一条规则的问题,如果条件不一样,那所有规则都跑一遍数据范围,在大数据量大分录数据下,这个性能损耗较大。


转换规则启用条件与数据范围应用场景的区别是什么?

问题描述单据转换时,设置了不同条件的转换规则,在下推时系统没有自动匹配规则,需要手工选。这个系统如何设置自动匹配?同一个源单配置多...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息