NC开发入门:前台校验与数据库操作指南
"这篇教程主要介绍了在用友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系统基本档案二次开发的初学者,通过详细的操作步骤和业务逻辑说明,帮助他们理解如何在前端实现有效的数据校验,以及在后台进行数据管理。
- 粉丝: 32
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构