泛微OA二次开发详解:权限控制与系统框架
需积分: 50 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系统定制化开发的重要参考。
2022-06-16 上传
2019-08-14 上传
2023-11-28 上传
2023-07-23 上传
2024-02-05 上传
2024-10-26 上传
2024-06-02 上传
2024-10-26 上传
tian870216
- 粉丝: 5
- 资源: 6
最新资源
- NodejsEjModulo5:JavierLurquí-Nodejs课程第5单元的练习
- Two-Activities-Challenge
- lpc4330_Xplorer_Keil.rar_微处理器开发_Others_
- Website Opener-crx插件
- 参考资料-中国历代将相书法珍品.zip
- wp.com上新P2主题的自托管版本。-JavaScript开发
- ADCH.NET-开源
- torch_cluster-1.5.9-cp37-cp37m-macosx_10_9_x86_64whl.zip
- Soul_Crawl :(我最早创建的游戏之一)《 Dungeon Crawler》增加了
- news_app_flutter:具有响应式设计的跨平台新闻应用程序。 Newsapi.org的api密钥
- PowerScriptPowerBuilder9.011673263.rar_matlab例程_PowerBuilder_
- PyPI 官网下载 | multidict-1.1.0b2-cp34-cp34m-win_amd64.whl
- XGboost-hyperparameter-tuning
- wiki.status.im:这是Wiki ...状态
- 从基础颜色标记生成可访问的UI颜色。-JavaScript开发
- java_codes:此存储库将具有使用Java编程语言编写的编码示例