转换规则启用条件与数据范围应用场景的区别是什么?
问题描述
单据转换时,设置了不同条件的转换规则,在下推时系统没有自动匹配规则,需要手工选。这个系统如何设置自动匹配?
同一个源单配置多个转换规则。有对应的启动条件,下推规则是自动匹配。现在自动匹配规则时提示不符合数据范围条件,但是手动选择某个单据转换规则是可以下推成功。
解决方法
首选了解规则启用条件在自动匹配规则时的执行逻辑,自动匹配时按设置启用条件的规则在下推界面的展示顺序(规则创建时间倒序)进行匹配,匹配到任何一个符合启用条件的规则,则按该规则执行单据转换。
其次看数据范围条件在单据转换中的执行逻辑,当自动匹配规则匹配到该规则之后,才执行数据范围校验,这也是为什么执行自动匹配规则时,提示了单据不符合某个规则的数据范围。
在匹配规则时为什么不同时匹配启用条件和数据范围?这里的设计思路是,将规则匹配和数据校验分离,在大批量的情况下,先匹配到规则,在执行数据查询,可以有效提升性能。这也是为啥启用条件只有单头字段,先通过简单的查询条件找到规则,在按规则中的数据范围条件匹配符合条件的数据执行下推,不符合的数据丢弃。如果所有的规则条件相同也会出现每次匹配到第一条规则的问题,如果条件不一样,那所有规则都跑一遍数据范围,在大数据量大分录数据下,这个性能损耗较大。
转换规则启用条件与数据范围应用场景的区别是什么?
问题描述单据转换时,设置了不同条件的转换规则,在下推时系统没有自动匹配规则,需要手工选。这个系统如何设置自动匹配?同一个源单配置多...
点击下载文档
本文2024-09-23 00:24:40发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139286.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章