开发指引:地址数据随单据同步引入

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

开发指引:地址数据随单据同步引入

# 1.业务场景 ## 1.1背景介绍 单据或基础资料使用了地址控件,地址信息存储在地址基础资料上。地址控件的使用,参考短视频:[国际化地址控件介绍](https://vip.kingdee.com/knowledge/specialDetail/226749837180928512?category=312600387305713664&id=312895837904680704&productLineId=29)。 ## 1.2场景详细描述 例如:客户基础资料上使用了地址控件存储客户的地址,地址数据实际存储于地址基础资料,被客户基础资料引用。而用户使用excel表引入客户基础资料时,原始数据表格通常是地址信息(省、市、县、地址详情等)作为客户数据的若干个列。在引入这份excel数据时,需要同时创建客户和地址的基础资料,并建立二者的引用关系。 # 2.解决方案 本方案实现原理如下: ① 引入主数据和地址时,同时录入地址的属性,在引入时干预引入过程,根据录入的地址属性,动态生成地址基础资料,并填写到地址内码字段中,用于主数据保存和地址的引用关系。 ② 引出主数据和地址时,对地址引出做干预处理,通过属性配置,可以选择引出时地址的基础资料属性引出的是编码或名称。 # 3.引入处理操作步骤 (1)地址控件“引用属性”处引用地址所有属性 ![p2.webp](/download/0100aeaf638bdbd6481993d0fef4f9e39b10.webp) (2)编写“引入数据”操作的业务插件并注册 在列表的“引入数据”操作中,注册干预引入的操作插件。此插件需要编写代码,参考如下,插件需要调用batchImportAddressHelper的saveCheck方法用于干预地址导入处理。 ![p3.webp](/download/01000c2cd59d10c747f48a2d443100b82f2e.webp) 将此操作插件注册到“引入数据”操作中去 ![p4.webp](/download/01009fa7b14bc12349e98981cf4a03ab773f.webp) (3)配置引入模板属性 地址字段要必录,否则平台会报错,地址字段可以随意填写任意值,插件干预时会修改此值。选择地址“引出属性”,一般需要引出,国家或地区,地址格式,行政区划1,2,3级和其他需要填写的字段。 ![p5.webp](/download/01002977235cd3e149dba7fa933d18340d45.webp) (4)填写模板内容并引入 配置好引入模版后,可以下载模版,如下图。就可以在引入模版中填写地址属性值。 ![p6.webp](/download/01005211503dd0a84b0f986e5de4807b8ee3.webp) 填写注意事项如下: ① 默认地址属性都要填写编码、国家或地区、地址格式。 ② 地址格式要和填写的属性字段相符,地址格式需要的字段要正确填写,多填或少填 都会导致引入失败。 ③ 如果想要使用名称填写地址的基础资料属性字段,可以在列表的pageCache里添加配置this.getPageCache().put("addressType","name"),如下图 ![p7.webp](/download/01003d5d52f5fb654100b0fa8a62ed609d94.webp) 引入操作时会读取此参数用于处理地址属性的编码或名称,用于匹配对应基础资料。 引入填写效果如下图。 ![p8.webp](/download/010021e51288bf184b5ab3cb375d87ecb472.webp) (5)引入模板数据 点击“引入数据”操作,上传Excel数据,如下图。 ![p9.webp](/download/010070f66169c60243f09f44311cb8723f32.webp) 点击开始引入,进行引入操作,引入成功查看地址数据是否引入正确,如下图。 ![p10.webp](/download/0100be2dd1adad154d589078697211b9bf60.webp) # 4.引出处理操作步骤 (1)注册平台插件 在表单列表页,注册干预引出的列表插件kd.bos.address.plugin.AddressExportListPlugin ![p11.webp](/download/0100701ef36c2aaa46a4932504b6df6fbe3a.webp) (2)引出地址数据 引出数据到Excel中时可以控制地址属性中基础资料类型的属性引出的是编码或名称,默认引出效果为编码,如下 ![p12.webp](/download/01004d679ec9d5a64b328f64f1cf62ff0de9.webp) 如果想引出基础资料的名称,则可以在引出前在列表插件添加如下配置 ![p13.webp](/download/01003a99eb141185424b972d6ec281d91357.webp) 如上图设置了addressType为name,表示引出时将编码替换为名称,引出效果如下 ![p14.webp](/download/0100223ee76efc454a77b0be601899ac9088.webp)

开发指引:地址数据随单据同步引入

# 1.业务场景## 1.1背景介绍单据或基础资料使用了地址控件,地址信息存储在地址基础资料上。地址控件的使用,参考短视频:[国际化地址控...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息