用友U8二次开发集成指南

4星 · 超过85%的资源 需积分: 23 99 下载量 178 浏览量 更新于2024-08-01 2 收藏 910KB DOC 举报
"用友U8二次开发资料涵盖了企业如何通过二次开发来满足U8标准功能之外的个性化需求。这包括U8门户的开发、菜单调整工具的使用、idt.dll文件的理解以及如何开发能够与门户集成的VBdll。" 在企业信息化管理中,用友U8是一款广泛应用的企业资源计划系统(ERP),但有时标准功能可能无法完全适应企业的特定业务流程。这时,【用友U8二次开发】就显得尤为重要,它允许企业根据自身需求定制功能,实现系统的个性化和扩展性。 1. **U8门户开发**: U8门户作为系统的主要入口,提供了集中化的信息展示和操作界面。为了使合作伙伴开发的程序能与U8门户无缝集成,开发者需要了解如何调整菜单和创建满足集成条件的程序。例如,通过【菜单调整工具】可以改变菜单的位置,新增、修改或删除非系统菜单,使得用户界面更加符合企业实际操作习惯。 2. **idt.dll文件**: idt.dll文件是U8门户的关键组件,它定义了双击末级菜单时调用的物理程序。这个文件实质上是一个XML文档,可以使用文本编辑器打开和编辑。在872版本中,idt.dll不是预装在安装盘上,而是首次运行U8门户时,根据UFSystem..UA_IDT表中的数据动态生成。当表中的内容发生变化,门户会自动更新idt.dll,确保菜单和程序的关联保持最新。 3. **开发可与门户集成的VBdll**: 开发VBdll是为了实现自定义功能并与U8门户集成。开发者需要对VB工程进行以下修改: - 引入工程UFPortalProxyInterface,这个文件位于U8安装路径下的Portal目录,包含了与门户交互的接口。 - 修改代码,确保类实现接口`ILoginable`,这是在idt.dll中描述的assembly属性对应的要求。例如,如果idt.dll中有`<idtid='Test01'type='0'assembly='TestU8Prj.clsProductFacade'/>`,那么在clsProductFacade中,必须实现`ILoginable`接口,并在接口的Login、CallFunction和Logoff方法中转发原有工程的功能调用。登录、调用功能以及退出时的操作都通过这些接口进行。 通过以上步骤,企业可以利用用友U8的二次开发能力,打造一套完全贴合自身业务流程的信息管理系统,提升工作效率并优化业务操作。这不仅增强了U8系统的灵活性,也为企业提供了一种有效的IT解决方案,以适应不断变化的市场环境和内部需求。