用友NC65单据节点开发教程:从接口到实现
需积分: 23 17 浏览量
更新于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单据节点开发的主要步骤和技术要点,涵盖了从项目构建、接口实现到客户端配置的整个流程,对于理解和开发此类应用具有重要指导意义。
2024-04-19 上传
2011-12-16 上传
2022-02-07 上传
点击了解资源详情
渡安x
- 粉丝: 90
- 资源: 27
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码