NC开发入门:前台校验与数据库操作指南
需积分: 39 123 浏览量
更新于2024-08-18
收藏 1.08MB PPT 举报
"这篇教程主要介绍了在用友NC系统中进行基本档案的前台校验开发,包括业务需求、校验类和校验规则,以及开发流程中的关键步骤,如数据库表创建、数据字典导入等。"
在用友NC系统的开发中,前端验证是确保数据完整性和一致性的关键环节。业务需求指出,对于表体分部分项档案,有四个重要的校验规则需要遵循:
1. 表体分部分项档案主键、考核体系主键、部门主键这三者不能为空,确保了这些基本信息的完整性。
2. 这三个主键组合起来不能重复,避免了数据冗余和一致性问题。
3. 表体数据整体不能为空,保证每个记录都有有效数据。
4. 当表头分配方式为“合同类别”时,合同类别必填;若为“合同”,则合同信息不能为空,确保业务逻辑的正确执行。
实现这些校验,开发者可以利用特定的校验类。例如,`VOChecker`用于进行视图对象(VO)的校验,`ClientCheckRules`和`ICheckRules`是定义校验规则的接口,而`ICheckRules2`和`IUniqueRules`可能扩展了更具体的校验功能。校验的入口类`ClientCHK`则是整个校验流程的起点,负责调用上述校验类和规则来执行验证操作。
开发流程包括以下步骤:
1. 注册功能节点:在系统中为新的功能模块定义位置。
2. 导入数据字典:将PDM文件中的数据结构导入系统,以便系统识别新的数据表和字段。
3. 增加/编辑单据模板:根据业务需求定制或修改单据的显示和输入样式。
4. 设计PDM(略):这部分可能涉及数据库表结构的设计,但具体内容未详细说明。
5. 创建数据传输类VO:定义数据模型,用于在前端和后端之间传输数据。
6. 控制类AssessAssignCtrl:处理业务逻辑和控制流程。
7. 入口类ClientUI:用户界面的入口,触发校验流程。
8. 前台校验:按照前述规则对用户输入进行验证。
9. 后台校验:在数据提交至服务器前进行的进一步验证。
10. 使用参照、公式、下拉框和查询:增强用户体验,提高数据输入的准确性和效率。
在数据库层面,开发人员需要创建相应的表来存储数据。通过修改PDM文件,将单据类型添加到数据库表名后,然后使用PDM导出SQL脚本并在数据库管理工具中执行,以创建新的数据库表。确保TSDR字段的存在,因为它是系统补丁后会自动添加的关键字段。
数据字典的导入涉及到选择正确的目录和覆盖方式,确保新的数据字典元素能够被系统识别并覆盖原有的设置,以便系统能够正确处理新的档案类型。
这个教程适用于那些想要学习和实践用友NC系统基本档案二次开发的初学者,通过详细的操作步骤和业务逻辑说明,帮助他们理解如何在前端实现有效的数据校验,以及在后台进行数据管理。
369 浏览量
437 浏览量
1070 浏览量
192 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
eo
- 粉丝: 34
- 资源: 2万+
最新资源
- c++新手必看,手把手教你c++
- java课件, 包含多线程
- 数据库函数实例的小例子 有助于初学者更好的理解存储过程的操作
- Administracion Tomcat
- 易学c++初学者的好帮手
- java课件,入门者可以来参考一下
- OpenCms7教程(3)
- Patterns of Enterprise Application Architecture
- Architectural Blueprints—The “4+1” View英文
- OpenCms7教程(2).pdf
- 《计算机网络》课后习题答案
- Applying Domain Driven Design and Patterns
- A quick guide to CISSP certification
- 高质量C++C 编程指南.
- icc编译器中文使用说明
- JSP高级编程,详细介绍JSP的开发知识