按关键词阅读: 汇总 V11 指引 开发 NC 系列
强烈建议选择SQLServer2005 。
后续使用PDM文件生成表结构时会用到 。
选择完毕后点击确定 。
2) 在Palette中选择表格后在空白区域点击 , 创建一个表对象 , 之后点击指针切换回鼠标 界面 。
3) 双击table会打开详细设计界面 , 在界面中填写对象中文名称与表名称 4) 点击旁边的Columns 页签 , 在该页签下添加详细的字段信息 , 如当前表有主键 , 请参 考红框处设置表主键 。
5) 以此类推完成其他几张表的设 。
12、计工作 。
完成后注意保存模型文件 , 后缀为.pdm 。
6) 导入数据字典 , 进入NC , 客户化二次开发工具数据字典管理 ,打开后新建一个文件夹 , 可以命名为:开发培训 7) 使用工具下面的导入数据字典进行数据导入 , 详见下图3 单据开发向导 3.1 开发前准备 1) 启动Eclipse , 点击菜单栏 Window Preferenecs MDE Development, 在该界面中选择NC相关环境 。
2) 选择后 , DriverList中会默认生成一个design的数据源 , 在列表中选择一个你配置的数 即可 。
注意:请保证该列表的数据中As design 据源 , 点击 3) 点击菜单栏新建 , 弹出窗口选择 Modul 。
13、e Project 。
4) 确定后在在界面中输入Java工程名称及在NC中的模型名称 , 完成后Finish即可 。
5) 文件拷贝到该目录 。
PDM , 将设计好的pdm在工程下创建一个文件夹 , 命名为6) 双击打开PDM , 在弹出的界面点击右上角的小人 , 解析表结构 , 检查一下表名有没有正常解析 , 选择左下解的Oracle选项 , 然后导出建表脚本 。
7) 该目录目录 , ncscript 可以看到工程下存在需要选择工程右键刷新 , 导出建表脚本后 , 中包含Oracle、sqlserver的建表脚本 。
使用相应的SQL脚本在数据库中创建表 。
3.2 列表型档案界面课程信息维护 3.2.1 生成单据VO 1) 双击打开PDM文件 。
14、 , 解析数据后 , 选择要生成VO的表 , 点击右方向箭头 , 将其移运到主表名称中 , 在包名称中输入包路径 , 点击生成VO即可 。
2) 生成完成后 , 选择工程右键刷新 , 即可在Public目录下看到刚刚生成的代码 。
3.2.2 创建UI代码 1) 工程右键 选择NC Plugin单据开发 。
2) 在弹出界面中填写生成代码的包路径、单据类型、界面模型等 。
包路径最少为4层 , 单据类型编码为4个字符长度 , 代码模板选择列表界面 。
3) 完成后点击Next确认要生成的文件 , 点击Finish完成即可生成代码 , 生成代码后请右 键刷新工程 , 即可显示刚刚生成的代码 。
4) 生成的文件大致会有三个 , 功能描述如下:类名称 备注Client 。
15、Ctrl 负责配置界面ClientEventHandler 负责管理界面的按钮事件ClientUI 负责提供统一入口 , 同时管理界面字段的修改事件5) 打开ClientCtrl类文件 , 列表界面需要在实现一个接口:nc.ui.trade.bill.ISingleController , 并修改其生成的方法isSingleDetail() 返回值为true 。
6)设置单据使用的VO对象 , 修改CilentCtrl的getBillVoName() 方法 , 将返回值改为:return new StringHYBillVO.class.getName(),CourseVO.class.getName(),Cour 。
16、seVO.class.getName();
nc.vo.trade.pub.HYBillVO 为NC产品使用的通用聚合VO对象 , 这个结构可以理解成:【聚合VO , 表头VO , 表体VO1 , 表体VO2】 7) 为界面添加按钮 , 实现public int getCardButtonAry()方法 , 该方法为卡片界面下的按钮数据 8)查看一下生成的几个类中的方法 , 部分有注释 , 也可以从字面意思上猜出一部分 。
3.2.3 功能注册 1) Server 等控制台打出NC Middleware 。
Run as在开发环境中启动NC服务端 , 右键工程startup in XXXX ms 的时候说明服务器端已经启动成功 。
现在就 。
17、可以启动客户端程序了, 启动客户端使用:Run AsNC Client 。
2) 进入到NC 集团下 。
打开功能注册的节点:客户化二次开发工具系统管理工具功能注册 。
选择左边树形的根目录(功能注册)点击增加 , 右边的数据参考下图 。
左边选择刚刚添加的【开发培训】 , 点击增加 , 增加一个二级目录【学生管理系统】 选择【学生管理系统】增加可执行的功能节点 , 也就就是刚刚生成的ClientUI类名称全路径 。
可以在Eclipse中打开类文件 , 选择类的名称 , 然后右键选择Copy Qualified Name 即可拷贝全路径 。
3) 注意在NC中二次开发出来的功能 , 为了逃避授权的限制 , 默认第3位为H , 否则部署到客户机会 。
18、提示超过最大授权数 。
4)功能注册完成后需要注册一下模块信息、平台信息等 , 打开客户化二次开发工具UAP集成开发工具 , 点击第一个图标 会弹出一个界面 , 左边树形菜单选择业务组件 , 点击上方的 + 按钮 , 增加模块信息 。
来源:(未知)
【学习资料】网址:/a/2021/0321/0021742043.html
标题:系列|5系列NC开发指引v11汇总( 二 )