HR自助服务单据开发快速入门4382.docx
《HR自助服务单据开发快速入门4382.docx》由会员分享,可在线阅读,更多相关《HR自助服务单据开发快速入门4382.docx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、HR自助助服务单据开发发快速入入门用友软件件股份有有限公司司北京分分公司客客户开发发部20111年3月月目录1、NCC自助服服务单据据开发331.1.总体概概述31.2.开发环环境搭建建31.2.1.配配置Jaava运运行时环环境31.2.2.配配置JAAVA_HOMME环境境变量331.2.3.下下载并解解开Dooraddo5开开发包441.2.4.安安装Dooraddo 5541.2.5.EEcliipsee开发环环境搭建建61.2.6.搭搭建项目目工程661.3.自助单单据开发发流程771.3.1.建建立数据据模型771.3.2.导导入数据据字典881.3.3.单单据模板板初始化化91.
2、3.4.导导出Jaava源源代码1101.3.5.建建立视图图层ViiewMModeel。111.3.6.生生成JSSP页面面131.3.7.建建立后台台控制类类151.3.8.功功能节点点注册1171.3.9.注注册功能能按钮2201.3.10.按钮处处理事件件的定义义231.3.11.单据属属性设置置24附录:227轻量级参参照实现现方式:27审批流配配置注意意点277轻量级查查询模板板实现方方式299按钮动作作前后台台交互示示例:331增加按钮钮动作处处理3111、 NC自助助服务单单据开发发1.1. 总体概述述NC自助助服务模模块使用用的是BBSTEEK公司司推出的的Dorradoo
3、5展现中中间件技技术。通过将将Dorradoo和NCC-UAAP平台台的整合合,可以以在自助助服务中中引用NNC-UUAP平平台中的的单据模模板,提高了了在自助助下开发发单据的的效率。Doraado技技术详细细介绍请请见BSSTEKK公司官官网:1.2. 开发环境境搭建1.2.1. 配置Jaava运运行时环境通过Suun官网网获取JJDK开开发包,下下载的开开发包解解压缩到到本地非非中文名名称的目目录中;也可以以直接使使用NCCHOMME中自自带的JJDK开开发包,如如本机中中NCHHOMEE的JDDK开发发包D:ncchomme566ncchommeuufjddk1.2.2. 配置JAAVA
4、_HOMME环境境变量对于环境境变量的的配置就就不用多多说了,本本机的配配置如下下:1.2.3. 下载并解解开Dooraddo5开开发包通过如下下的地址址获取ddoraado55的开发发包:将下载的的zipp文件解解压缩到到本地非非中文名名称的目目录中,如如本机的的E:dorradoo5.221.2.4. 安装Dooraddo 55在确保系系统已经经配置过过JAVVA_HHOMEE的前提提下,并并双击运运行dooraddo 55开发包包中的ssetuup.bbat文文件,该该文件进进行dooraddo5开开发包的的文件初初始化工工作。(特特别声明明:绿色色食品,ssetuup.bbat的的所有
5、操操作都是是针对开开发包所所在的目目录作初初始化工工作,不不会对该该目录之之外的内内容进行行修改。)首先会打打开一个个命令控控制台,要要你确认认是否执执行初始始化的工工作:按任意键键继续初初始化工工作:这时候系系统会在在桌面上上自动的的生成一一个doordoo5 sstuddio的的快捷启启动图表表,并在在控制台台中出现现让你选选择是否否直接启启动dooraddo的集集成开发发环境,也也就是ddoraado55的sttudiio。以以下统称称stuudioo。如果选择择y并按按回车键键确认打打开sttudiio,可可以看到到下图:1.2.5. Ecliipsee开发环环境搭建建Ecliipse
6、e开发环环境的搭搭建在此此就不做做介绍了了,主要要的环境境有NCC56、eecliipsee开发环环境、nnc566插件。1.2.6. 搭建项目目工程对于自助助服务的的开发,需需要同时时用到EEcliipsee和Dooraddo工程程,对于于项目工工程需要要将Ecclippse工工程目录录和Dooraddo工程程目录整整合到一一块,以以便对在在两个开开发工具具对同一一工程进进行开发发。本例例中使用用的开发发工程为为NC-HR自自助模块块的源开开发工程程HR_WEBB5.66_deev。在Ecllipsse中导导入HRR_WEEB5.6_ddev工工程,如如下:在Dorradoo集成开开发平台台
7、中导入入HR_WEBB5.66_deev工程程如下:1.3. 自助单据据开发流流程在自助服服务下开开发的JJSP界界面,可可将NCC-UAAP平台台下的单单据整合合到自助助服务中中,这是是通过将单单据模板板信息解解析成DDoraado控控件来实实现的,由于是是根据单单据模板板信息表表中的数数据进行行解析的的,对于于用元数数据制作作的单据据模板,在在自助服服务界面面目前还还没有做做到很好好的兼容容,解析析过程中中还没有有增加对对元数据据的解析析,故目目前自助助服务只只能够对对用数据据字典制制作的单单据模板板进行正正确的解解析,下下面介绍绍在NCC56中中,如何何用数据据字典在在自助服服务下开开发
8、轻量量级单据据界面。1.3.1. 建立数据据模型根据具体体的业务务在PoowerrDessignner中中建立对对应的业业务模型型,本例例中介绍绍的为休假计计划的业业务。1.3.2. 导入数据据字典具体的数数据字典典导入在在【客户户化】【二次次开发工工具】【系统统管理工工具】【数据据字典管管理】节节点来实实现导入入。1.3.3. 单据模板板初始化化在完成数数据字典典导入之之后,就就可以在在【客户户化】【二次次开发工工具】【模板板管理】【单据模模板初始始化】节节点通过过数据字字典制作作相应的的单据模模板,具具体的与与NC55.2初初始化单单据模板板一致。本例初始始化完的的单据模模板卡片片界面显显
9、示如下下:1.3.4. 导出Jaava源源代码通过UAAP集成成开发平平台导出出Javva源代代码。在通过数数据源生生成VOO代码之之前,一一定要保保证在数数据库中中将数据据模型对对应的表表结构建建立,否否则在选选择数据据库表处处看不到到单据对对应的数数据库表表,具体体的建表表SQLL脚本可可以在建建模时,通通过PoowerrDessignner生生成。选择完对对应的数数据库表表,设置置对应的的VO信信息以及及对应到到文件导导出目录录(%当当前ecclippse工工程% / ssrc / ppubllic 包)后后,点击击“确定”按钮,即即可完成成对VOO的导出出。1.3.5. 建立视图图层V
10、iiewMModeel。ViewwModdel是是一种用用于封装装界面逻逻辑和操操作逻辑辑的对象象。即视视图中包包含哪些些数据、这这些数据据以什么么方式展展现、视视图中包包含哪些些控件、这这些控件件会激发发什么操操作等等等。我们们可以把把VieewMoodell看作是是Dattaseet和各各种控件件的容器器。ViewwModdel一一般不用用于定义义各种控控件最终终在显示示的布局局,控件件布局应应通过其其它方式式进行定定义。在在通常情情况下,我我们利用用JSPP来完成成对ViiewMModeel中定定义的控控件进行行布局。在Dorradoo集成开开发平台台中打开开项目工工程,在在对应的的目录
11、下下,右键键鼠标,如如下:选择新建建“Moddulee“,进入入VieewMoodell新建向向导。选择通用用的视图图模型对对象(CCommmon VieewMoodell)即可可,点击击“OK”,输入入视图模模型对象象名称,即即会在相相应的目目录下生生成一个个视图模模型对象象的XMML配置置文件,配配置文件件名称为为输入入对象名名称.vvieww.xmml,如本例例在新建建视图模模型对象象的时候候输入的的名称为为LeaavePPlannOnee,则生生成的视视图模型型对象的的名称为为:LeeaveePlaanOnne.vvieww.xmml。1.3.6. 生成JSSP页面面对于自助助JSPP
12、页面是是通过VViewwModdel生生成的,具具体生成成JSPP的操作作如下图图所示:选择相应应的路径径以保存存生成的的JSPP文件。再生成JJSP页页面之后后,需要要对生成成的JSSP页面面先进行行简单的的布局配配置,如如果需要要配置其其他在VViewwModdel中中定义的的控件显显示,在在定义完完控件后后再做详详细的页页面布局局。对于于使用NNC-UUAP平平台的单单据模板板时,对对应管理理型界面面的JSSP界面面配置如如下: 1.3.7. 建立后台台控制类类新建视图图模型后后台控制制类,由由于本例例中开发的的是带审批流流的自助助界面,具具体的后后台控制制类应继继承ncc.bss.hr
13、rss.pf.PFVViewwModdel。对于后台台控制类类的基本本配置如如下:packkagee ncc.bss.hrrss.tesst.lleavvepllan;impoort nc.bs.hrsss.ppf.PPFViiewMModeel;impoort nc.vo.hr.toools.pubb.HRRAgggVO;impoort nc.vo.hrsss.ttestt.leeaveeplaan.AAggLLeavvepllanHHVO;impoort nc.vo.pubb.AgggreegattedVValuueObbjecct;impoort nc.vo.pubb.SuuperrVO
14、;publlic claass LeaavePPlannOnee exxtennds PFVViewwModdel /* * 返回单单据VOO */Ovverrrideepubllic AgggreggateedVaalueeObjjectt tooBilllAgggVOO() thrrowss Exxcepptioon / TOODO Autto-ggeneeratted metthodd sttubHRRAgggVO agggVO = tthiss.tooAgggVO();AgggLeeaveeplaanHVVO vvo = neew AAggLLeavvepllanHHVO();voo.
15、seetPaarenntVOO(agggVOO.geetPaarenntVOO();voo.seetChhilddrennVO(agggVO.gettChiildrrenVVO();reeturrn vvo;/* * 返回对对应的单单据模板板的编码码*/Ovverrrideepubllic Strringg geetBiillTTypee() / TOODO Autto-ggeneeratted metthodd sttubreeturrn LP001;Ovverrrideepubllic Strringg geetBuusiTTypee() / TOODO Autto-ggeneeratte
16、d metthodd sttubreeturrn nnulll;/* * 用于设设置表头头对应的的VO对对象*/Ovverrrideepubllic Claass geetHeeadCClasss() / TOODO Autto-ggeneeratted metthodd sttubreeturrn nnc.vvo.hhrsss.teest.leaavepplann.LeeaveeplaanHVVO.cclasss;/* * 用于设设置表体体对应的的VO对对象*/Ovverrrideeprottectted voiid iinittBoddyTaabCoodess() / TOODO Autt
17、o-ggeneeratted metthodd sttubsuuperr.adddBoodyTTabCCodeeClaass(tbbm_lleavvepllan_b, ncc.voo.hrrss.tesst.lleavvepllan.LeaavepplannBVOO.cllasss);视图模型型后台控控制类定定义完成成后,需需要将后后台控制制类与对对应的视视图模型型进行关关联,通通过设置置VieewMoodell的cllazzz属性来来实现关联联。1.3.8. 功能节点点注册通过NCC业务系系统【功功能注册册】节点点注册功功能节点点,在功功能注册册时,需需要注意意几点。l 功能性质质:一定定要
18、选择择“轻量级级Webb节点”。l 对应文件件名或控控制名:为对应应的JSSP文件件。对新增的的自助节节点分配配权限,分分配时一一定要将将该节点点分配给给相应的的自助角角色才行行,产品品自带的的自助角角色有四四种,在在本例中中分配给给“自助角角色-员员工“这个角角色。提示:如如果在权权限分配配时,在在相应的的节点树树位置看看不到刚刚刚注册册的功能能节点,需需到【自自定义菜菜单】节节点对节节点树的的结构进进行调整整。到这里自自助模块块开发单单据界面面的大致致框架就就搭建起起来了,现现在在开开发环境境下重启启NC中中间件,登登录自助助界面就就可以看看到刚刚刚在自助助节点开开发的轻轻量级WWeb节节
19、点了。重要提示示:对于在在第1.3.66步中生生成的JJSP文文件保存存在Ecclippse工工程项目目中,此此时登录录自助模模块,打打开刚刚刚注册的的自助节节点时,是是无法加加载到对对应的JJSP页页面的,需需要将该该JSPP页面按按照相应应的目录录结构拷拷贝到NNCHOOME的的nchhomeehootweebshrsss目录录下,WWeb容容器在加加载JSSP页面面时,才才能够将将该JSSP页面面加载到到容器中中。单击“休休假计划划练习一一”轻量级级Webb节点,即可进入对应的JSP界面。1.3.9. 注册功能能按钮在1.33.8中中打开的的轻量级级单据界界面,是是没有对对应的功功能按钮
20、钮的,如如果需要要在画面面中添加加功能按按钮,必必须在NNC业务务系统【功功能注册册】节点点注册相相应的功功能按钮钮。注册完功功能节点点后,需需要在后后台控制制类中重重写父类类的innitBBilllStaate(ButttonnFacctorry bbutttonFFacttoryy2)方方法,以以控制每每个界面面状态按按钮的显显示情况况。自助服务务底层按按钮工厂厂类会自自带常用用的功能能按钮,对对于不在在自带常常用的功功能按钮钮集合内内的按钮钮,需要要先定义自自己的按按钮工厂厂类,该该类需继继承ncc.bss.hrrss.billl.BButttonFFacttoryy.对于本本例中,“审
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HR 自助 服务 单据 开发 快速 入门 4382
限制150内