UAP61虚拟机报价单扩展开发教程:实体与界面操作详解

需积分: 35 9 下载量 11 浏览量 更新于2024-07-18 收藏 2.98MB PDF 举报
本文档详细介绍了如何在NC系统的UAP61环境中进行单据扩展开发,特别是针对虚拟机上的train_61项目——一个实体销售报价单的扩展案例。需求背景是客户希望在报价单界面增加新的字段,如标识“是否含费用信息”和“费用金额”,以及创建一个名为“费用信息”的新页签,以便更好地管理费用预测。 开发流程分为三个主要部分: 1. 环境准备: - 数据库检查:确保NC系统版本为nc61_0911b,清理缓存,并按照顺序启动中间件和客户端。 - 开发者设置:以系统管理员角色登录,将用户dev设为伙伴级开发者,分配相应权限,设置密码并重启服务。 2. 实体扩展: - 增量扩展实体文件:增加或修改实体(如销售报价单)的属性,包括新字段的定义。 - 扩展实体字段:在实体中添加预定义的字段,如费用相关信息。 - 扩展子实体:如果适用,可能需要创建子实体来关联或扩展主要实体的功能。 - 设计单据模板:根据扩展后的实体结构,调整和定制单据的显示格式。 - 功能节点默认模板设置:配置与新字段相关的功能节点,以保证正确显示和操作。 3. 前台扩展: - 按钮扩展:可能涉及添加或修改前端界面中的操作按钮,与新字段交互。 - UI事件扩展:处理用户界面的行为事件,如点击事件,以响应用户的操作。 4. 后台扩展: - 编写与注册后台业务逻辑:实现与新字段相关的业务逻辑,确保数据的正确处理和存储。 - 效果展示:测试和验证扩展后的功能在实际操作中的表现。 附录部分提供了详细的UI事件说明,平台业务扩展示例,以及开发过程中的注意事项,帮助读者理解和遵循最佳实践。 该文档提供了一个实用的指导,展示了如何在UAP61平台上进行有针对性的单据扩展开发,对于需要在NC系统中扩展功能的开发者来说,具有很高的参考价值。