《用友U9_ERP软件实施宝典5-UBF与客开》由会员分享,可在线阅读,更多相关《用友U9_ERP软件实施宝典5-UBF与客开(332页珍藏版)》请在金锄头文库上搜索。
1、UBF 与客开 前前 言言 1.1 本书内容本书内容 随着 ERP-U9 产品在各行业的实施应用,参与 U9 二次开发的开发顾问越来越多,如何快速 将自己已有的开发经验与 U9 开发平台衔接起来,提高二次开发效率,进而使项目高满意度交 付成为一个关键议题。 本书作为 U9 二次开发之入门介绍,说明了如何在本机进行 U9 二次开发环境部署,从项目 二次开发的角度讲解分析进行简单档案单据开发及报表开发,并辅以实例讲解。 本书案例均在 U92.0SP2 下编译调试通过。 内容的编排简要介绍如下: 第 1 章,开发环境。开发人员系统要求,及 U9 的部署及常见问题和注意事项。适用于二 次开发人员的个人
2、 PC 配置,服务器部署请参考实施技术相关。 第 2 章,UBF 开发平台。对 UBF 开发框架进行一个简单介绍,以及开发平台的常用查询语 言 Oql。 第 3 章,二次开发命名规范。良好的命名规范会极大的提升开发效率,该章节对 U9 二次 开发命名进行了一些约定。 第 4 章,个性化。本章主要讲解 U9portal 的个性化功能。个性化功能在项目实施中应用非 常广泛,是解决用户差异化需要首先要考虑的工具。本章无须开发基础及 UBF 开发环境。 第 5 章,单据实例开发。本章以一个实际单据开发的例子说明了 BE 实体建模,UI 界面设 计,参照设计,BP 操作设计,列表开发,单据装配等基本操作
3、。 第 6 章,报表案例开发。本章完整的介绍了一个自定义报表的开发过程以及开发过程中的 一些关键点。 第 7 章,打印个性化。如何将系统的打印模版进行个性化的调整,本章将解答这个疑惑。 第 8 章,Office 应用集成。本章介绍 U9 系统如何与 Office 相关软件集成,如何读取、写入 U9 系统数据,并制作 OBA 模版。 第 9 章,预警。U9 系统预警功能将对系统数据有一个监控,提高企业业务的灵敏性, 、避 免业务风险和损失、提高企业员工的生产率、提高员工自助服务的能力。及时预警的功能在项 用友 U9 实施应用宝典应用篇 目实施中应用也非常广泛。 1.2 阅读本书的对象阅读本书的对
4、象 针对针对 U9 开发顾问开发顾问 对每一个刚入门的 U9 二次开发顾问,不免都会有一番波折,导致的原因是多方面的,可 能是环境部署的,可能是开发规范造成的,还可能是开发平台的缺陷。本书总结环境部署的一 些通用性问题及开发命名规范,对于刚入门的初级开发工程师,良好的编程习惯及过程规范是 非常必要的。 对有开发经验的顾问作为参考手册,仍然具有较大参考价值,如相关引用的说明、模块介 绍及后续即将追加的 API 调用说明等。 针对针对 U9 实施顾问实施顾问 对于实施顾问来说,学会部署二次开发项目补丁,对维护项目也极有裨益。 1.3 感谢感谢 感谢以下同事为本书的编撰付出的辛勤劳动: 王怀亮王怀亮
5、、郭玉平、李培圣、邢华锋郭玉平、李培圣、邢华锋 杨杨 旭、旭、杨占军、赵英睿杨占军、赵英睿 2010 年 9 月 UBF 与客开 目目 录录 第一章第一章 开发环境开发环境 . 1 1.1 系统环境准备系统环境准备 1 1.1.1 系统硬件 1 1.1.2 系统软件 1 1.2 开发环境安装开发环境安装 3 1.2.1 安装 U9 安装服务器 3 1.2.2 安装 U9 应用服务器 4 1.2.3 安装管理控制台 5 1.3 配置配置 U9Portal . 6 1.3.1 登录管理控制台 6 1.3.2 站点服务器配置 7 1.3.3 新建企业 9 1.3.4 JOB 引擎配置 12 1.4
6、安装安装 UBF 13 1.5 产品许可产品许可 15 1.5.1 本机许可 15 1.5.2 网络许可 16 1.6 数据库的导入、导出数据库的导入、导出 . 18 1.6.1 数据库的导出 18 1.6.2 数据导入 20 1.7 报表服务器配置报表服务器配置 . 26 1.7.1 安装运行 Sql Server Reporting Services . 26 1.7.2 配置报表服务站点 ReportServer . 26 1.7.3 部署自定义报表的 DataCommand 27 1.8 报表开发环境参数设置报表开发环境参数设置 27 1.8.1 UBF 环境设置 . 27 1.8.2
7、 UBF 连接到数据库 . 28 1.8.3 报表开发环境 29 1.8.4 连接报表元数据库 31 第二章 UBF 开发平台 _ 32 2.1 UBF 介绍介绍 32 2.1.1 应用框架 32 2.1.2 应用开发流程 33 用友 U9 实施应用宝典应用篇 2.1.3 词汇表 35 2.2 UBF 开发环境参数设置开发环境参数设置 . 37 2.2.1 UBF 环境设置 37 2.2.2 UBF 连接到数据库 39 2.2.3 启动服务 40 2.3 OQL 查询语言查询语言 . 41 2.3.1 OQL 简介 . 41 2.3.2 简单条件过滤 43 2.3.3 复杂报表查询 43 2.
8、3.4 OQL 查询风格 . 47 2.3.5 用户自定义函数与 SQL 标准函数 49 2.3.6 临时表 49 2.3.7 全景体验 51 第三章 二次开发命名规范 _ 52 3.1 命名通用规范命名通用规范 . 52 3.1.1 命名方法概述 52 3.1.2 使用规范 52 3.1.3 U9 标准产品发布对象对照表 52 3.2 命名空间命名空间规范规范 . 54 3.2.1 概述 54 3.2.2 组成要素 54 3.2.3 要素说明 55 3.2.4 规则与约束 55 3.2.5 举例说明 55 3.3 解决方案规范解决方案规范 . 55 3.3.1 概述 55 3.3.2 约束规
9、则 56 3.3.3 示例 56 3.4 项目规范项目规范 56 3.4.1 概述 56 3.4.2 约束规则 56 3.4.3 项目粒度划分规则 56 3.4.4 示例 56 3.5 装备件规范装备件规范 . 57 3.5.1 概述 57 3.5.2 约束规则 57 UBF 与客开 3.5.3 示例 57 3.6 组件规范组件规范 58 3.6.1 概述 58 3.6.2 约束规则 58 3.6.3 示例 59 3.7 模型类型规范模型类型规范 61 3.7.1 概述 61 3.7.2 约束规则 61 3.7.3 示例 62 3.8 数据库相关命名数据库相关命名 . 63 第四章 单据实例开
10、发 _ 63 4.1 需求设计需求设计 63 4.1.1 功能概述: . 64 4.1.2 UML 建模模型. 64 4.1.3 实体数据: 64 4.1.4 用户界面 65 4.2 实现实现 . 66 4.2.1 实体建模 66 4.2.2 界面设计 82 4.2.3 建立 UIModel 85 4.2.4 创建界面 89 4.2.5 参照设计 101 4.2.6 建模 126 4.2.7 列表开发 131 4.3 组装发布组装发布 135 4.3.1 UBF 构造 135 4.3.2 组装工具使用 136 4.3.3 打开组装工具 138 4.3.4 生成 SG 文件 139 4.3.5
11、应用分组 140 4.3.6 组件装配 141 4.3.7 页面装配 143 4.3.8 菜单装配 149 4.3.9 数据发布 151 4.3.10 执行批处理文件 154 4.3.11 脚本运行 155 4.3.12 组件更新 155 用友 U9 实施应用宝典应用篇 4.3.13 菜单授权 155 4.4 本章小结本章小结 161 第五章 报表案例开发 _ 162 5.1 概述概述 162 5.2 需求需求 162 5.3 设计设计 164 5.3.1 查找条件 164 5.3.2 栏目说明 165 5.3.3 算法说明 165 5.4 实现实现 166 5.4.1 新建报表模板 166
12、5.4.2 新建报表目录 167 5.4.3 新建报表容器 167 5.4.4 新建报表页面 167 5.4.5 新建 DadaCommand . 169 5.4.6 编写 DadaCommand 业务逻辑 . 173 5.4.7 报表模板设计 186 5.4.8 模板布局设计 188 5.4.9 报表参数设计 191 5.4.10 报表处理策略 194 5.5 发布浏览发布浏览 197 5.5.1 发布报表模板 197 5.5.2 部署 DataCommand 201 5.5.3 菜单授权 203 5.6 效果预览效果预览 204 5.6.1 查询界面 204 5.6.2 效果界面 204
13、5.7 本章小结本章小结 205 第六章 打印个性化 _ 206 6.1 个性化工具平台个性化工具平台(UBFStudio) . 206 6.1.1 启动及登陆 206 6.1.2 打印元数据库 207 6.1.3 设计器区域介绍 209 6.1.4 菜单系统 216 6.2 模版调整模版调整 . 219 UBF 与客开 6.2.1 纸张调整 219 6.2.2 区域调整 221 6.2.3 布局调整 223 6.2.4 增加显示对象 229 63 印数据扩展印数据扩展 232 6.3.1 增加用户自定义字段 233 6.3.2 使用 OQL 表达式 . 235 6.4 创建创建 UIMode
14、l 打印模版打印模版 237 6.4.1 定义打印模板名称及语言类型 238 6.4.2 设定 UIModel . 238 6.4.3 打印字段定义(数据查询定义) 240 6.4.4 定义布局类型 241 6.4.5 设计标题 242 6.4.6 完成打印向导 243 6.5 打印模板发布打印模板发布 . 243 6.6 SQL 标准函数扩展标准函数扩展 . 247 6.6.1 操作步骤 247 6.7 本章小结本章小结 . 248 第七章 个性化 _ 251 7.1 表单个性化表单个性化 . 253 7.1.1 卡片个性化 253 7.1.2 Grid 列表个性化 . 257 7.1.3
15、功能区个性化 260 7.1.4 添加自定义控件或列 261 7.1.5 新增关联控件 263 7.1.6 设置默认值 266 7.1.7 字段管控设置 269 7.1.8 个性化权限管控 272 7.2 菜单个性化菜单个性化 . 273 7.2.1 菜单分组的隐藏显示 275 7.2.2 菜单分组中菜单项的隐藏显示 275 7.2.3 菜单分组顺序 275 7.3 查询个性化查询个性化 . 276 7.3.1 查询条件个性化设置 276 7.3.2 栏目显示名称修改 277 7.3.3 排序个性化设置 278 用友 U9 实施应用宝典应用篇 7.3.4 查询方案的保存/删除 . 279 7.4 列表个性化列表个性化 280 7.5 报表个性化报表个性化 281 7.5.1 报表查询条件个性化设置 281 7.5.2 报表排序个性化 282 7.5.3 报表行分组/列分组个性化 . 283 7.5.4 调整列宽 284 第八章 Office