用友U9查询开发详解
需积分: 5 154 浏览量
更新于2024-06-16
收藏 1.81MB PDF 举报
"该资源是关于用友U9系统中列表和查询开发的教程,由U9客户化开发支持部的苗庆波于2009年06月19日编写。教程涵盖了列表开发过程、BE查询开发、DTO查询开发、查询方案设置、多页面帧设置等内容,深入解析了U9查询框架的设计与运行机制,包括UBF元数据、BE元数据和DTO元数据在设计和运行期的应用。"
在用友U9系统中,列表和查询的开发是一项重要的功能,它涉及到用户界面的交互和数据检索的效率。列表开发主要关注如何展示数据,而查询开发则涉及如何有效地获取和过滤这些数据。以下是相关知识点的详细说明:
1. **列表开发过程**:在U9中,列表开发涉及到多个组件的协同工作,包括运行期和设计期的不同操作。设计期时,开发者需要利用UBF元数据设计器来构建BE,以满足特定字段的显示需求。运行期时,这些设计会转化为实际的查询列表结果画面。
2. **BE查询开发**:BE(Business Entity,业务实体)查询是基于业务实体进行的查询,它利用BE元数据来表示实体间的层级关系。这种查询方式适用于处理有树形结构的数据,如组织结构或产品分类。
3. **DTO查询开发**:DTO(Data Transfer Object,数据传输对象)是一种扁平化的数据结构,所有属性处于同一层次。开发者使用UBF查询设计器直接定义DTO查询,适用于处理没有层级关系的数据。
4. **查询方案设置**:查询方案允许用户自定义查询条件、栏目和排序方式。在设计期,开发者通过CaseModel来定义查询方案的结构;在运行期,这些定义被转化为查询条件、栏目待选项和排序待选项。
5. **多页面帧设置**:多页面帧设置允许用户在不同的页面或框架中展示查询结果,提高用户体验。开发者需要配置这些框架以适应不同类型的查询结果展示。
6. **查询框架**:查询框架是U9系统的核心组件,负责在设计期和运行期之间进行元数据转换和查询模型的构建。它包含了Model、Control和View的组件模型,以及UBF元数据和DTO元数据的处理。
7. **UBF元数据**:UBF(Unified Business Framework,统一业务框架)元数据用于描述业务实体的结构和属性,是BE查询的基础。在设计期,UBF元数据被用来创建查询模型;在运行期,它被转换为查询条件和结果。
8. **BE元数据和DTO元数据**:两者都是描述数据结构的元数据,但BE元数据适合处理具有层级关系的数据,而DTO元数据则适用于简单的、线性的一维数据结构。
9. **代码生成**:在设计阶段,UBF和DTO查询的元数据会被转换成相应的UI端和BP(Business Process,业务流程)端代码,简化了开发工作。
10. **运行期核心工作**:运行期的查询主要依据查询方案模型(CaseModel),根据CaseModel.CaseDefine生成查询条件、栏目和排序选项,而CaseModel.Case则决定最终的OQL查询结构。
通过理解并熟练运用上述知识点,开发者能够高效地定制和优化用友U9系统的列表和查询功能,提供更符合用户需求的数据浏览和检索体验。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
用友开发
- 粉丝: 5
- 资源: 325
最新资源
- cra-ts-prettier-commitlint-template:CRA模板,具有更漂亮,更沙哑,更出色的提交以及更多现成的设置
- portfolio-template:Jekyll产品组合网站模板,以使用GitHub Pages展示您的工作
- 供应链管理中的库存控制
- jsonviewerpackage.zip
- johnroids:Johnroids是在go,gopherjs和gowasm中实现的旧式小行星游戏
- localSolver:本地求解器的文件。 云托管代码不需要这些
- 供应链管理 供应链管理思想产生
- XCTAssertCrash:使用Mach异常处理程序或POSIX信号处理程序断言表达式崩溃
- kutik
- 47元手把手教你:图像识别的垃圾分类系统.rar
- gp_project:使用遗传编程找到多项式函数
- qrcode_scanner::hammer_and_wrench:Flutter QR码扫描仪插件
- 美赛各题型常见参考代码汇总.zip
- 供应链下的后勤管理
- 7Bot-Arduino-lib:这是7Bot的Arduino库
- 5.9【阿里云天池】零基础入门数据价格:二手车交易价格预测 car-price-forecast-master.zip