按关键词阅读: 汇总 V11 指引 开发 NC 系列
将创建日期、创建人、修改人、修改日期移动到表尾 , 操作是在字段上右键 , 选择移动项目到表尾 , 移动完成后的效果如下图 。
操作人、创建人的数据类型改为参照 , 类型设置中选择参照的数据为:操作员 , 并配置显示公式 。
getColValue(sm_user, user_name, cuserid, voperatorid) ,。
25、主要在列表状态下翻译创建人 , 将创建人由主键转换为名称 。
修改人按上述规则调整 , 注意显示公式规则不同 。
性别字段修改成下拉类型 , 数据类型设置成下拉 , 类型设置点击浏览 , 弹出界面中录入下图所示的东西 。
表体的关系字段同样修改成下拉 , 在类型设置中按下图结构增加 。
模板修改完成后 , 生成一下查询模板 , 然后将两个模板分配到功能节点上 。
3.3.5 深入了解 3.3.5.1 增加数据时使用缺省值 1) 模板中配置缺省值 在单据模板中 , 选中性别字段 , 从下拉列表中选择“男” , 保存即可 。
则新增单据时性别默认为“男” 。
1 删除标记:0为未删除、1为删除 , 则可以在删除标记字段默认填写0。
NC的逻辑型字段 , 有两个值 。
26、:Y、N , 未勾选时为N 。
实际上 , 如果未编辑过模板上的字段 , 则保存的时候该值为空 , 我们可以在模板上点击勾选 , 在点击取消 , 这样后台存储的 了 。
N时候就为2) 代码中填写缺省值 ? 如果是表头表尾 , 则可以写到ClientUI中 setDefaultData() 。
getBillCardPanel().getHeadItem(pk_corp).setValue(_getCorp().getPrimaryKey();
/设置公司主键 getBillCardPanel().getTailItem(voperatorid).setValue(_getOperator();
/为表尾的创建人赋值 。
可以通过这种方 。
【系列|5系列NC开发指引v11汇总】27、式 , 为公司、创建人、创建时间 等字段赋上当前登录公司、操作人等信息 。
? 如果是表体的字段 , 则必须重写ClientEventHandler下的onboAddline()方法 , 在增行的时候赋上值(仅适用于单表体) 。
敧?汩?牡偤湡汥牗灡数?敧?汩?牡偤湡汥?朮瑥楂汬潍敤?敳噴污敵瑁尨缺省值, 敧?汩?牡偤湡汥牗灡数?敧?汩?牡偤湡汥?朮瑥潒?畯瑮?字段);
3.4 管理型审批单据选修课程审批单 3.4.1 生成单据VO 3.4.2 创建UI代码 生成完代码需要刷新工作空间 , 此单据生成的代码如下图:类 。
方法 , 添加刚刚生成的两个VOCtrl完成后需要修改类的 getBillVOName()PLATF 。
28、ORMIBusinessActionType. , 表示该返回值为 类的CtrlgetBusinessActionType() 单据是走审批流的 , 与上面讲的两个单据返回值是不同的 , 需要注意 。
public boolean isExistBillStatus() 注意审批流单据需要将 的返回值设置为true 。
脚本注册3.4.3 功能注册3.4.3.1 单据信息注册3.4.3.2 1)节点注册单据信息 , 选择左边的 在客户化二次开发工具单据管理单据类型管理 开发培训节点 , 新增单据类型 。
。
ST03”? 类型代码:创建UI类时填写的单据类型 , 此处为“ 类型名称:单据的名称 , ?, 该单据对应的功能节点 。
功 。
29、能节点编号:? HZH103功能节点编码HZH103 , 注意一定要以“+ ”打头 , 否则会出错 。
审批节点编号:? ? 审批流检查类:默认使用:nc.bs.trade.business.HYSuperDMO , 如需修改请参考该类 。
填完保存即可 。
3.4.3.3 VO对照注册 在VO对照管理中配置单据界面的信息 , 打开客户化二次开发工具单据管理单据类型管理 , 在单据类型中输入刚刚注册的单据类型编码 , 然后回车 , 在界面中填写与单据相关的数据 。
主表需要填写的信息为: ? 主子VO类名称:主表VO的全路径 , 对应Ctrl类getBillVOName() 数组的第二个字符串 。
? 单据VO类名称:聚合VO的全路径 ,。
30、对应Ctrl类getBillVOName() 数组的第一个字符串 。
? 主表的关键字段:主表VO的主键 。
? 审批人:主表VO中设计的审批人字段 ? 制单人:主表VO中设计的制单人字段 ? 单据ID:主表VO的主键 ? 对应数据库表:主表对应的表结构 ? 单据编号:主表设计的单据号字段 ? 单据类型:主表设计的单据类型字段 埴写完成后注意点击保存 , 详细参考下图:点击子表单选框 , 该界面需要填写的内容为: ? 主子VO类名称:子表的VO全路径 , 对应Ctrl类getBillVOName() 数组的第3个字符串 ? 单据VO类名称:聚合VO类全路径, 对应Ctrl类getBillVOName() 数组 。
31、的第1个字符串 public String getParentPKFieldName() 返回VO? 主表在子表的字段:子表的的值 , 一般为主表的主键 ? 对应数据库表:子表VO的表名称 。
配置完成后注意点击保存 , 详细情况 , 参考下图: 3.4.3.4 动作脚本注册 复制动作脚本类中注释的SQL脚本 , 执行SQL语句(一共6个类 , 12行SQL语句) 。
来源:(未知)
【学习资料】网址:/a/2021/0321/0021742043.html
标题:系列|5系列NC开发指引v11汇总( 四 )