泛微OA二次开发详解:权限控制与系统框架

需积分: 50 85 下载量 101 浏览量 更新于2024-09-11 3 收藏 3.31MB DOC 举报
"泛微OA 二次开发指南" 泛微OA的二次开发指南是针对其ECOLOGY系统进行深度定制和扩展的技术手册。本指南详细介绍了系统的基础架构、页面权限控制、人员组织结构、流程与文档数据存储、系统接口以及HTML模式的流程应用等多个关键点,旨在帮助开发者更有效地进行定制化开发。 一、ECOLOGY系统框架结构 ECOLOGY系统基于JSP、JavaBean和Servlet构建,其中JSP主要负责用户界面展示,部分业务逻辑也在此处理。JavaBean是业务逻辑的核心,而Servlet则用于处理特殊业务如文件下载。系统主要由JSP和JavaBean组成,其文件组织结构包括Classbean(编译后的Class文件)、js(JavaScript和VBScript脚本)、Css(样式文件)、Images(包括Images_face和Images_frame的图片资源)等。 二、JSP页面和JAVA程序基础 1. JSP页面通常包含HTML、JSP标签、Java脚本片段等元素,用于实现动态网页内容的生成。 2. 阅读JSP页面时,注意识别标签和表达式,特别是ECOLOGY系统中的多语言支持,如`<%=SystemEnv.getHtmlLabelName(413,user.getLanguage())%>`,其中数字413对应的是标签索引,用于获取不同语言环境下的文本。 3. Java程序开发推荐继承`weaver.general.BaseBean`,提供日志记录和配置参数获取的便利。 三、页面权限控制 页面权限控制是ECOLOGY系统中重要的安全机制。开发者需要了解如何在页面中引用已有的权限,如何新增权限,并将权限控制引入到新的开发模块中,以确保系统安全性和一致性。 四、系统人员组织结构 ECOLOGY系统支持复杂的人员组织结构管理,这对于企业级应用来说至关重要。开发者需要理解如何在新模块中集成和管理这些组织结构信息。 五、流程和文档数据存储 流程和文档数据的存储涉及到主数据、明细数据和一般信息等在数据库中的布局,这对于报表的生成和数据分析有直接影响。开发者需掌握如何设计合理的数据模型以满足报表需求。 六、系统接口开发 系统提供了可供开发的接口,开发者需要学习如何利用这些接口扩展功能,以实现与其他系统的集成。 七、HTML模式的流程应用 ECOLOGY允许开发者创建HTML模式的流程,这涉及到前端交互和后端服务的配合,是实现高效业务流程的关键。 八、常用底层类详解 底层类包括基本的继承类、数据库操作类、文件上传下载、缓存构建以及工具类等,理解并熟练运用这些类能提高开发效率和代码质量。 泛微OA的二次开发指南为开发者提供了一套完整的开发流程和技术指导,涵盖了从系统架构到具体实现的各个层面,是进行ECOLOGY系统定制化开发的重要参考。