【引入引出】Dep扩展分录的分录字段,如客户-销售员,在dep扩展字段进行引入,数据引不进去问题原创
金蝶云社区-匿名不可见
匿名不可见
10人赞赏了该文章 332次浏览 未经作者许可,禁止转载编辑于2023年05月31日 09:28:16

1、分录引入中,业务或者二开利用dep扩展字段,进行引入 

如下面以客户-销售资料-销售员中,引入销售员为例 

  当DEP扩展了销售员实体,并增加一些字段后,在进行销售员引入,此时显示引入成功,但实际dep扩展的字段对应数据并没有插入到数据库销售员表中 

(1)原因

  框架解析中,解析销售员dep扩展字段后的数据层级不对,只能处理一级分录,并不能将扩展的字段放到分录的分录中(这里是多级分录),dep扩展字段的数据会和销售资料的层级一样,导致更新销售员信息时,没有更新到对应字段值。 

(2)解决方法 

方法一 

  利用块引入,在引入引出模板中,将新增的dep扩展字段配置到销售资料模板中,销售资料模板中增加销售员dep扩展的字段,然后引入销售资料,此时dep扩展的数据就会被引入(这里块引入时,需要确定getSubmitType方法是不是为块引入类型,同时配置引入引出模板时,客户编码和销售员编码需要重新选择,以此确定块引入)  

方法二 

  二开可以对实现类进行处理,增加自定义的字段值 

  如这里处理销售员dep扩展字段,可以在CustomerSalerDataImport这个类的  handleCustomerSaler方法中处理,在这里类里面customerSaleInfo对象进行值的设置,在这个方法里set自己扩展的值,具体dep扩展的值可以通过  hsData.get("字段名")来获取

赞 10