U8 门户开发手册 1. 功能概述 如何使伙伴二次开发的程序很好地和U8 产品集成在一起?需要满足什么条件的程序才能和门户集成?如何开发一个满足这个条件的程序?本文将为您解答这些问题。 2. 名词解释 2.1 菜单调整工具 功能:调整菜单位置;新增、修改、删除菜单(除U8 系统菜单外)。 菜单调整工具在UAP 中,通过菜单“工具->菜单调整工具”进入。 2.2 idt.dll 文件 位置:在U8 安装目录的Portal 目录里。 该文件其实是一个x ml 文件,可以用任何文本编辑器打开。 其内容描述了双击每个末级菜单项目时需要调用的物理程序。 在872 版 本里 ,idt.dll 并 不 在安 装 盘 里 ,而 是 U8 门户第 一次运 行 时 通过UFSy stem..UA_IDT 表里的内容动态生成的。当 UFSy stem..UA_IDT 有变化时,U8 门户会重新生成idt.dll 文件。有了这种机制后,菜单调整工具就可以通过维护UFSy stem..UA_IDT 里的内容,从而达到维护 idt.dll 的目的。 3. 如何开发可与门户集成的VB dll 3.1 代码修改 3.1.1 引用工程UFPortalProx y Interface 文件位置:U8 安装路径\Portal\UFPortalProxyInterface.dll 3 .1 .2 相关代码修改 clsProductFacade 文件为门户的入口文件,即在idt.dll 文件后assembly 项所对应的类名。如下所描述的: 首先,idt.dll 中 assembly 属性描述的对应类要实现接口ILoginalbe。 比如idt.dll 中描述了如下信息: 则要在clsProductFacade 中实现 ILoginable 接口。即用代码: Implements UFPortalProxyInterface.ILoginable 然后在该接口的实现函数中转发调用原先工程中的Login,CallFunction,Logoff 三个方法,具体参见后附的例子。在左树启动一项命令时依次调用 Login 和 CallFunction。在门户退出或在权限管理中结束该产品时调用 LogOff。 子系统必须自己维护是否已经进行了子系统登录过程,业务系统须维护子系统是否已经登录。 Login 对象从 g_business 中通过调用 GetVBclsLogin 方法获得。 各接口含义如下: 1、Login 接口( Priv ate Fu nction ILoginable_Login() As Boolean ),不管弹出的是模式窗体还是非模式窗体,此接口在成功登录后须返回Tru e,而且要保证登录成...