NC6.1 - 单据快速开发手册

更新时间:2023-10-02 13:15:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

NC6.1单据快速开发手册

1 前期工作准备

1.1 搭建环境

第一步,装UAP,装完是一个nchome,然后配置数据源,和授权。 授权参考《LisV6破解》,位置如下图:

第二步,解压UAP-STUDIO,配置nchome和数据源,并且授权,授权位置在【帮助里】,也是参考《LisV6破解》。

第三步,启动服务,登陆系统,地址是http://127.0.0.1/admin.jsp 建立开发帐套,并升级帐套。

1.2 NC60组织架构和权限分配

NC61的组织架构是,先建集团,控制数据权限,就是建账的模块,然后在

集团下建业务单元,类似于之前的公司目录,需要注意的是业务单元需要把法人公司的属性勾上。然后有下面这5个概念,用户组,用户,角色组,角色,职责。首先建立职责,为不同的职责分配不同的功能权限; 然后建立用户组,在这个用户组下建立几个用户,建立角色组,建立角色,再给角色分配用户、职责和组织。注意,这里的组织也就是已经建好的业务单元(公司)。

1.3 配置开发者选项

NC默认一个00001的开发者,但是需要配置用户,而且一定要配置用户。

配置的开发者用户启用时间必须调整 靠前,往前调。否则不生效。

2 标准单据开发流程

2.1 建工程

打开UAP-STUDIO,左边空白区域右键,新建业务组件项目,项目名称和模块名保持一致。

点击新增业务组件,名称与模块名称一致。点击完成

在发布元数据前注册

1、md_module注册新模块信息

insert into md_module (createtime, creator, description, displayname, dr, help, id, isactive, modifier, modifytime, name, parentmoduleid, resid, ts, versiontype)

业务接口属性映射,注意code和name, 当把此单据作为其他单据的参照时,这里必须选上相应的编码和名称,否则其他单据在选择参照时界面上返回不了编码或者名称。

业务接口属性映射参照下图。

关于子表

子表必须加行号字段,用来业务接口属性映射里选择行号。子表的动态属性也要全部勾选上。

2.2.4 编辑实体公共属性

主表

访问器类型:AggVO(主子表)或NCVO(单表) 扩展标签:smart 类名称:nc.vo.模块名.元数据文件名. 元数据文件名HVO 名称:和缺省表名一致 缺省表名:模块名_元数据文件名_h(主子表情况下,主表名后加_h) 显示名称:功能名称+主表 主属性:主表主键

子表 访问器类型选择NCVO

主子实体关联组合条件,源属性选择主表里的子表主键

鼠标左键点击元数据空白区域 属性,选择自定义样式和主实体,名称空间和模块吗名最好都和工程名保持一致,如下图:

2.2.5 发布元数据

在元数据中选择主实体右键发布元数据,然后生成JAVA源文件,再生成建库sql脚本并执行。这里注意,如果元数据发布不成功肯定是元数据的问题,如果发布成功,并且执行了sql,需要找一下数据库里有没有生成主表和子表,如果没有还是元数据的问题。

如果生成建库SQL脚本不成功,可能是因为没有配置开发者,需要提前配置, 并且删除C:\\sqls\\下生成的SQL,再生成。

2.3 向导开发 2.3.1 新建模块

登陆系统,建功能注册,建菜单。

对应模块号为工程名、模块名、元数据空间名、业务组件名、建议名称全部一致。模块编码随便起名,和上面没关系。

2.3.2 新建主子表单据节点

选择工程,右键新建,其他-UAP开发-主子表单据节点

2.3.3 基本信息设置

功能编码:如果是已经建好了2个模块,一级是DM,二级是DM10,那么这里就再加2位,例如DM1008。上级节点编码就是DM10。 全部填好之后,点击下一步。

本文来源:https://www.bwwdw.com/article/p35d.html

Top