当前位置:首页 > NCV5-开发平台技术红皮书 - 图文
NC开发平台技术红皮书
NC-UAP 5.0
用友NC-UAP 2013-05-05
目 录
第一章 第二章
1. 2. 2. 3.
第三章
1.
1.1 1.2
2.
2.1 2.2 2.3 2.4
3.
3.1 3.2 3.3
4.
4.1
5.
5.1 5.2 5.3
6.
6.1 6.2
第四章
1. 2. 3.
前言 ................................................................................... 1 如何建立NC开发环境...................................................... 4
第一步:建立数据库............................................................................... 4 第二步:运行UAP安装盘程序,安装NC服务器端环境 ................. 4 第二步:运行UAP安装盘程序,安装NC服务器端环境 ................. 5 第三步:在Eclipse中建立NC开发环境。 ....................................... 11
NC初学者开发指南 ........................................................ 20
概述......................................................................................................... 20
基本概念................................................................................................... 20 单据开发主要流程..................................................................................... 20
搭建开发环境......................................................................................... 21
本文软件开发环境..................................................................................... 21 给PD打补丁 ............................................................................................ 21 建立数据库 ............................................................................................... 21 建立开发工程............................................................................................ 22
数据库表pdm及SQL脚本的生成 ...................................................... 22
数据模型................................................................................................... 22 生成pdm步骤 ........................................................................................... 23 生成SQL脚本步骤.................................................................................... 26
生成数据字典......................................................................................... 29
步骤.......................................................................................................... 29
参照......................................................................................................... 32
什么是参照 ............................................................................................... 32 建立参照类 ............................................................................................... 33 实际应用................................................................................................... 34
单据模板中的公式使用......................................................................... 36
什么是公式 ............................................................................................... 36 给单据模板设置公式 ................................................................................. 37
NC集成开发工具 ............................................................ 40
进入Workshop: ...................................................................................... 40 对UAP现有二次开发工具的集成....................................................... 41 表单开发流程导航工具......................................................................... 42
第 2 页
第一章 前言
用友公司针对大、中、小型企业分别建立了NC、U9、U8三条产品线,NC产品的目标是扮演集团级大型企业的信息化中枢,而UAP平台则扮演了整个NC产品的基础架构。按照中国ERP企业成功应用模式,要成为一个成功的ERP软件基础平台,UAP必须支持为目标客户提供标准化、行业化、个性化的解决方案。
对于ERP系统的最终使用者来说,每天接触最多的就是包含了各种业务信息的表单。这样,对于开发者,它意味着大部分的精力都必须投入到表单程序中,而这些程序却只能满足个性化的需求。如何帮助开发者将主要精力转移到对业务逻辑的关注,同时帮助他们高效地创建出符合标准、行业、个性模式的表单程序?UAP提供的解决方案是模板化——它是模式化思想的一种应用,包括以下两个方面:
1.
免开发的配置模板。利用表单设计器将表单的GUI界面保存成模板,用友的各产品研发团队可以为客户内置标准模板,实施顾问和二次开发伙伴可以针对企业的特性增加行业模板或个性化模板;另外,为了配套表单数据的查询功能、输出功能,UAP还提供了查询模板、报表模板和打印模板;
2.
需要开发的代码模板。这是对设计模式中Template模式的应用,作为基础类的代码遵循了“职责分明”和“高度重用”的原则,将GUI界面绘制、数据模型绑定、按钮事件处理、后台数据存取以及与流程平台的集成等复杂问题都封装起来,客户程序员可以不关心它们的实现细节,仅通过实现接口和重载等方式快速开发出表单程序。
图1 UAP表单模板化解决方案
UAP表单设计器将表单最常用的界面类型抽象成卡片和列表的组合,支持日期、数字、
第 1 页
逻辑、下拉、参照等数据类型,并且可以定义数据在前台加载时自动执行的显示公式和编辑控件后触发的编辑公式。下图是UAP表单设计器配置出的一个表单模板。
图2 UAP表单设计器示例
UAP表单设计器承担的主要职责是定义GUI界面,UAP表单代码模板则以整个UAP平台为基础,为应用程序提供了对底层的封装。它的框架结构如下图所示:
第 2 页
共分享92篇相关文档