(财务报销管理)EAS费用报销模块二次开发指南

上传人:管****问 文档编号:119512999 上传时间:2020-01-17 格式:DOC 页数:36 大小:1.20MB
返回 下载 相关 举报
(财务报销管理)EAS费用报销模块二次开发指南_第1页
第1页 / 共36页
(财务报销管理)EAS费用报销模块二次开发指南_第2页
第2页 / 共36页
(财务报销管理)EAS费用报销模块二次开发指南_第3页
第3页 / 共36页
(财务报销管理)EAS费用报销模块二次开发指南_第4页
第4页 / 共36页
(财务报销管理)EAS费用报销模块二次开发指南_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《(财务报销管理)EAS费用报销模块二次开发指南》由会员分享,可在线阅读,更多相关《(财务报销管理)EAS费用报销模块二次开发指南(36页珍藏版)》请在金锄头文库上搜索。

1、EAS 费用报销模块 Web 二次开发指南 EAS HR 系统部 作者 李大伟 贺鹏辉 整理 陈昕 导读 本文从头开始介绍了 EAS 费用报销 Web 表单的二次开发方法 同时也说明了开发环境的安装 和配置方法 可供机构开发人员对费用报销 web 表单进行二次开发时参考 适用范围 EAS 费用报销模块 web 二次开发人员 请注意 本文件只作为产品介绍之用 不属于您与金蝶签署的任何协议 本文件仅包括金蝶既定策略 产品及功 能方面的信息 不能以本文件作为要求金蝶履行商务条款 产品策略以及开发义务的依据 本文件内容可能随时 变更 恕不另行通知 EAS 应用方案 1 36 目目 录录 概述概述 4

2、目的目的4 范围范围4 定义 首字母缩写词和缩略语定义 首字母缩写词和缩略语 4 环境准备环境准备 4 JDK安装安装 4 PT环境准备环境准备 4 统一的统一的WEB开发目录开发目录 W WEBDEV 4 统一开发工作区间统一开发工作区间 WEBDEV WORKSPACE 4 W WEBDEV APUSICSTUDIO 5 1 为开发工具 双击为开发工具 双击STUDIO CMD启动开发工具启动开发工具 5 更新和部署更新和部署 AOM 5 部署部署EASWEB EAR 5 修改修改 W EAS SERVER SERVER DEPLOY EASWEB EAR EAS WEB WAR WEB

3、INF 下下OPERAMASKS XML 6 启动服务器 以协同办公费用报销单为例 可以通过启动服务器 以协同办公费用报销单为例 可以通过 7 新建新建 WEB 工程工程 7 新建新建 APUSIC标准工程标准工程 7 添加添加WEB模块模块 8 新建新建FACES页面页面 13 添加添加 APUSIC服务器服务器 16 运行我们的应用运行我们的应用 18 定义及发布元数据定义及发布元数据 19 实体的定义和发布实体的定义和发布 19 查询的定义和发布查询的定义和发布 19 生成生成 WEB 界面代码界面代码 19 设置设置WEB界面代码路径界面代码路径 19 生成生成WEB界面代码界面代码

4、20 EAS 应用方案 2 36 添加库文件添加库文件 23 添加用户库添加用户库 23 添加添加WAF包包 23 添加业务逻辑类引用添加业务逻辑类引用 23 WEB 界面代码的修正界面代码的修正 25 EDITBEAN JAVA的修正的修正 25 EDIT XHTML文件的修正文件的修正 25 LIST XHTML文件的修正文件的修正 27 部署及启动部署及启动 EAS WEB 应用应用 27 部署部署 EAS WEB 27 PT环境下启动环境下启动 EAS 服务服务 27 二次开发应用二次开发应用 28 修改业务单元修改业务单元 28 发布业务单元发布业务单元 28 执行升级脚本执行升级脚

5、本 29 搭建搭建WEB开发环境开发环境 29 修改修改WEB页面页面 29 修改修改MANAGEDBEAN 29 部署二次开发应用部署二次开发应用 30 常见问题常见问题 30 MESSAGE EL EXPRESSION 错误错误 30 编辑界面单据体 分录部分 无法显示编辑界面单据体 分录部分 无法显示 30 如何检查调用类的物理路径如何检查调用类的物理路径 30 下载文件时会在线打开 且出现乱码 如何进行文件的下载 下载文件时会在线打开 且出现乱码 如何进行文件的下载 30 表单编辑页中点击新增分录时出错表单编辑页中点击新增分录时出错 33 在在 EDITBEAN或或 LISTBEAN中

6、 通过中 通过 IBOSBIZCTRL设置了某个接口 如 设置了某个接口 如 IBOSBIZCTRL PRIVATE IDOCRECEIVE SERVICE 但发现在使用该接口 但发现在使用该接口SERVICE时 时 SERVICE为为NULL 33 在在VIEW上找不到上找不到MANAGEDBEAN 33 按钮或者其他控件的状态被缓存 如单据查看时某按钮被置灰后 新增时按钮仍是置灰的 按钮或者其他控件的状态被缓存 如单据查看时某按钮被置灰后 新增时按钮仍是置灰的 33 WEB 主界面开发方法主界面开发方法 33 编制编制JSP页面 页面 33 配置配置PORTLET模板信息 模板信息 34

7、EAS 应用方案 3 36 PORTLET业务配置信息设置 业务配置信息设置 34 PORTLET基础定义设置 基础定义设置 34 页签配置页签配置 35 参考资料参考资料 35 EAS 应用方案 4 36 概述概述 目的目的 根据标准 web 单据开发流程 描述以下内容 环境准备 Web 工程的创建 元数据的定义和发布 Web 界面代码的生成 Web 界面代码的修正 EAS web 的部署和运行 二次开发应用 Web 主界面的开发方法 范围范围 适用版本 Kingdee EAS 6 0 Kingdee BOS 6 0 定义 首字母缩写词和缩略语定义 首字母缩写词和缩略语 AOM Apusic

8、 OperaMask 金蝶中间件公司的 Web 开发框架 AAS Apusic Application Server 金蝶中间件公司的 J2EE 应用服务器产品 Ext JS 一套基于 Java Script 的浏览器端 UI 组件库 环境准备环境准备 jdk 安装安装 jdk 要求 5 0 以上版本 pt 环境准备环境准备 pt 搭建一个 gui 的开发环境 统一的统一的 web 开发目录开发目录 w webdev 统一开发工作区间统一开发工作区间 webdev workspace 如图所示 EAS 应用方案 5 36 W webdev apusicstudio 5 1 为开发工具 双击为开

9、发工具 双击 studio cmd 启动开发工具启动开发工具 Apusicstudio 可以到 更新和部署更新和部署 AOM 可以到 http www operamasks org dist aom snap binaries 获取 AOM 最新版本 部署部署 easweb ear 修改部署文件 W apusic domains server1 config server xml 加入 如图所示 EAS 应用方案 6 36 easweb ear 结构如图 修改修改 W eas Server server deploy easweb ear eas web war WEB INF 下下 oper

10、amasks xml 开发那个项目将哪个项目的 jar 包配置项删掉 如开发协同费用报销就将 cp bc web jar删除掉 如图 将从 cvs 上获得的或开发完成的 view 即 xXXX xhtml 拷贝到 W eas Server server deploy easweb ear eas web war EAS 应用方案 7 36 将从 cvs 上获得的开发完成的 ManagedBean 即 XXXXBean 拷贝到 W eas Server server deploy easweb ear eas web war WEB INF classes 注 以上路径没有包含包名 拷贝时需要将

11、自己加上包路径 如 cp bc 如图所示 启动服务器 以协同办公费用报销单为例 可以通过启动服务器 以协同办公费用报销单为例 可以通过 http localhost 6888 easweb cp bc bizAccountBillList jsf 访问 新建新建 web 工程工程 由于 WAF 目前混合使用 Apusic Studio Web UI 开发 与 BOS Studio Web 元数据定义与框架代 码发布 所以是先进行 web 工程的新建还是先进行 EAS 元数据的定义 我们并没有严格的限制 可根据个人熟悉程度决定 新建新建 Apusic 标准工程标准工程 我们使用 Apusic 作

12、为我们的 web 容器 所以我们从新建 Apusic 标准工程开始我们的标准单 据开发的旅程 在 Apusic studio 中点击 文件 新建 Apusic 标准工程 如下图 EAS 应用方案 8 36 包含以下几个点的定义 项目名称 空间及存储位置选择 服务器选择 域选择及 J2EE 版本的选择 输出文件夹 我们可以在此进行本地服务器的新建也可以在后续过程中添加服务器 为不影响新建流 程的顺畅 我们将在后续步骤中单独描述 J2EE 版本的选择应该引起注意 我们须要选择 5 0 以上的版本 定义好上述内容后点击完成 我们可以在打开包视图查看工程目录结构如下 添加添加 web 模块模块 点击新

13、建工程根目录 右键选择 新建 web 模块 EAS 应用方案 9 36 打开对话框如下 EAS 应用方案 10 36 需要注意源文件夹 用来存放源代码 及 web 内容文件夹 用来存放页面 配置信息等资源文件 点击下一步 EAS 应用方案 11 36 EAS 应用方案 12 36 EAS web 应用框架建立在 AOM 基础上 所以我们不得取消 支持 AOM 的选项 AOM 的配置 中需要注意 url 后缀的配置 该配置意味该后缀的请求都将由 AOM 处理 我们按习惯修改成 jsf 定义好以后我们将可以在 web xml 中发现相应的配置内容 Faces Servlet jsf 完成上述步骤

14、点击完成 web 模块的新建 我们发现工程目录下增加了 src 及 WebContent 目 录 EAS 应用方案 13 36 新建新建 faces 页面页面 选择 文件 新建 Faces 页面 EAS 应用方案 14 36 EAS 应用方案 15 36 选择是否生成 managebean 以及 managebean 设置 如果只是新建一个静态视图 那么可以 不进行 managebean 的定义 点击完成页面新建 EAS 应用方案 16 36 添加添加 Apusic 服务器服务器 前面在新建工程中已经提到服务器的选择 在此将对服务器新建做进一步描述 在新建或增 加服务器之前请确保已正确安装了

15、Apusic 服务器 Apusic 服务器的安装再次不再累述 打开 Apusic 服务器列表视图 在视图中点击右键 并选择增加服务器 添加服务器后我们需要为我们的应用指定对应的 Apusic 服务器 打开工程属性对话框如下图 EAS 应用方案 17 36 EAS 应用方案 18 36 运行我们的应用运行我们的应用 服务器启动过程中我们可以在控制台看到相应信息 部分截图如下 可以看到服务器已成功启动 我们定义的上下文根目录是 mydemo 接下来我们使用 http localhost 6888 mydemo hello jsf 进行访问 结果如下图 EAS 应用方案 19 36 至此 web 工

16、程的新建完成 定义及发布元数据定义及发布元数据 元数据的定义在此特指单据实体及查询的定义 因为只有实体及查询才能发布成 web 界面 生成 web 界面代码 实体及查询的定义与非 web 应用中实体及查询的定义一样 没有差别 实体的定义和发布实体的定义和发布 与一般实体的定义和无差别 查询的定义和发布查询的定义和发布 与一般查询的定义和无差别 生成生成 web 界面代码界面代码 设置设置 web 界面代码路径界面代码路径 生成 web 界面代码前我们需要对生成代码的存放位置进行设置 在 BOS Studio 中通过 窗口 首选项 进入首选项配置页 左侧树形菜单中选择 BOS 生成 web 界面代码 EAS 应用方案 20 36 将代码路径设置成我们 web 工程的源文件路径 将页面路径设置成我们 web 工程的 web 内 容文件夹路径 点击确定完成设置 生成生成 web 界面代码界面代码 接下来我们可以生成 web 界面代码 选择要生成界面代码的实体或查询 点击右键并选择 生成 web 界面代码 EAS 应用方案 21 36 回到 Apusic studio 并刷新工程 我们可以看到

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号