本篇文章主要介绍了NC基本档案的二次开发流程,重点在于后台校验的部分。首先,开发人员需要在包nc.vo.train.caseT70x中创建一个新的类AsAssignUniqueFieldCHK,这个类实现了IUniqueFieldCheck接口,用于定义后台的数据校验规则。具体来说,开发者需要覆写getFieldArray()方法,提供需要检查的独特字段数组,如"pk_item","pk_assessindex","pk_deptdoc",以及getNameArray()方法,对应这些字段的名称,如"分部分项","考核体系指标","部门"。 在二次开发过程中,除了后台校验,还有其他关键步骤: 1. 注册功能节点:这是开发初期的工作,可能涉及到新增或编辑特定的单据模板,例如t701类型的单据。 2. 导入数据字典:通过PDM工具导出数据库表的SQL脚本,确保数据结构的正确性。在导入时,需要选择正确的目录和覆盖策略,如全部覆盖并导入到指定目录。 3. 创建数据库表:在PDMS支持下,根据单据类型生成对应的数据库表,如fdc_train_t70x和fdc_train_b_t70x,同时确认是否包含TSDR字段。 4. 使用参照、公式、下拉框和查询:开发过程中可能涉及数据关联、业务逻辑的设置,比如使用数据库中的参照关系、动态计算公式,以及在UI中使用下拉列表来限制用户输入。 5. 控制类AssessAssignCtrl和入口类ClientUI:这两个类负责控制数据的处理流程和用户界面,是开发的核心组件。 6. 前端和后端校验:文章提到的前台校验可能是在用户提交数据之前进行的初步验证,而后台校验则是服务器端对数据完整性和合规性的验证,两者共同确保数据的准确性和一致性。 整个开发流程遵循了标准的开发规范,包括需求分析、设计、编码、测试和部署等环节,旨在提升NC基本档案系统的稳定性和用户体验。每个步骤都与业务逻辑紧密相连,体现了IT开发的专业性和细致性。
- 粉丝: 23
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解