用友 NC65 参照开发、应用实践思路整理与分享
参照开发基础知识参考上一篇文章:用友 NC65 参照开发常用知识总结 需求背景与分析 我们收到的参照需求是这样的:在采购模块下的一个节点单据中新增一个字段,该字段不与具体元数据关联,仅给用户提供库存数量相关参照选择用。该参照需要关联的数据表是一个新建的数据库视图,原来的系统中没有相关实体存在。 由此分析,我们需要做的事情有两部分,参照开发和参照部署。 需要开发的工作就只有一个表型参照类,由此看来这个开发需求很简单。该需求还有另一个依据表头某字段进行更新过滤的要求,我们放在编辑事件的内容中去讲。 那么捋清需求便可以开始动笔了。 定位功能节点 首先在NC系统的“动态建模平台 - 开发配置 - 功能注册”节点下找到用户需求所在功能节点,本例中的节点存在于“物资管理 - 采购管理”模块下。点开客户需求所在节点,查看参数注册: 参数名称 参数值 BeanConfigFilePath nc/ui/pu/m422x/config/storereq_config.xml PluginBeanConfigFilePath_Industry0_tempsave nc/ui/pu/m422x/config/storereq_tempsave_config.xml transtype 422X-02 由此,我们可以确定该需求在nc.ui.pu.m422x这个包下面,接下来启动测试环境下的开发环境,定位到该节点,拉取该部分代码,查看类名和有关功能的开发命名规范、包类别规范作为开发参考,然后可以开始开发工作。 当然,在开始开发共工作之前,我们要把需求提到的数据库视图在测试环境中建立起来,便于后续测试。 参照开发 参考表型参照抽象类,新建的表型参照类也应按照<xxx>RefModel的形式命名,我们新建的这个参照位于库存管理下,是关于仓库的参照,故将其命名为nc.ui.ic.ref.model.Stor...