用友UAP二次开发深度解析:分层开发与.NET/C#、VB实践
5星 · 超过95%的资源 需积分: 17 9 浏览量
更新于2024-11-21
收藏 40KB PPT 举报
用友UAP二次开发是一系列针对用友U8企业应用平台(Unified Application Platform,UAP)进行定制化开发的技术活动。该资料由毛树波提供,适用于2008年3月19日,主要涵盖了以下几个关键知识点:
1. **UAP二次开发特点**:
- 支持分层开发:UAP二次开发允许开发者按照业务逻辑的不同层次进行模块化设计,提高了代码的可维护性和复用性。
- .Net表单与VB表单开发:分别介绍了使用C#.Net、VB.Net以及VB进行表单开发的方法,包括添加Assembly引用(如UFIDA.U8.UAP.UI.Runtime.Model.dll 和 UFIDA.U8.UAP.UI.Runtime.Common.dll)和实现IReceipt接口,以实现特定的功能和行为。
2. **.Net二次开发表单开发流程**:
- 需要将特定的UFIDA.U8相关的DLL文件添加到项目引用中。
- 开发者需实现IReceipt接口,实现接口中的方法,用于控制表单的行为和与U8系统的交互,如穿透操作、联查报表和单据列表等。
3. **列表开发**:
- 对于列表的二次开发,开发者需继承并重载UFIDA.U8.UAP.UI.Runtime.List.UI.BaseUIEventHandler方法,以便处理事件处理和行为对象的注册。
4. **VB二次开发**:
- 虽然VB支持分层开发,但目前主要集中在表单层面,且重点在于行为对象的注册。
5. **门户中嵌入.NET自定义控件**:
- 在门户集成自定义.NET控件时,涉及到多个UFIDA.U8的相关DLL,如UFIDA.U8.Portal.Common.dll、UFIDA.U8.Portal.Framework.dll、UFIDA.U8.Portal.Proxy.dll 和 UFIDA.U8.Portal.UAPFacade.dll。
- 开发者需实现UFIDA.U8.Portal.UAPFacade.IUserControl接口,确保控件能够与UAP门户无缝对接,同时需要了解如何调整菜单,特别是通过菜单调整工具添加左树菜单的参数配置。
这份文档详细介绍了如何利用.NET和VB技术进行用友UAP的二次开发,包括表单和列表的定制、接口实现、自定义控件的嵌入以及菜单配置等关键步骤。对于希望对UAP进行扩展或优化的企业或开发者来说,这是一份非常实用的参考资料。
284 浏览量
474 浏览量
点击了解资源详情
474 浏览量
266 浏览量
205 浏览量
lyaszhangcm
- 粉丝: 0
- 资源: 4
最新资源
- PJBlog2 qihh
- TodoRestApi:待办事项其余应用程序的服务器端
- spread:SPREAD 移动前景中的所有图形并尝试以愉快的方式排列它们。-matlab开发
- SeleniumDemo:Selenium自动化框架模板
- For-While
- kaggle dataset: publicassistance-数据集
- PHPWind论坛 prettyshow
- multitranslator
- 使用CNN的OCR韩语辅助应用程序
- SwiftUI仿表格效果完成代码
- Impermalink:用于创建缩短的,即将到期的链接的工具
- anime-sync
- Arduino-基于Web的MP3播放器-项目开发
- 预算跟踪器:使用503020方法的简单预算跟踪器
- TITUNI:Tituni - 标题程序。 还在测试中。-matlab开发
- BBSxp论坛 蓝语风格