1、 场景
场景1
转换规则关联实体配置的单据体->单据体(如图1),通过选单或者下推生成目标单失败,提示“未取到源单关联主实体数据行”(如图2)。
图1
图2
场景2
转换规则关联实体源单配置了单据体和子单据体,目标单配置了单据体(如图3),通过选单或者下推操作生成目标单失败,提示“未取到源单关联主实体数据行”(如图2)。
图3
2、 问题分析
场景1
我们分别从选单和下推分析报错的原因。
• 选单:当关联实体配置是单据体->单据体,源单列表配置了单据体的字段(如图4),选单时如果选择的源单单据体数据为空,则会生成目标单失败,提示“未取到源单关联主实体数据行”,如果此时列表未选择单据体字段(如图5),则可选单生成目标单。
图4
图5
• 下推:当关联实体配置是单据体->单据体,源单列表配置了单据体的字段(如图4),列表过滤中查询范围选中了基本信息和单据体(如图6),列表下推时如果选择的源单单据体数据为空,则会生成目标单失败,提示“未取到源单关联主实体数据行”,如果此时列表过滤中查询范围未选择单据体(如图7),则可下推生成目标单;
图6
图7
场景2
我们分别从选单和下推分析报错的原因。
• 选单:转换规则关联实体配置的源单是单据体和子单据体,目标单配置了单据体(如图3),选单时如果选择的源单子单据体数据为空,则会生成目标单失败,提示“未取到源单关联主实体数据行”,如果此时列表未选择子单据体字段(如图8),则可选单生成目标单。
图8
• 下推:转换规则关联实体配置的源单是单据体和子单据体,目标单配置了单据体(如图3),列表过滤中查询范围选中了基本信息、单据体、子单据体(如图9),列表下推时如果选择的源单单据体数据为空,则会生成目标单失败,提示“未取到源单关联主实体数据行”,如果此时列表过滤中查询范围未选择单据体(如图10),则可下推生成目标单。
图9
图10