客户化开发业务提升手册版_第1页
客户化开发业务提升手册版_第2页
客户化开发业务提升手册版_第3页
客户化开发业务提升手册版_第4页
客户化开发业务提升手册版_第5页
已阅读5页,还剩273页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1UFIDA用反

用友软件股份有限企业

地址:北京市海淀区北清路68号

用友软件园

客户化开发UAP业务提高手册

起草单位:ERP咨一客户化开发部

修正单位:

批准:

同意FI期:

目录

1摘要..........................................................错误!未定义书签。

2样例开发前提.................................................错误!未定义书签。

3建立UAP项目................................................错误!未定义书签。

4表单、档案开发...............................................错误!未定义书签。

4.1建立表单模型..........................................错误!未定义书签。

新建实体........................................错误!未定义书签。

新建实体属性....................................错误!未定义书签。

4.2建立表单布局..........................................错误!未定义书签。

4.3行为对象开发..........................................错误!未定义书签。

表单开发........................................错误!未定义书签。

列表开发........................................错误!未定义书签。

生单二次开发....................................错误!未定义书签。

联查报表........................................错误!未定义书签。

联查UAP列表...................................借误!未定义书签。

UAP列表联查U8单据...........................错误!未定义书签。

顾客自定义控件开发.............................错误!未定义书签。

U8单据引用UAP档案...........................错误!未定义书签。

行为对象注册....................................错误!未定义书签。

5报表开发....................................................错误!未定义书签。

5.1摘要...................................................错误!未定义书签。

5.2基本操作...............................................错误!未定义书签。

新增报表........................................错误!未定义书签。

新增数据源......................................错误!未定义书签。

报表查询........................................错误!未定义书签。

分组............................................错误!未定义书签。

5.3报表设计开发实例.......................................错误!未定义书签。

存储过程模式开发实例(整体条件串)............错误!未定义书签。

复杂报表开发实例................................错误!未定义书签。

图形化报表开发实例.............................错误!未定义书签。

UAP报表脚本抽取...............................错误!未定义书签。

6建立数据引擎.................................................错误!未定义书签。

6.1功能简介...............................................错误!未定义书签。

6.2使用阐明..............................................错误!未定义书签。

登陆UNP环境...................................错误!未定义书签。

配制实体........................................错误!未定义书签。

业务对象........................................错误!未定义书签。

6.3应用技巧..............................................错误!未定义书签。

7设置过滤条件.................................................错误!未定义书签。

7.1功能简介..............................................错误!未定义书签。

7.2使用阐明..............................................错误!未定义书签。

7.3应用技巧..............................................错误!未定义书签。

8设置栏目......................................................错误!未定义书签。

8.1功能简介...............................................错误!未定义书签。

8.2使用阐明...............................................错误!未定义书签。

8.3应用技巧...............................................错误!未定义书签。

9UAP参照....................................................错误!未定义书签。

9.1功能简介...............................................错误!未定义书签。

9.2使用阐明...............................................错误!未定义书签。

10权限........................................................错误!未定义书签。

10.1功能权限.............................................错误!未定义书签。

10.2记录级权限..........................................错误!未定义书签。

10.3字段级权限..........................................错误!未定义书签。

11布署........................................................错误!未定义书签。

11.1UAP表单导出与导入...................................错误!未定义书签。

11.2UAP项目导出与导入...................................错误!未定义书签。

113行为对象布署...........................................错误!未定义书签。

11.4报表布署...............................................错误!未定义书签。

12附录:功能简介.........................................................247

12.1行为对象升级阐明....................................借误!未定义书签。

ReceiptPluginBase新增接口(与872版本於J【Receipt接口相比)错误!未

定义书签。

ReceiptPluginBase新增接口(与871版本口勺IRcccipt接口相比)错误!未

定义书签.

12.2Logininfo对象简介....................................错误!未定义书签。

2摘要

■本文以U8-ERP中的销僖订单为应用原型,简介了怎样通过UAP平台讲行软件开发,

文中给出了开发措施和丰富口勺样例。内容包括:

■UAP表单开发原理

■UAP项目的建立和导入、导出

■UAP表单的模型设计和布局设计

■UAP表单的行为对象开发

■UAP表单列表设计与开发

■UAP表单列表的行为对象开发

■怎样对UAP表单的缺省按钮进行扩展性开发

■怎样对UAP表单日勺缺省按钮进行取代性开发

■怎样为UAP表单增长新的按钮及行为

■怎样用程序代码调用UAP报表

■怎样用程序代码调用UAP表单列表

■怎样在UAP表单中增长权限控制:功能权限、字段权限、记录权限

■怎样为UAP表单开发自定义控件

■怎样开发树形档案

■怎样维护UAP数据引擎

■怎样维护栏目

■怎样维护过滤条件

■怎样调用U8API

■U8单据自定义项怎样引用UAP档案

本文档中使用口勺示例文献为“销售订单二次开发",可以通过UAP将该文献导入到帐套

中。项目名称为“Salevoucher",导入后在项目中包括儿种自定义单据:“销售订单”为

二次开发的Demo示例「零售日报”为自定义空间二次开发的Demo示例,“列表档案示例”,

“树形编辑档案示例”、“树形导航档案示例”分别为各个对应的档案类型H勺示例。

3项目源代码:□

4样例开发前提

首先,需要安装U8(890)产品,并建立一种帐套。

另一方面,您需要向用友企业购置UAP表单设计许可;不过您可以使用UAP的演示版

本,不过演示版本不能新建UAP项目,也不能注册行为对象。

5建立UAP项

使用UAP登录帐套后,在系统界面上口勺新建项目选项卡,选中“供应链”后,在右边的J

列表中选择“销售管理”,在界面下方口勺几种文本框中输入项目名称,编号,描述等;次序

选择框使用“默认”即可。点击“确定”假如输入信息与先前创立的项目信息不冲突,项目

就可被成功创立。

您也可以导入我们为您提供的UAP样例项目,导入措施如下。

1.登录UAP:

2.打开菜单”文献一导入和导出”;

3.选中“导入项目数据到目前的服务器”,点“确定”按钮;

UAP导入操作

|匚:导以以::][关闭

详细信息:

jJ

4点“导入”按钮,选用培训目录下口勺“Samplefile”;

5.导入成功后;

UAP导入操作

导人...|关闭|

详细信息:

Info(2006-11-07121:16:40):开始导入的柝…'ers的数据...

Info(2006-11-07T2116:40):构建朋X,・$丘。欠

[UFMeta_003].[dbo].[U&pVouchers]jectNo

Info(2006-11-07T21:16:40):删除旧I「、

%£016:41):插入新11J导入成功,

Info(2006-11-07T21:16:41):单据.UI7/2入结束

Info(2006-ll-07T21:16:41):开始导/|…………一数据.一

In£o(2006-11-07T21:16:41):构簿册IEH确正?tefrom

[UFData_0032006].[dbo].[AAEnwn]1------------ojectNo

Info(2006-11-07121:16:41):删除旧-----------------

Info(2006-11-07121:16:42):插入新数据?

Info(2006-11-07721:16:42):单据.UFData.AA_Enum数据导入结束

Info(2006-11-07121:16:42):数据导入结束,zl

66.在UAP已存在的项目中产生了一种名

称为“SaleVoucher”的项目;

7表单、档案开发

7.1建立表单模型

选中“自定义表单”节点,单击右键,使用“新建自定义表单”功能创立一种新的表单。然

后在弹出时选择界面中选择“表单类型”下的“单据”,在名称文本框中输入一种表单名字,

不要与此前创立口勺表单名字反复。在成功创立后,系统界面如下图所示:

图表1

在上图所示的实体节点,默认有两个子节点,分别为:主表、第一子表,根据目前表单内需要

设计实体,包括增长实体和实体属性等。

7.1.1新建实体

新建实体

需要为实体填写“实体名称”,和选择“实体类型”。除此以外,还可以通过实体的属性

编辑窗口为实体设置各项信息。

属性QX

主表实体

口巷识

但O

SaleVouche_0001_EOO1

类型列表实体

名称主表

S高级1

发布状态否

功能康合)

状态设置慎合)

□数蠢

数据引挛业务对象ID="1e472d£1-895b-4afT-bea8r

数据引擎模式使用已存在的对象

物理表SO.SOI&in

使由已存在的对象

物理表模式

行模式单行

主键ID

主健类型整数

名称

实体名称。

实体日勺有关属性:

名称:实体显示的名称,仅用于设计时。

公布状态:实体与否已公布,只读。

功能:为实体定义自定义功能,在运行时显示为表格对应的工具栏按钮。

状态设置:设置实体属性、功能在表单运行时的状态,决定实体属性、功能在不一样的

环境下与否可用。

物理表模式:设置实体物理表的创立模式,默认为由UAP在公布时自动创立。在特殊的

应用场景中可以使用“使用已存在的对象”或“无后两种状况下UAP不负责实体物理表

的维护。

物理表:设置该实体在数据库存储时使用口勺物理表,一般状况下一种实体对应一种物理

表.

数据引擎模式:设置实体运行时数据的访问方式。默认为UAP系统在公布时自动创立

特殊的应用场景中可以使用“使用已存在的对象”或“无”,这两种状况下系统不负责实体

数据的读取,只能通过顾客定义的接口获取数据集。

数据引擎:当数据引擎模式为“使用已存在的对象”时,设置要使用的数据引擎对象。

主键:设置实体物理表口勺主键字段名。

7.1.2主键类型:设置实体物理表主键字段的类型,可选“整

数”或“GUID”或“字符串:

7.L3行模式:多行或单行。一般主表设置为单行。

7.1.4新建实体属性

实体必须包括实体属性时才有效。可以在UAP界面“表单”窗口中,右键点击实体对应

时节点,选择“新建实体属性”菜单向实体添加实体属性:

•实体属性通用属性:

•类型:该实体属性的类型。

•描述:对该实体属性的单体描述。

•属性名称:实体属性的名称。

•默认值:实体属性的默认值。

•使用默认值:顾客未提供数据时,与否使用实体属性U勺默认值。

•公布:该实体属性与否已经公布。

•常用条件:该实体属性与否可以在过滤中作为常用条件使用。

区间条件:该实体属性与否可以在过滤中作为区间条件使用。

1.值更新事件:设置该实体属性值更新时需要处理的脚本列表。

2.基础资料类型字段共有三种类型的值更新事件:“携带目前字段有关参照属性

到指定列”、“计算定义公式的值到指定列“、“体现式为真/假时变化指定栏目

编辑状态”:其他类型字段比基础资料类型字段缺乏第一种类型的值更新事件。

3.携带目前字段有关参照属性到指定列

字段对应关系

确定|取消|

4.计算定义公式的值到指定列

定义公式

公式执行条件

厂只有在满足以下条件时执行公式(£):

公式内容来源字段

尚的

»子

二▲

,一

货物

r录

栏目|[第一子表金领]昱

的值等于:一

▼ILP名

预发

r占

LP昱

数量

r3票1

LP

[第一子表.数量]*[第一子表.单价]一

件数

r当

L子

单价

r系

L二

金颔

r同

LP子

税额

r票

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论