泛微OAecology二次开发实例开发完整说明_第1页
泛微OAecology二次开发实例开发完整说明_第2页
泛微OAecology二次开发实例开发完整说明_第3页
泛微OAecology二次开发实例开发完整说明_第4页
泛微OAecology二次开发实例开发完整说明_第5页
已阅读5页,还剩4页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WORD格式可编辑二次开发培训文档ECOLOGY统框架结构1、主要的程序结构EcologyClassbean存放编译后的 CLAS函件js系统中使用的 JAVASCRIPT VBSCRIPT却本Css系统中JSP页面使用的样式ImagesImages_faceImages_frame系统中使用的图片的存放目录CrmWorkflow该功能分文件夹存放每个功能的文件WEB-INFProp系统配置文件存放Service系统的接口配置文件的存放、说明一个JSP页面,一个JAVA程序的基本组成,如何阅读 JSP页面 1、一个jsp页面通常需要包含什么内容一个基本的JSP.J即2、如何阅读一个JSP页面由

2、于ECOLOGY统支持多语言,因此在JSP页面上一般不出现中文,全部使用标签的形式来显示中文:比如:在IE 上显示“姓名”那么在 JSP页面中将通过 <%=SystemEnv.getHtmlLabelName(413,user.getLanguage()%>这样的形式来表示,其中的数字 413就是表示姓名 ,同时可以通过"select labelname from htmllabelinfo where indexid=413 and languageid=7"来获取到"姓名"这个显示名称,其中languageid=7 表示中文显示名称 ,l

3、anguageid=8 表示英文显示名 称.delete from HtmlLabelIndex where id=81249delete from HtmlLabelInfo where indexid=81249INSERT INTO HtmlLabelIndex values(81249,选择范围)INSERT INTO HtmlLabelInfo VALUES(81249,选择范围,7)INSERT INTO HtmlLabelInfo VALUES(81249,'Range of choice',8) INSERT INTO HtmlLabelInfo VALUES(

4、81249,' W',9) 3、JAVA程序的基本组成在 ECOLOGY3开发 JAVA程序建议继承 weaver.general. BaseBean ,在 BaseBean 中主要封装了两个方法:写日志文件,获取配置文件中的参数值。public String getPropValue(String fname , String key)public void writeLog(Object obj)、页面权限控制的说明,怎样在页面中引用权限,怎么样新增一个权限,如何在新开发 的模块上引入权限控制在这一部分将描述:新增的页面如何保持和ECOLOG Y风格保持一致;新增的页面上引

5、用ECOLOGY的权限;新增的页面上引用新的ECOLOGY还没有的权限;1、可以根据泛微协同商务系统(Ecology)_JSP式样编写指南 >保证新开发的页面 在风格上和原有系统保持一致泛微协系统(Ecology)_JSP式样编写2、引用系统中的权限首先从系统的权限设置中找到需要引用的权限名称,如下如找到“地址类型维护”这个权限,其ID为41,然后通过“select rightdetail from systemrightdetail where rightid =41” 得至U其 rightdetail="AddAddressType:Add ",那么在 JSP页面

6、中通过如下语句,就可以使得只有的“地址类型维护”这个权限用的用户可以查看该页面<%if(!HrmUserVarify.checkUserRight(" AddAddressType:Add ", user) ) response.sendRedirect("/notice/noright.jsp");return;%>皎限徐识塞轴4.0顺兼入麻呼雄护鞍系人前啪语m,牺,更肋芭日志更看U地址空型雕护眼址类型邮加,曲国.更哥和日志直着42联度方法髓护联系方法的藉正,的睇,更新知日志兰看送者方式里护送货方式的港加,的近莫希和日志茂否44行业推护行雌

7、添加H.阵,奥新W 日志也若技公司坦碌维拦瞥司村爬崖南加田1跺,更行和日若互看强署F类别«护客尸类别的事加,删除,更耨和日志登雷iz累讨合峰期潴护果时合同金颠的海加,眯除j更淅和日志.直看强信用等圾雕护信用当砂的券水,哪糠,更时和日志互指驾客户状况整护害户状况的器加F卸球.更卦和日t竟告50客尸度地护害尸有迷的嘉加,捌柒,更狱知日志登看客户爆寻整护客户领别的席加,曲国.费册和日志置若52交付条件凿护直对条件的藉M,的睇,更需粕日志互看客户之息主划字段茗户信息变附后编帽3、新增新的权限控制新功能的查看新增功能模块添加权限控制.doc四、系统的人员组织结构的介绍1、主要数据结构HrmRe

8、source(A 员 HrmSubCompan 於 HrmDepartment(部 基本信息表).doc部信息表).doc门信息表).doc专业知识整理分享2、如何从缓存中获取人员信息(对三个缓存的简单介绍)(人员信息裳存)用5 (分部信息裳线(部门信息裳存)的口 urceComlriTix javaCcKiipmyCcHuI iif a. JaiirtnieutCcHuIiifo. ja五、对流程,文档数据的存放说明(主数据,明细数据,一般信息等在数据库中如何存放,主要为了考虑报表的问题)1、文档的主要数据结构文档信息的主要存储表DOCDETAIL文档信息存储表,主要存放文档的基本信息DOC

9、DETAILCONTENTt档内容存放表(如果是ORACL国据库,如果文档的类型是HTM戊档,那么文档内容存放在该表中,SQLSERVER据库不用该表)DOCIMAGEFILE文档,附件关联表,此表记录文档和附件(WORD,EXCEL式文档在数据库中按照附件格式存放)的关系(即一个文档关联了几个附件)IMAGEFILE附件路径存放表,此表记录了文档的附件(或者WORD,EXCE存放在文件服务器上的位置DOCSHAR双档共享表SHARINNERDO或档共享明细表,此表存放了该表具体共享给那些用户了DocDetail.docImageFile.docDocImageFile.doc sharein

10、nerdoc.docDocShare.doc2、流程的主要数据结构这里主要介绍流程的数据存放结构及如果通过流程类型获取到流程的字段信息,流程的载体分为表单和单据两类,表单和单据的区别在于:所有使用表单 的流程数据存放在同一个表中,而单据每个单据对应着一张独立的数据表1、表单一、对于表单而言流程的数据信息存放在三个数据表中Workflow_requestbase :该表存放了流程的基本信息:标题,创建人,创建时间,流程类型等等Workflow_form:该表存储了 流程的具体信 息通过 REQUESTID字段和Workflow_requestbase 表关联Workflow_formdetail

11、:该表存放了流程的明细信息,同样通过REQUESTID字段和 Workflow_requestbase 表关联 二、通过流程的类型如何获取该流程使用了 Workflow_form 和 Workflow_formdetail表中哪些字段在 Workflow_form 和 Workflow_formdetail 表中存放了大量字段, 所 有使用表单的流程的字段都在这两个表中,如何获取每个流程使用了那些字段呢?A、找到流程的类型ID,假定为wfidB> 找到流程用了哪个表单select formid from workflow_basewhere id=wfid and isbill= 

12、9; 0'C 获得该表单用到了哪些主字段:select (select fieldlable from workflow_fieldlable whereworkflow fieldlable. fieldid =workflow formfield. fieldid andlangurageid =7 andworkflow fieldlable. formid =workflow formfield. formid ) as name,(select fieldname from workflow_formdict where id= fieldid ) from workflow

13、 formfieldwhere formid=上面获取的 FORMID and(isdetail is null or isdetail='')哪些明细字段:select (select fieldname from workflow formdictdetailwhereid= fieldid ) from workflow formfieldwhere formid=上面获取的FORMID and isdetail= ' 1'2、单据对于表单而言流程的数据信息存放在三个数据表中Workflow_requestbase :该表存放了流程的基本信息:标题,创建人

14、,创建时间,流程类型等等Workflow_form :该表只存放 Workflow_requestbase 和单据表之间的关系 信息各单据主表:该表存储了流程的具体信息通过REQUESTID字段和 Workflow_requestbase 表关联,如何获取该表呢:A、找到流程的类型ID,假定为wfidB、 找到流程用了哪个单据 select formid form workflow_base where id=wfid and isbill=' 1'C、通过单据ID可以获取到该单据使用的字段Select * from workflow_billfield where billi

15、d= formidD>通过单据ID找到其用了那个表存储流程主信息,那个表存储 流程明细信息select tablename from workflow bill where id= formidselect tablename from workflow_billdetailtablewhere id=formid各单据主明细表:该表存放了流程的明细信息,同样通过REQUESTI序段和 Workflow_requestbase 表关联3、流程的其他信息表结构流程处理人情况表Workflow_currentoperator:此表存储了流程当前未操作者,已操作者等信息workflow_req

16、uestlog流程处理意见表:此表存储了流程处理人处理过的审批意见固 固 固 色workflow_requestb workflow_bill.doc workflow_base.doc workflow_currentoworkflow_requestL og.doc六、系统已经有可开发的接口的培训1、短信接口可以通过该接口实现其他短信网关或者硬件短信设备进行在OA中发送短信的操作害通用短信接口实现方式及使用说明.docsms.xmlsms珅间表.xmlYMKTSmsScrvi cc» java2、单点登录接口ECOLOGY供了通过用户映射和模拟其他系统登录窗体的方式实现多系统之间

17、的单点登录接口S)Ecology系统接口指南一单点登泉篇.docEhrTfLit. jsp取SportwL j5PEntrancei jspaction 接口3、流程节点前后附加操作a,Ecology系统接口指 南一节点附加榛作.docfforkll(wToSeiidSiu&.j也饵lorkfl nwToXml,aslorkfl OTloNcBFybXbqd. javafforkl lowKecxirdDal巴 javaforkfl owSendtfai Ljavalorkfl owSendtfai 1Ruimable. java4、自定义浏览按钮Ecology系统接口指 南一自定义浏览框.docdatasource.xml喳,browser.xml5、流程 webservice 接口new工彳流 WebService 接口 .doclorkfl owKeques LC1lent, java6、人力资源webservices接口人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论