Oracle OAF个性化设计与实现

需积分: 34 19 下载量 172 浏览量 更新于2024-07-30 收藏 831KB DOC 举报
"OAF个性化设计" Oracle Application Framework (OAF) 是Oracle提供的一种用于构建企业级应用程序的框架。OAF允许开发人员基于Java技术快速开发出与Oracle E-Business Suite集成的应用。本中文文档专注于OAF的个性化设计,涵盖个性化系统、个性化页面和门户的定制,以及配置和移植策略。 一、个性化系统 个性化系统是OAF的一个核心特性,它允许用户根据自己的需求定制界面,如调整布局、修改字段显示、添加或删除功能等。通过个性化系统,用户可以提高工作效率,获得更符合个人工作习惯的界面体验。开发者则可以利用这个系统为不同角色的用户提供定制化的应用视图。 二、个性化页面和门户 1. 个性化页面:在OAF中,用户可以自定义页面布局、样式、颜色,甚至创建新的页面组件。这包括改变页面元素的位置、隐藏或显示某些元素、设置默认值等。此外,页面布局可以设置为用户特定,确保每个用户看到的是他们个人化的视图。 2. 门户:门户是OAF中的一个集合概念,它整合了多个相关或不相关的应用页面,形成一个统一的入口,用户可以通过门户一站式访问所需的信息和服务。个性化门户允许用户自定义其包含的页面、部件和导航路径。 三、翻译个性化 文档中还讨论了如何在OAF环境中处理多语言支持。翻译个性化涉及到AK库(Application Kit)和MDS库(Metadata Service)中的内容。AK库通常存储UI元素的定义,而MDS库则保存应用的元数据。为了实现国际化,需要将这些库中的个性化内容翻译成目标语言,并维护语言与地域码的映射关系。 四、配置个性化 配置个性化主要涉及在Oracle9iOA环境下设定个性化规则。这可能包括在AK内容库中定义和管理个性化,以及调整系统设置以支持用户的个性化需求。开发者需要了解如何正确配置这些规则,以确保个性化功能的正常运行。 五、从AK移植个性化到OA扩展 在进行系统升级或扩展时,可能需要将已有的个性化设置从AK迁移到OA扩展。这是一个关键步骤,因为迁移过程需要保持用户个性化配置的完整性和一致性。文档详细阐述了如何安全地迁移个性化设置,以避免数据丢失或错误。 六、个性化中需要注意的点 在进行OAF个性化设计时,开发者需要注意一些关键问题,例如附件管理、自动重复布局、绑定值、品牌化、全局按钮、图表和图形、并发处理、自定义HTML、日期选择器、声明式页面流、对话页面、动态用户界面、灵活字段、表单与OAF框架页面集成、formValue、HGrid、隐藏/显示、页面中的图像、面包屑定位元素、页面内容底部行、页脚、可打印页面、处理页面、富文本编辑器、模型保存警告、穿梭框、标准Web小部件、子标签导航和切换器等。每个方面都对用户体验有直接影响,因此需要谨慎处理。 OAF个性化设计是一个深度和广度并存的领域,涵盖了用户界面定制的各个方面,从基本的页面布局到复杂的业务逻辑处理。理解和掌握这些知识对于构建高效、用户友好的OAF应用至关重要。