用友NC65单据节点开发教程:从接口到实现
需积分: 23 82 浏览量
更新于2024-09-08
收藏 726KB PDF 举报
"此资源主要介绍了在用友平台NC65中进行单表和主子表单据节点的开发过程,涉及到的关键技术包括IBDObject、IBillNo、IOrgInfo、IAuditInfo和IBillDate等接口的使用,以及UAP模块项目创建、元数据发布和客户端功能配置等步骤。"
在用友平台NC65中,单表和主子表单据节点的开发是企业信息化系统中的重要环节,这涉及到了多个接口的实现和客户端的功能配置。以下是详细的知识点说明:
1. **单表节点开发**:
- 首先,创建UAP模块项目,并设定模块名为testdemo,接着在项目下新建UAP组件。
- 使用MDP透视图,在stndemo目录下创建实体组件,例如实体singletest.brf,并设置相应的实体属性。
- 引入IBDObject业务接口,实体与业务接口建立实现关系,实现增删改查功能。
- 映射业务接口属性,配置模型视图中的信息,确保数据的正确映射。
- 发布元数据,生成Java源代码和建库SQL脚本,并执行脚本来创建数据库结构。
- 在NC客户端,以集团管理员身份登录,进行功能节点的增加和业务初始化。
- 创建单表档案节点,并设置菜单结构,将功能节点与三级菜单关联,通过职责分配给特定用户。
2. **接口实现**:
- IBDObject:实现了单表单据的基本操作,包括增删改查功能,路径在uapbs/metadata/meta/ibdobject。
- IBillNo:用于生成单据号,适用于主子表或单表单据类型,路径在baseapp/metadata/meta/IBillNo。
- IOrgInfo:代表组织类型,用于处理与组织相关的信息,路径在baseapp/metadata/meta/IOrgInfo。
- IAuditInfo:审计接口,用于审批流程的实现,路径在baseapp/metadata/meta/IOrgInfo。
- IBillDate:单据日期接口,处理单据日期相关逻辑,路径在baseapp/metadata/meta/IBillDate。
- IPfBillLock:业务PK锁,用于处理并发控制,防止数据冲突。
- IFlowBizItf:流程信息获取接口,用于审批流单据的实现,获取流程相关信息。
3. **主子表节点开发**:
- 主子表节点的开发相对于单表节点会更复杂,因为它涉及到主表和子表之间的数据关联和同步操作。
- 在开发主子表节点时,需要处理主表和子表的增删改查逻辑,同时确保数据的一致性和完整性。
- 主子表的单据号生成、组织信息处理、审计流程和日期处理同样需要遵循与单表节点类似的接口实现。
4. **客户端配置**:
- 为了使功能生效,需要在NC客户端进行一系列配置,包括菜单的创建、权限的分配以及用户的角色关联。
- 集团管理用户需登陆NC客户端,创建菜单结构并关联功能节点,然后通过职责分配给不同用户,完成权限控制。
以上就是NC65单据节点开发的主要步骤和技术要点,涵盖了从项目构建、接口实现到客户端配置的整个流程,对于理解和开发此类应用具有重要指导意义。
2023-09-17 上传
2023-06-21 上传
2024-11-08 上传
2024-11-06 上传
2024-11-06 上传
2024-11-08 上传
渡安x
- 粉丝: 90
- 资源: 27
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新