OA Framework 介绍
泛微协同OA产品体系介绍(初级业务培训)

Introduction about WEAVER’S OA
Submitted by Weaver Software 2010
泛微简介
泛微成立于2000年,以企业信息化建设为己任,致力于为客 泛微成立于2000年,以企业信息化建设为己任,致力于为客 户提供专业,全面,量身定制的企业协同管理软件和应用解 决方案,积极倡导先进的经营管理思想,引领企业数字化革 命,提升核心竞争力。 泛微公司以上海为事业总部,并在北京,广州,深圳,成都 ,杭州等地设立了数十个分支机构,拥有众多的合作伙伴和 代理商,建立了一支高素质,具创新精神,不断进取,积极 协作的团队。 经过几年的努力,泛微已赢得了众多大型企业客户,成为国 内协同办公领域的第一品牌。
泛微协同产品体系
泛微软件是业界领先的协同办公系统和解决方案提供商,凭 借成熟的技术核心和雄厚的研发实力,基于先进的协同管理 理念,自主研发了协同办公系列产品,包括泛微协同管理平 台(e cology),泛微协同办公系统高级版(e nation), 台(e-cology),泛微协同办公系统高级版(e-nation), 泛微协同办公系统标准版(e office)和泛微协同政务系统 泛微协同办公系统标准版(e-office)和泛微协同政务系统 (e-nation)四大系列产品。产品功能涵盖OA(协同办公) nation)四大系列产品。产品功能涵盖OA(协同办公) ,EIP(企业信息门户),KM(知识管理),HRM(人力资源管理 EIP(企业信息门户),KM(知识管理) HRM(人力资源管理 ),CRM(客户关系管理),VM(工作流程管理),PM(项 ),CRM(客户关系管理),VM(工作流程管理),PM(项 目管理),电子政务,内外网一体化管理等方面,并通过大 量的客户积累和丰富的实践经验,在集团管理,高新技术, 生产制造,咨询顾问,医药通信,房地产,广告传媒,烟草 行业,酒店餐饮,金融投资等领域形成了一整套成熟的行业 解决方案。
中英文翻译OA Framework 介绍

OA Framework 介绍Oracle应用框架(Oracle Application Framework--OA Framework)是基于HTML的Oracle应用开发和调度平台的商务应用。
OA Framework是由中间运行时间服务层和被叫做oracle应用的扩展(OA Extension)的设计时间扩展到Oracle9i JDeveloper。
在Internet发展的最近几年里,软件产业目睹了一次迅速改变的技术的流入。
这些技术已经比较成熟,但是现在还有无数的难以学习和实现的较低级和复杂的技术。
在这种情况下,OA Framework已经形成了一种为发展中的和基于HTML的电子商务(E-Business Suite)的配置的综合型的平台,调控技术的发展没有与它的复杂性联系。
从它的起初开始,OA Framework 包含了下面的原则:∙最终用户生产力这种变化使得从客户端-服务器到多层的调度中带来了更多的成本节约,但并不是没有折衷。
基于HTML 的应用程序的起初非常像旧的大型机终端,在客户端的行为导致一个环形的中间层出现。
随着时间的流逝,用户界面的相互作用被改良。
OA Framework总是保持用户界面的相互作用的最高优先级的特色就像是局部页面描述(PPR),热键,灵敏的选项列表和带值的自动完成的域的列表。
另外,Oracle还集合了大量的关于用户行为和心理学的资源和专业技术,为了发展一套用户界面的布局和交互作用标准,就如同众所周知的BLAF (Browser-Look-And-Feel)指导方针。
BLAF的默认外观和感觉在所有的OA Framework 应用程序中是假定的,但是可以使用很多方式满足用户绑定和风格要求进行个性化。
BLAF 标准的OA Framework实现生产统一的用户的体验和提高用户在未来的生产力。
∙企业级的性能和可伸缩性OA Framework有积极的性能和可伸缩性对象。
大多数的Oracle电子商务套件应用页面具有与用户相互作用的附属秒的响应时间。
oa系统模块功能简介

OA系统模块功能简介1. 概述OA系统〔Office Automation System〕是一种用于管理和处理办公事务的软件系统。
它的主要目标是通过自动化和集成办公流程,提高工作效率和减少办公本钱。
OA系统通常由多个模块组成,每个模块负责不同的功能和任务。
在本文档中,我们将介绍几个常见的OA系统模块,包括人事管理模块、请假管理模块、审批流程模块和报表统计模块。
2. 人事管理模块人事管理模块是OA系统的核心模块之一,它负责员工的根本信息管理、组织结构管理和薪资福利管理等任务。
2.1 员工信息管理该功能可以用于录入、查看和修改员工的个人信息,包括姓名、工号、部门、职位等。
它还可以生成员工的工资卡、在职证明等文档。
2.2 组织结构管理该功能用于管理企业的组织结构,包括部门、岗位、职位等。
管理员可以根据实际情况对组织结构进行调整和修改。
2.3 薪资福利管理该功能用于管理员工的薪资和福利待遇,包括薪资核算、奖金发放、社保和公积金管理等。
3. 请假管理模块请假管理模块用于处理员工的请假申请和审批流程。
3.1 请假申请员工可以在系统中填写请假申请单,包括请假类型、请假时间段等。
申请单将发送给上级领导审批。
3.2 审批流程上级领导可以在系统中查看并审批下属的请假申请单。
审批结果将及时通知员工,并在系统中记录。
3.3 请假统计系统会自动统计员工的请假情况,并生成相关报表。
管理员可以通过报表了解员工的请假情况,以便做出相应的管理决策。
4. 审批流程模块审批流程模块是OA系统的另一个重要模块,用于处理各种业务流程的审批。
4.1 流程定义管理员可以在系统中定义各种业务流程,并指定相应的审批人和流程节点。
4.2 流程审批员工可以在系统中提交相应的业务申请,申请将按照预设的流程进行审批。
审批人可以在系统中查看并处理待审批的申请。
4.3 流程跟踪系统会记录每个申请的审批历史,包括每个节点的审批人和处理时间。
员工和管理员可以随时查看申请的审批状态和历史。
OAF国际化

1、 概要
国际化在大部分的应用软件中都需要考虑的问题,特别是多语言支持。国际化在Oracle EBS中已经进行了很好的实现,所以在实施Oracle EBS中,大多数情况并不会考虑国际化的问题。当然,一般情况下,国内客户大部分没有国际化的需求,所以大部分的客户化开发是基于本地语言的,都不会考虑这方面的问题。但对于国际化大公司来讲,国际化就显得非常重要,让一个美国人只能看到中文界面,那是绝对不能够被接受的。所以,面对国际化的企业,Oracle EBS的国际化需要进一步的解释。此文档主要解释如何在OA Framework中实现国际化,以及OA Framework中使用到的相关技术。其他技术如何实现国际化,比如Form、Report,请参阅the Oracle Applications Globalization Guide。
Localization (l10n)
本地化(Localization)是指通过增加本地描述的构件(locale-specific components )和文字翻译工作来使应用程序适应于不同的语言和地区的过程。本地化被简称为l10n,应为有10个字母在本地化的英文单词的字母l和n之间。通常本地化最耗时的工作应该是文字翻译。本地化工作者们要根据地区的具体需求来为日期、数字和通货等数据建立新的格式。
6) 另存此文件为“原文件名_zh_CN.xlf”,使用xliffimport工具将此文件导入到MDS中。使用方法见示例。
以上步骤可以完成单一页面的国际化功能,但存在这样一个问题,如果有多个页面都用到TaskName这个组件,那样,我需要在这些页面中都进行翻译,这是一个大问题;这样做还会导致另外一个问题的出现,如果TaskName的翻译修改了,比如修改为“任务”,那么我需要在出现TaskName的文件中都进行修改,这显示不是好方法。解决以上问题的办法是使用Attribute Sets,将上述步骤修改为:
OA办公系统功能模块介绍

OA办公系统功能模块介绍1. 引言OA办公系统〔Office Automation System〕是一种用于协调、组织和自动化办公流程的信息系统。
它通过集成各种办公功能模块,实现了企业内部的信息共享、协作和管理。
本文将详细介绍OA办公系统主要的功能模块及其作用。
2. 人事管理模块人事管理模块主要负责管理企业员工的信息,包括员工档案、考勤管理、薪资管理等。
通过这个模块,企业可以轻松地管理员工的根本信息、职位变动、请假等信息,提高人事管理的效率。
资产管理模块用于对企业资产进行统一管理,包括设备、办公用品、车辆等。
通过这个模块,企业可以实现资产领用、归还、报废等操作,并能够实时了解资产的使用情况,提高资产管理的效率和精度。
4. 采购管理模块采购管理模块用于管理企业的采购流程,包括采购需求、供给商选择、采购订单等。
通过这个模块,企业可以集中管理采购流程,减少人工操作,提高采购效率和质量。
5. 审批管理模块审批管理模块用于管理企业的审批流程,包括各类审批申请、审批流转和审批记录等。
通过这个模块,企业可以实现审批流程的自动化,减少纸质文件,并能够实时掌握审批进程,提高审批效率和可追溯性。
文档管理模块用于管理企业的各类文档,包括文档的创立、编辑、共享和存储等。
通过这个模块,企业可以提供一个统一的文档管理平台,方便员工查找、共享和协作,提高工作效率和文档管理的平安性。
7. 日程管理模块日程管理模块用于管理企业员工的工作日程安排,包括会议安排、任务分配和提醒等。
通过这个模块,企业可以统一管理员工的日程,防止时间冲突和信息的遗漏,提高工作效率和协调能力。
8. 统计报表模块统计报表模块用于生成企业各类报表和统计数据,包括销售报表、人力资源报表等。
通过这个模块,企业可以根据需要自定义报表,实时了解企业的运营情况,为决策提供有力支持。
集成管理模块用于集成和管理其他系统的接口和数据,包括ERP、CRM系统等。
通过这个模块,企业可以实现不同系统之间的数据共享和协同,提高各个系统的运行效率和数据一致性。
深入浅出Oracle之OAF开发参考

Oracle ERP最佳实践E-BUSINESS SUITEORACLE核心应用技术OAF开发参考Author: 赵振坤Creation Date: April 26, 2013Last Updated: April 25, 2022Document Ref: <Document Reference Number>Version: 1.0Approvals:<Approver 1><Approver 2>Copy Number _____Document ControlChange RecordReviewersDistributionNote To Holders:If you receive an electronic copy of this document and print it out, please write yourname on the equivalent of the cover page, for document control purposes.If you receive a hard copy of this document, please write your name on the frontcover, for document control purposes.ContentsDocument Control .................................................................................................................. i i 1.深入浅出OAF –入门篇 (4)1.1.OAF简介 (4)1.2.环境搭建 (7)1.3.HelloWorld (10)1.4.一个简单的查询 (19)1.5.应用发布 (28)1.6.编码规范 (30)2.深入浅出OAF -基础篇 (32)2.1.实现增删改 (32)2.2.数据校验 (54)2.3.常用布局 (57)2.4.常用组件 (69)2.5.常用JAVA代码 (81)2.6.使用CSS和JS (83)3.深入浅出OAF -中级篇 (84)3.1.纯代码添加组件 (84)3.2.PPR的使用 (84)3.3.OAF和Form相互调用 (87)3.4.OAF个性化 (89)4.深入浅出OAF –高级篇 (95)4.1.探究MVC (95)4.2.实体对象 (99)4.3.视图对象 (104)4.4.BC4J对象缓存 (108)4.5.解析OAF页面元数据结构 (111)5.Reference (116)6.Open and Closed Issues for this Deliverable (117)Open Issues (117)Closed Issues (117)1.深入浅出OAF –入门篇1.1.OAF简介1.1.1.概述1)Oracle Application Framework(OA Framework)是Oracle提供的基于HTML应用的开发和发布平台2)OA Framework由一系列的中间层服务和Oracle JDeveloper的扩展(OracleApplications Extension, OA Extension)组成3)OAF使用Oracle Business Components for JAVA(BC4J)框架作为其模型部分,来实现业务逻辑和数据操作。
oa功能模块

oa功能模块OA(Office Automation)办公自动化系统,是针对办公场景的一种信息化解决方案,集成了文档管理、流程管理、协作办公、知识管理等多个功能模块。
以下将介绍OA系统的主要功能模块。
1. 文档管理模块:提供了统一的文档存储、查找和共享功能,用户可以将文档上传至系统,分类管理,并设置不同的浏览权限。
用户可以通过关键字搜索或者目录查找快速定位到所需文档,还可以通过版本管理功能追踪文档的修改历史。
2. 流程管理模块:通过优化和自动化办公流程,提高工作效率和准确性。
用户可以创建工作流程,定义流程节点和审批人,设置工作流程的触发条件和规则。
当工作流程启动后,系统会自动分发任务、提醒审批人,并记录流程的处理情况和审批意见。
3. 协作办公模块:为团队成员提供了实时协作和交流的平台。
用户可以创建团队空间,邀请成员加入,并共享文档、任务、日程等信息。
团队成员可以在平台上进行讨论、留言,进行在线会议和视频会议,实时共享屏幕,提高协同工作效率。
4. 知识管理模块:帮助企业有效管理和利用知识资产。
用户可以将重要的文档、批示、经验总结等信息进行归档和分类,便于知识的查找和利用。
还可以设置知识的访问权限,并可以通过邮件、消息等方式进行知识的分享和传播。
5. 人力资源管理模块:用于管理和跟踪员工信息和工作情况。
系统可以记录员工的基本信息、工作经历、薪资等,支持离职和入职流程的管理。
还可以实时统计和分析员工的工作情况,包括工时、任务进度、考勤等,方便管理者评估员工绩效和进行合理调配。
6. 考勤管理模块:实现对员工考勤信息的记录和管理。
系统可以通过刷卡、指纹、面部识别等方式进行考勤打卡,提供请假、加班等考勤申请的功能。
管理者可以实时查看员工的考勤情况,生成考勤报表并统计员工的工作时长。
以上是OA系统的主要功能模块,通过集成这些模块,可以提高办公效率,简化工作流程,加强跨部门和团队的协作,促进信息的共享和知识的积累,提高组织的管理水平和竞争力。
泛微协同OA产品体系简介PPT(15张)

OPM …
FM …
SOA应用 模块套件化
底层平台支撑 技术设备支撑
数据字典 组织模型 岗位体系 角色管理 权限体系 表单制作 流程制作 外部接口
OS+DB 基础硬件网络环境
Introduction about e-weaver
END,THS!
志达宇泛,见著于微
泛微期待与您一起飞!
2、以政府机构、事业性单位为对象来看,从公文管 理更关注具有上下级单位的联动收发文管理,其他均 可满足。
1 、 具备集团型管理类型的企业、政府机构、事业性单位; 2 、 有专门 IT 维护人员或独立部门,后台维护强大灵活 ; 3 、 协同 OA 信息化预算偏中 ; 4 、 对协同 OA 需求有更进一步需求; 5 、 有优良的内部网络环境; 6 、 内部管理趋向于企业文化管理;
e-weaver整体架构图
访问入口
访问用户控制 数据报表展现 自定义实现
PC’ IE浏览器
PDA
专用客户端
内部用户(领导/员工…)
外部用户(客户/合作伙伴…)
台帐报表决策分析/Portal门户
日常应用 自定义实现
HRM CRM KM PM OA CM BCM PDM PTM VM MM AM SCM
协作互动 即时沟通
Introduction about e-office
e-cology产品概要介绍
Introduction about e-cology e-cology整体应用架构
Introduction about e-cology
e-weaver产品概要介绍
Introduction about e-weaver
•
7、时间就像一张网,你撒在哪里,你的收获就在哪里。纽扣第一颗就扣错了,可你扣到最后一颗才发现。有些事一开始就是错的,可只有到最后才不得不承认。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5
19
研究过程中遇到的问题
问题 解决方案
完成的OA Framework环境配置之后,运行 环境配置之后, 完成的 环境配置之后 运行OA 删除 DBC 文件中 Framework ToolBox Tutorial 中的 APPS_JDBC_URL 串的值 的反 test_fwktutorial.jsp ,不能正常运行,报出错误信息:斜杠 不能正常运行,报出错误信息:斜杠(\) "No suitable driver" 运行OA Framework ToolBox Tutorial 中的 运行 test_fwktutorial.jsp ,报出如下的错误信息: 报出如下的错误信息: oracle.apps.fnd.framework.OAException: oracle.apps.jtf.cache.CacheLoaderNotFoundExc eption 设计页面的过程中, 设计页面的过程中,运行页面会报出 “JBO- ” 打头 的各种错误 远程开发存取管理(Tarantella ) 远程开发存取管理 删除项目属性中的 Runner 选项 中的值: 中的 Java Options 中的值: DFND_JDBC_STMT_CACHE_ SIZE=200 DCACHENODBINIT=true 请参考 中 的 Note:137422.1,文中给出了 , 完整的 ADF 业务组件错误信息 未决
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
14
OA Framework 培训计划
培训内容 OA Framework 介绍 OA Framework 开发环境设置 JSP 应用基础 OA Framework 页面基础 实现模型 实现视图 实现控制器 创建属性集 国际化 实现特定的 UI 功能 实现服务器端功能 支持浏览器回退按钮 编码和设计标准 发布应用 个性化 总天数 时间(天 时间 天) 0.5 0.5 1 1 1 1
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
4
OA Framework 概述
Oracle Application Framework(OA Framework)是 是 Oracle 提供的基于 HTML应用的开发和发布平台 应用的开发和发布平台 OA Framework 由一系列的中间层服务和 Oracle9i JDeveloper 的扩展 的扩展(Oracle Applications Extension,OA Extension)组成 组成
-
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
-
-
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
3
OA Framework 概述
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
1 0.5 0.5 2 2 1 2 1 2 17
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
5
OA Framework 的设计目标
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
10
OA Framework 页面组成
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
9
OA Framework 页面剖析
7
OA Framework 的框架结构 OA Framework 是基于工业标准 J2EE MVC 设计模式的
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
HTML 回应
HTML 请求
视图
数据
被控制
控制器
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For 创建 RTF 模板 使用模板管理器创建数据定义 使用模板管理器创建模板 使用Report Builder 或PL/SQL 取出数据 使用 定义 XML 输出的并发程序 运行“ 运行“XML Report Publisher”生产 PDF 报表 ”
15
XML Publisher 介绍
16
XML Publisher 开发环境设置
升级XML Publisher 到最新版本 升级 使用 adadmin 工具生产消息文件 拷贝 $FND_TOP/resource 下的字体文件到各 /lib/fonts 目录 管理员职责(key = 将 XML Publisher 管理员职责 XDO_ADMINISTRATION)分配给需要访问模板管理的用户 分配给需要访问模板管理的用户 并发程序(XDOREPPB) 到 分配 “XML Report Publisher”并发程序 并发程序 请求组
提高最终用户的生产力 提供企业级的性能和扩充性 提高开发人员的生产力 应用的高度客户化 符合开发的工业标准
6
OA Framework 的关键特色
集成的开发环境 持久的个性化和扩展性 一致的用户界面 用户界面的交互性 面向对象的重用 Oracle Portal 的互操作性 内建的安全性
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
1
OA Framework 介绍
HAND Enterprise Solutions Co., Ltd.
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
Mar., 2005
Confidential
2
-
内容
OA Framework 简介 - OA Framework 概述 - OA Framework的设计目标 的设计目标 - OA Framework的关键特色 的关键特色 - OA Framework的框架结构 的框架结构 OA Framework 页面剖析 - OA Framework 页面组成 - 模型 - 视图 - 控制器 OA Framework 培训计划 XML Publisher 简介 - XML Publisher 开发环境设置 - XML Publisher 报表开发 - XML Publisher 培训计划 研究遇到的问题
动作
模型
8
OA Framework 的框架结构 继续 的框架结构(继续 继续) OA Framework 模型 -- 通过 BC4J(Oracle Business Components for Java) 来实现 OA Framework 视图 -- 通过 UI XML(UIX)实现 实现 OA Framework 控制器 -- 通过 Java 类来实现,简单的页面流程直接使用控制 类来实现, 器对象实现;而复杂的则使用Oracle Workflow来实现 器对象实现;而复杂的则使用 来实现
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
18
XML Publisher 培训计划
培训内容 XML Publisher 介绍 XML Publisher 开发环境设置 创建 RTF 模板 创建 PDF 模板 使用 模板管理器 产生客户化报表 总天数 时间(天 时间 天) 0.5 0.5 1 1 1 1
11
模型
模型包装了业务逻辑和业务数据
应用模块 实体对象和关联对象 视图对象和视图连接 OADBTransaction
12
视图
视图为用户显示和格式化模型数据
中定义页面: 在 JDeveloper 中定义页面:区域和项目 定义菜单 定义页面流: 定义页面流 OANavigationBarBean 和 Workflow 个性化页面
©2005 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
13
控制器
控制器来响应用户的动作, 控制器来响应用户的动作,并指导应用的流向
处理用户请求: 处理用户请求:OA.jsp OAPageContext:当 OA Framework收到一个 : 收到一个 OA.jsp请求,OAPageBean 将创建一个页面处理内容 请求, 请求 环境: 环境: oracle.apps.fnd.framework.webui.OAPageContext