HR自助服务单据开发快速入门.docx
《HR自助服务单据开发快速入门.docx》由会员分享,可在线阅读,更多相关《HR自助服务单据开发快速入门.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、HR自助服务单据开发快速入门 HR 自助服务单据开发快速入门单据开发快速入门 用友软件股份北京分公司客户开发部0 2020 年 年 3 3 月目 录 1、NC 自助服务单据开发 . 31.1.总体概述 . 31.2.开发环境搭建 . 31.2.1.配置 Java 运行时环境 . 31.2.2.配置 JAVA_HOME 环境变量 . 31.2.3.下载并解开 Dorado5 开发包 . 41.2.4.安装 Dorado 5 . 41.2.5.Eclipse 开发环境搭建 . 61.2.6.搭建项目工程. 61.3.自助单据开发流程 . 71.3.1.建立数据模型. 71.3.2.导入数据字典.
2、81.3.3.单据模板初始化. 91.3.4.导出 Java 源代码 . 101.3.5.建立视图层 ViewModel。. 111.3.6.生成 JSP 页面 . 131.3.7.建立后台操纵类. 151.3.8.功能节点注册. 171.3.9.注册功能按钮. 201.3.10.按钮处理事务的定义 . 231.3.11.单据属性设置 . 24附录:. 27轻量级参照实现方式:. 27审批流配置留意点. 27轻量级查询模板实现方式. 29按钮动作前后台交互例如:. 31增加按钮动作处理. 311、 、 NC 自助服务 单据开发 1.1. 总体概述 NC 自助服务模块运用的是 BSTEK 公司推
3、出的 Dorado 5 呈现中间件技术。通过将 Dorado和 NC-UAP 平台的整合,能够在自助服务中引用 NC-UAP 平台中的单据模板 ,提高了在自助下开发单据的效率。Dorado 技术具体介绍请见 BSTEK 公司官网:1.2. 开发环境搭建 1.2.1. 配置 Java 运行 时 环境 通过 Sun 官网猎取 JDK 开发包,下载的开发包解压缩到本地非中文名称的名目中;也能够直截了当运用 NCHOME 中自带的 JDK 开发包,如本机中 NCHOME 的 JDK 开发包D:nchome56nchomeufjdk 1.2.2. 配置 JAVA_HOME 环境变量 关于环境变量的配置就
4、不用多说了,本机的配置如下:1.2.3. 下载并解开 Dorado5 开发包 通过如下的地址猎取 dorado5 的开发包:将下载的 zip 文件解压缩到本地非中文名称的名目中,如本机的 E:dorado5.21.2.4. 安装 Dorado 5 在确保系统差不多配置过 JAVA_HOME 的前提下,并双击运行 dorado 5 开发包中的setup.bat 文件,该文件进行 dorado5 开发包的文件初始化工作。特地声明:绿色食品,setup.bat 的全部操作差不多上针对开发包所在的名目作初始化工作,可不能对该名目之外的内容进行修改。 第一会打开一个吩咐操纵台,要你确认是否执行初始化的工
5、作: 按随意键连续初始化工作:这时候系统会在桌面上自动的生成一个 dordo5 studio 的快捷启动图表,并在操纵台中显现让你选择是否直截了当启动 dorado 的集成开发环境,也的确是 dorado5 的 studio。以下统称 studio。假如选择 y 并按回车键确认打开 studio,能够看到以下图: 1.2.5. Eclipse 开发环境搭建 Eclipse开发环境的搭建在此就不做介绍了,要紧的环境有 NC56、eclipse开发环境、nc56 插件。1.2.6. 搭建项目工程 关于自助服务的开发,须要同时用到 Eclipse 和 Dorado 工程,关于项目工程须要将Eclip
6、se 工程名目和 Dorado 工程名目整合到一块,以便对在两个开发工具对同一工程进行开发。本例中运用的开发工程为 NC-HR 自助模块的源开发工程 HR_WEB5.6_dev。在 Eclipse 中导入 HR_WEB5.6_dev 工程,如下:在 Dorado 集成开发平台中导入 HR_WEB5.6_dev 工程如下:1.3. 自助单据开发流程 在自助服务下开发的 JSP 界面,可将 NC-UAP 平台下的单据整合到自助服务中,这是通过将单据模板信息解析成 Dorado 控件来实现的,由因此依照单据模板信息表中的数据进行解析的,关于用元数据制作的单据模板,在自助服务界面目前还没有做到特地好的
7、兼容,解析过程中还没有增加对元数据的解析,故目前自助服务只能够对用数据字典制作的单据模板进行正确的解析,下面介绍在 NC56 中,如何用数据字典在自助服务下开发轻量级单据界面。1.3.1. 建立数据模型 依照详细的业务在 PowerDesigner 中建立对应的业务模型,本例中介绍的为休假准备的业务。 1.3.2. 导入数据字典 详细的数据字典导入在→→→节点来实现导入。1.3.3. 单据模板初始化 在完成数据字典导入之后,就能够在→→→ 节点通过数据字典制作相应的单据模板,详细的与 NC5.2 初始化单据模板一样。本例初始化完的单据
8、模板卡片界面显示如下:1.3.4. 导出 Java 源代码 通过 UAP 集成开发平台导出 Java 源代码。在通过数据源生成 VO 代码之前,肯定要保证在数据库中将数据模型对应的表结构建立,否那么在选择数据库表处看不到单据对应的数据库表,详细的建表 SQL 脚本能够在建模时,通过 PowerDesigner 生成。 选择完对应的数据库表,设置对应的 VO 信息以及对应到文件导出名目%当前 eclipse工程% / src / public 包后,点击确定按钮,即可完成对 VO 的导出。1.3.5. 建立视图层 ViewModel 。ViewModel 是一种用于封装界面逻辑和操作逻辑的对象。
9、即视图中包含哪些数据、这些数据以什么方式呈现、视图中包含哪些控件、这些控件会激发什么操作等等。我们能够把ViewModel 看作是 Dataset 和各种控件的容器。ViewModel 一样不用于定义各种控件最终在显示的布局,控件布局应通过其它方式进行定义。在通常情形下,我们利用 JSP 来完成对 ViewModel 中定义的控件进行布局。在 Dorado 集成开发平台中打开项目工程,在对应的名目下,右键鼠标,如下: 选择新建Module,进入 ViewModel 新建向导。选择通用的视图模型对象Common ViewModel即可,点击OK,输入视图模型对象名称,即会在相应的名目下生成一个视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HR 自助 服务 单据 开发 快速 入门
限制150内