NC后台校验教程:数据库表与数据字典导入

需积分: 39 6 下载量 194 浏览量 更新于2024-08-18 收藏 1.08MB PPT 举报
"这篇教程主要介绍了在用友NC系统中进行基本档案的后台校验开发,包括NC开发的流程、数据库表的创建、数据字典的导入以及后台校验类的使用。" 在《后台校验-NC开发_基本档案_入门教程》中,我们学习了如何在用友NC系统中进行后台校验的实现。首先,后台校验类在BS(Browser/Server,浏览器/服务器)端被调用,通过可序列化的userObject对象传递校验所需信息。在这个过程中,业务需求强调了分部分项、考核体系指标和部门的唯一性,不允许出现重复。 在NC基本档案的二次开发流程中,首先要进行的是注册功能节点,这是定义系统功能入口的关键步骤。接着,需要导入数据字典,以便为系统提供数据结构的定义。在PDM(Physical Data Model)中,可以增加或编辑单据模板,并设置单据类型。设计PDM虽未详述,但它是构建数据库模型的重要环节。 在数据库层面,我们需要创建与业务对应的表。具体操作包括在PDM中修改数据字典,添加自己定义的单据类型,例如将表名加上特定的标识(如t701)。然后,利用PDM导出SQL脚本,选择适合的数据库管理系统(如SQL Server),执行脚本来创建数据库表。在此过程中,需要注意检查是否包含系统特定字段,如TSDR字段。 数据字典的导入则是在系统管理工具中进行的,通过【客户化】【二次开发工具】【系统管理工具】【数据字典管理】路径进入,选择正确的目录和PDM文件,进行数据字典的导入。在导入时,可以选择覆盖方式,并指定导入的表。 至于后台校验,涉及到的类有ClientUI、AssignCardGetCheck、getUserObject()、AsassignBusiCheck和getCheckClass()。这些类分别用于控制UI交互、获取用户对象、业务校验逻辑以及调用具体的校验类。在UI工厂文档的第44页,可能详细阐述了这些类的使用方法和交互逻辑。 这个教程涵盖了NC开发的基本流程,特别是后台校验机制的实现,对于理解用友NC系统的架构和开发过程具有重要价值。开发者需要掌握数据库设计、数据字典管理以及后台校验类的编写和调用,以确保系统数据的完整性和一致性。