泛微OAecology二次开发实例开发完整说明
文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]
二次开发培训文档
一、 ECOLOGY系统框架结构
1、主要的程序结构
Ecology
Classbean 存放编译后的CLASS文件
js 系统中使用的JAVASCRIPT和VBSCRIPT脚本 Css 系统中JSP页面使用的样式 Images
Images_face
Images_frame 系统中使用的图片的存放目录 Crm
Workflow 该功能分文件夹存放每个功能的文件 WEB-INF
Prop 系统配置文件存放
Service 系统的接口配置文件的存放
二、 说明一个JSP页面,一个JAVA程序的基本组成,如何阅读JSP页面
1、一个jsp页面通常需要包含什么内容 2、如何阅读一个JSP页面
由于ECOLOGY系统支持多语言,因此在JSP页面上一般不出现中文,全部使用标签的形式来显示中文:
比如:在IE上显示“姓名”那么在JSP页面中将通过<%=(413,())%>这样的形式来表示,其中的数字413就是表示姓名 ,同时可以通过“select labelname from htmllabelinfo where indexid=413 and languageid=7”来获取到“姓名”这个显示名称,其中languageid=7表示中文显示名称,languageid=8表示英文显示名称.
delete from HtmlLabelIndex where id=81249 delete from HtmlLabelInfo where indexid=81249 INSERT INTO HtmlLabelIndex values(81249,'选择范围') INSERT INTO HtmlLabelInfo VALUES(81249,'选择范围',7) INSERT INTO HtmlLabelInfo VALUES(81249,'Range of choice',8) INSERT INTO HtmlLabelInfo VALUES(81249,'选择范围',9)
3、JAVA程序的基本组成
在ECOLOGY中开发JAVA程序建议继承. BaseBean,在BaseBean中主要封装了两个方法:写日志文件,获取配置文件中的参数值。 public String getPropValue(String fname , String key)
public void writeLog(Object obj) 三、 页面权限控制的说明,怎样在页面中引用权限,怎么样新增一个权限,如
何在新开发的模块上引入权限控制
在这一部分将描述:新增的页面如何保持和ECOLOGY的风格保持一致;新增的页面上引用ECOLOGY中的权限;新增的页面上引用新的ECOLOGY中还没有的权限;
1、可以根据<泛微协同商务系统(Ecology)_JSP式样编写指南>保证新开发的页面在风格上和原有系统保持一致 2、引用系统中的权限
首先从系统的权限设置中找到需要引用的权限名称,如下如找到
“地址类型维护”这个权限,其ID为41,然后通过“select
rightdetail from systemrightdetail where rightid=41”得到其rightdetail=“AddAddressType:Add”,那么在JSP页面中通过如下语句,就可以使得只有的“地址类型维护”这个权限用的用户可以查看该页面<% if (!(\AddAddressType:Add \
(\return; }