用友UAP二次开发深度解析:分层开发与.NET/C#、VB实践

5星 · 超过95%的资源 需积分: 17 33 下载量 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进行扩展或优化的企业或开发者来说,这是一份非常实用的参考资料。