一、整体介绍

本案例实现自建单据下推原厂单据(请购单)的业务流,对注意事项、操作步骤和使用的其他节点进行说明。在我们自己的项目中实现自建推原厂的业务流时,自建字段请参照ui模板中原厂单据字段来创建,并注意转换规则的配置。又因为每个原厂单据页面和其保存功能都有自身的逻辑,实在解决不了的问题,只有通过工单来解决。

二、注意事项

1. 打开”ui模板“节点,参照原厂单据页面设计器中的字段信息来创建元数据

说明:

  • 原厂单据的必填项字段必须要推;
  • 自建单据的元数据字段尽可能和原厂字段的编码、名称保持一致,这样做的好处之一就是在创建转换规则时可以完美自动匹配。在原厂单据字段数量比较多的情况下,能避免不必要的错误。

2. 枚举项参考开放平台原厂单据保存接口的api文档

3. 自建单据的元数据中字段类型要和原厂单据字段类型一致

说明:

  • 自建单据和原厂单据的字段类型要一致,即文本对应文本,数值对应数值,日期对应日期,参照对应参照。
  • 值得一提的是,原厂单据中会有两个字段同为参照类型并引用相同参照的字段(比如物料编码和物料名称、sku编码和sku名称),对于此情况,我们需要谨记参照的id是必推的,我们在自建单据中创建一个参照就行。比如我们自建元数据中创建物料编码字段(参照类型)引用物料,创建物料名称字段(文本),然后设置参照带入即可。

4. 业务流条线必须在一个业务流设计器里 否则报错 “原始业务流id不匹配,没有适用的规则”

三、自建应用中创建元数据字段

1、打开ui模板,找到请购单,打开请购单页面设计器

2、复制请购单中必填字段的编码,创建元数据

3、请购单中的枚举字段,依据开放平台api文档创建

四、构建页面,并进行参照配置

说明: 对于单选引用类型的字段,页面设计器中参照默认显示name,我们在构建页面之后需要逐个检查字段的参照设置并进行调整,参照带入也在此时设置,例如请购单子表中物料参照、主计量、采购单位等。
举例物料:

五、创建并配置业务流

说明:重点关注参照类型,参照主键和name都要推。如果字段数量比较多,逐个仔细检查。

六、下推请购单并保存

七、常见错误

1、参照字段在转换规则里配置了,为什么没有推过来, 原因是规则配置中参照主键匹配了name

2、转单页面报java.lang.NumberFormatException。原因是规则配置中参照主键匹配了name

3、转单页面报”非法的时间“,检查日期格式字段匹配

Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2022-04-01 16:46:33

results matching ""

    No results matching ""